Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
96
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.  
  2794. --coolallball
  2795. if game.Players.LocalPlayer.Character.Animate.Disabled==false then
  2796. game.Players.LocalPlayer.Character.Animate.Disabled=true
  2797. end
  2798. wait()
  2799. local Player=game.Players.LocalPlayer
  2800. repeat wait()
  2801. until Player
  2802. local Char=Player.Character
  2803. repeat wait()
  2804. until Char
  2805. local CurrentEffects={}
  2806. local CurrentDamages={}
  2807. local Human=Char.Humanoid
  2808. local LArm=Char["Left Arm"]
  2809. local RArm=Char["Right Arm"]
  2810. local LLeg=Char["Left Leg"]
  2811. local RLeg=Char["Right Leg"]
  2812. local Torso=Char.Torso
  2813. local RS=Torso["Right Shoulder"]
  2814. local LS=Torso["Left Shoulder"]
  2815. local RH=Torso["Right Hip"]
  2816. local LH=Torso["Left Hip"]
  2817. local Head=Char.Head
  2818. local Neck=Torso.Neck
  2819. local RootPart=Char.HumanoidRootPart
  2820. local RootJoint=RootPart.RootJoint
  2821. local equipped=false
  2822. local Debounce=false
  2823. local Anim="Idle"
  2824. local chat = game:GetService("Chat")
  2825. local Mouse=Player:GetMouse()
  2826. local Lighting=game.Lighting
  2827. local cf=CFrame.new
  2828. local v3=Vector3.new
  2829. local c3=Color3.new
  2830. local it=Instance.new
  2831. local angles=CFrame.Angles
  2832. local rad=math.rad
  2833. local ran=math.random
  2834. local huge=math.huge
  2835. local attacking=false
  2836. local attacktype=1
  2837. local Portalling=false
  2838. local p = game.Players.LocalPlayer
  2839. local char = p.Character
  2840. local mouse = p:GetMouse()
  2841. local larm = char["Left Arm"]
  2842. local rarm = char["Right Arm"]
  2843. local lleg = char["Left Leg"]
  2844. local rleg = char["Right Leg"]
  2845. local hed = char.Head
  2846. local torso = char.Torso
  2847. local hum = char.Humanoid
  2848. local cam = game.Workspace.CurrentCamera
  2849. local root = char.HumanoidRootPart
  2850. local deb = false
  2851. local shot = 0
  2852. local debris=game:service"Debris"
  2853. local l = game:GetService("Lighting")
  2854. local rs = game:GetService("RunService").RenderStepped
  2855. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2856. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  2857. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2858. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  2859. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2860. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2861. r=game:service'RunService'.RenderStepped
  2862. clerp=function(a,b,t)
  2863. return a:lerp(b,t)
  2864. end
  2865.  
  2866.  
  2867. local Rainbow = { --This is the main color set. Try to use more than just a few, make it fade in order as well
  2868. "Lime green",
  2869. }
  2870.  
  2871. Debounces = {
  2872. CanAttack = true;
  2873. NoIdl = false;
  2874. Slashing = false;
  2875. Slashed = false;
  2876. RPunch = false;
  2877. Invisible = false;
  2878. RPunched = false;
  2879. LPunch = false;
  2880. LPunched = false;
  2881. }
  2882. local Touche = {char.Name, }
  2883.  
  2884.  
  2885. function genWeld(a,b)
  2886. local w = Instance.new("Weld",a)
  2887. w.Part0 = a
  2888. w.Part1 = b
  2889. return w
  2890. end
  2891. function weld(a, b)
  2892. local weld = Instance.new("Weld")
  2893. weld.Name = "W"
  2894. weld.Part0 = a
  2895. weld.Part1 = b
  2896. weld.C0 = a.CFrame:inverse() * b.CFrame
  2897. weld.Parent = a
  2898. return weld;
  2899. end
  2900. ----------------------------------------------------
  2901. function Lerp(c1,c2,al)
  2902. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  2903. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  2904. for i,v in pairs(com1) do
  2905. com1[i] = v+(com2[i]-v)*al
  2906. end
  2907. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  2908. end
  2909. ----------------------------------------------------
  2910. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  2911. local wld = Instance.new("Weld", wp1)
  2912. wld.Part0 = wp0
  2913. wld.Part1 = wp1
  2914. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  2915. end
  2916. ----------------------------------------------------
  2917. function weld5(part0, part1, c0, c1)
  2918. weeld=Instance.new("Weld", part0)
  2919. weeld.Part0=part0
  2920. weeld.Part1=part1
  2921. weeld.C0=c0
  2922. weeld.C1=c1
  2923. return weeld
  2924. end
  2925. ----------------------------------------------------
  2926. function HasntTouched(plrname)
  2927. local ret = true
  2928. for _, v in pairs(Touche) do
  2929. if v == plrname then
  2930. ret = false
  2931. end
  2932. end
  2933. return ret
  2934. end
  2935. ----------------------------------------------------
  2936. newWeld(torso, larm, -1.5, 0.5, 0)
  2937. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2938. newWeld(torso, rarm, 1.5, 0.5, 0)
  2939. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2940. newWeld(torso, hed, 0, 1.5, 0)
  2941. newWeld(torso, lleg, -0.5, -1, 0)
  2942. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  2943. newWeld(torso, rleg, 0.5, -1, 0)
  2944. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  2945. newWeld(root, torso, 0, -1, 0)
  2946. torso.Weld.C1 = CFrame.new(0, -1, 0)
  2947.  
  2948.  
  2949.  
  2950. p = Instance.new("Part")
  2951. p.BrickColor = BrickColor.new("Lime green")
  2952. p.Transparency = 1
  2953. TorsoColor = p.BrickColor
  2954.  
  2955. local Transforming = true
  2956. Human.WalkSpeed = 0
  2957. local fx = Instance.new("Part",Torso)
  2958. wit = p.BrickColor.Color
  2959. wit2 = Color3.new(0,255,0)
  2960. local glowz = Instance.new("ParticleEmitter",fx)
  2961. glowz.LightEmission = 1
  2962. glowz.Texture = "rbxassetid://284205403"
  2963. glowz.Color = ColorSequence.new(wit)
  2964. glowz.Size = NumberSequence.new(5)
  2965. glowz.Speed = NumberRange.new(25,50)
  2966. glowz.LockedToPart = false
  2967. glowz.Transparency = NumberSequence.new(0.75)
  2968. glowz.RotSpeed = NumberRange.new(-2000,2000)
  2969. glowz.Lifetime = NumberRange.new(1)
  2970. glowz.Rate = 50000
  2971. glowz.VelocitySpread = 9001
  2972. local glowz2 = Instance.new("ParticleEmitter",fx)
  2973. glowz2.LightEmission = 0.5
  2974. glowz.Texture = "rbxassetid://284205403"
  2975. glowz2.Color = ColorSequence.new(wit2)
  2976. glowz2.Size = NumberSequence.new(5)
  2977. glowz2.Speed = NumberRange.new(25,50)
  2978. glowz2.LockedToPart = false
  2979. glowz2.Transparency = NumberSequence.new(0.75)
  2980. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  2981. glowz2.Lifetime = NumberRange.new(1)
  2982. glowz2.Rate = 50000
  2983. glowz2.VelocitySpread = 9001
  2984. fx.Anchored = true
  2985. fx.Material = "Neon"
  2986. fx.CanCollide = false
  2987. fx.Locked = true
  2988. fx.Transparency = 1
  2989. fx.Material = "Neon"
  2990. fx.Size = Vector3.new(1,1,1)
  2991. fx.TopSurface = "SmoothNoOutlines"
  2992. fx.BottomSurface = "SmoothNoOutlines"
  2993. fx.BrickColor = BrickColor.new("Really black")
  2994. fxm = Instance.new("SpecialMesh",fx)
  2995. fxm.MeshType = "Sphere"
  2996. local sa2 = Instance.new("Sound",Torso)
  2997. sa2.SoundId = "rbxassetid://93724183"
  2998. sa2.Pitch = 0.5
  2999. sa2.Volume = 5
  3000. sa2.Looped = false
  3001. sa2:Play()
  3002. local value = 1
  3003. fxm.Scale = Vector3.new(1,1,1)
  3004. for i = 1, 20 do rs:wait()
  3005. value = value - 0.05
  3006. fx.Transparency = fx.Transparency - (1/20)
  3007. fx.CFrame = Torso.CFrame
  3008. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  3009. rs:wait()
  3010. end
  3011. ----------------------------------------------------
  3012. GroundWave1 = function()
  3013. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3014. local Colors = {"Pastel blue-green", "Really black"}
  3015. local wave = Instance.new("Part", Torso)
  3016. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3017. wave.Anchored = true
  3018. wave.CanCollide = false
  3019. wave.Locked = true
  3020. wave.Size = Vector3.new(1, 1, 1)
  3021. wave.TopSurface = "Smooth"
  3022. wave.BottomSurface = "Smooth"
  3023. wave.Transparency = 0.35
  3024. wave.CFrame = HandCF
  3025. wm = Instance.new("SpecialMesh", wave)
  3026. wm.MeshId = "rbxassetid://3270017"
  3027. coroutine.wrap(function()
  3028. for i = 1, 30, 1 do
  3029. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  3030. wave.Size = wm.Scale
  3031. wave.CFrame = HandCF
  3032. wave.Transparency = i/30
  3033. wait()
  3034. end
  3035. wait()
  3036. wave:Destroy()
  3037. end)()
  3038. end
  3039. ----------------------------------------------------
  3040.  
  3041.  
  3042. GroundWave3 = function()
  3043. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3044. local Colors = {"Lime green", "Lime green"}
  3045. local wave = Instance.new("Part", torso)
  3046. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3047. wave.Anchored = true
  3048. wave.CanCollide = false
  3049. wave.Locked = true
  3050. wave.Size = Vector3.new(1, 1, 1)
  3051. wave.TopSurface = "Smooth"
  3052. wave.BottomSurface = "Smooth"
  3053. wave.Transparency = 0.35
  3054. wave.CFrame = HandCF
  3055. wm = Instance.new("SpecialMesh", wave)
  3056. wm.MeshId = "rbxassetid://3270017"
  3057. coroutine.wrap(function()
  3058. for i = 1, 14, 1 do
  3059. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  3060. wave.Size = wm.Scale
  3061. wave.CFrame = HandCF
  3062. wave.Transparency = i/14
  3063. wait()
  3064. end
  3065. wait()
  3066. wave:Destroy()
  3067. end)()
  3068. end
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074. local acos = math.acos
  3075. local sqrt = math.sqrt
  3076. local Vec3 = Vector3.new
  3077. local fromAxisAngle = CFrame.fromAxisAngle
  3078.  
  3079. local function toAxisAngle(CFr)
  3080. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  3081. local Angle = math.acos((R00+R11+R22-1)/2)
  3082. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3083. A = A == 0 and 0.00001 or A
  3084. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3085. B = B == 0 and 0.00001 or B
  3086. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3087. C = C == 0 and 0.00001 or C
  3088. local x = (R21-R12)/sqrt(A)
  3089. local y = (R02-R20)/sqrt(B)
  3090. local z = (R10-R01)/sqrt(C)
  3091. return Vec3(x,y,z),Angle
  3092. end
  3093.  
  3094. local acos = math.acos
  3095. local sqrt = math.sqrt
  3096. local Vec3 = Vector3.new
  3097. local fromAxisAngle = CFrame.fromAxisAngle
  3098.  
  3099. local function toAxisAngle(CFr)
  3100. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  3101. local Angle = math.acos((R00+R11+R22-1)/2)
  3102. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3103. A = A == 0 and 0.00001 or A
  3104. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3105. B = B == 0 and 0.00001 or B
  3106. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3107. C = C == 0 and 0.00001 or C
  3108. local x = (R21-R12)/sqrt(A)
  3109. local y = (R02-R20)/sqrt(B)
  3110. local z = (R10-R01)/sqrt(C)
  3111. return Vec3(x,y,z),Angle
  3112. end
  3113.  
  3114. function ApplyTrig(Num,Func)
  3115. local Min,Max = Func(0),Func(1)
  3116. local i = Func(Num)
  3117. return (i-Min)/(Max-Min)
  3118. --[[if Func == "sin" then
  3119. return (math.sin((1-Num)*math.pi)+1)/2
  3120. elseif Func == "cos" then
  3121. return (math.cos((1-Num)*math.pi)+1)/2
  3122. end]]
  3123. end
  3124.  
  3125. function LerpCFrame(CFrame1,CFrame2,Num)
  3126. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  3127. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  3128. end
  3129.  
  3130.  
  3131.  
  3132. function Crater(Torso,Radius)
  3133. Spawn(function()
  3134. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  3135. local Ignore = {}
  3136. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3137. if v.Character ~= nil then
  3138. Ignore[#Ignore+1] = v.Character
  3139. end
  3140. end
  3141. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  3142. if Hit == nil then return end
  3143. local Parts = {}
  3144. for i = 1,360,10 do
  3145. local P = Instance.new("Part",Torso.Parent)
  3146. P.Anchored = true
  3147. P.FormFactor = "Custom"
  3148. P.BrickColor = BrickColor.new("Lime green")
  3149. P.Material = "Granite"
  3150. P.TopSurface = "Smooth"
  3151. P.BottomSurface = "Smooth"
  3152. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  3153. 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)))
  3154. 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}
  3155. if math.random(0,5) == 0 then -- rubble
  3156. local P = Instance.new("Part",Torso.Parent)
  3157. P.Anchored = true
  3158. P.FormFactor = "Custom"
  3159. P.BrickColor = BrickColor.new("Lime green")
  3160. P.Material = Hit.Material
  3161. P.TopSurface = "Smooth"
  3162. P.BottomSurface = "Smooth"
  3163. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  3164. 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)))
  3165. 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}
  3166. end
  3167. end
  3168. for i = 0,1,0.05 do
  3169. for i2,v in pairs(Parts) do
  3170. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  3171. end
  3172. wait(0.02)
  3173. end
  3174. for i,v in pairs(Parts) do
  3175. if v[1].Size.X > 2.1 then
  3176. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  3177. end
  3178. v[1].Anchored = false
  3179. end
  3180. for i = 0,1,0.05 do
  3181. for i2,v in pairs(Parts) do
  3182. v[1].Transparency = i
  3183. if i == 1 then
  3184. v[1]:Destroy()
  3185. elseif i >= 0.25 then
  3186. v[1].CanCollide = false
  3187. end
  3188. end
  3189. wait(0.02)
  3190. end
  3191. Parts = nil
  3192. end)
  3193. end
  3194.  
  3195.  
  3196.  
  3197. GroundWave = function()
  3198. if Transforming == true then
  3199. local value = 5
  3200. local value2 = 10
  3201. local value3 = 20
  3202. local sa2 = Instance.new("Sound",Torso)
  3203. sa2.SoundId = "rbxassetid://393621716"
  3204. sa2.Pitch = 1
  3205. sa2.Volume = 10
  3206. sa2.Looped = false
  3207. sa2:Play()
  3208. local wave = Instance.new("Part", Torso)
  3209. local glowz = Instance.new("ParticleEmitter",wave)
  3210. glowz.LightEmission = 1
  3211. glowz.Texture = "rbxassetid://284205403"
  3212. glowz.Color = ColorSequence.new(wit)
  3213. glowz.Size = NumberSequence.new(30)
  3214. glowz.Speed = NumberRange.new(25,100)
  3215. glowz.LockedToPart = false
  3216. glowz.Transparency = NumberSequence.new(0.75)
  3217. glowz.RotSpeed = NumberRange.new(-2000,2000)
  3218. glowz.Lifetime = NumberRange.new(1)
  3219. glowz.Rate = 50000
  3220. glowz.VelocitySpread = 9001
  3221. local glowz2 = Instance.new("ParticleEmitter",wave)
  3222. glowz2.LightEmission = 1
  3223. glowz.Texture = "rbxassetid://284205403"
  3224. glowz2.Color = ColorSequence.new(wit)
  3225. glowz2.Size = NumberSequence.new(30)
  3226. glowz2.Speed = NumberRange.new(25,100)
  3227. glowz2.LockedToPart = false
  3228. glowz2.Transparency = NumberSequence.new(0.75)
  3229. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  3230. glowz2.Lifetime = NumberRange.new(1)
  3231. glowz2.Rate = 50000
  3232. glowz2.VelocitySpread = 9001
  3233. wave.BrickColor = BrickColor.new("Really black")
  3234. wave.Anchored = true
  3235. wave.CanCollide = false
  3236. wave.Locked = true
  3237. wave.Size = Vector3.new(1, 1, 1)
  3238. wave.TopSurface = "Smooth"
  3239. wave.BottomSurface = "Smooth"
  3240. wave.Transparency = 0.35
  3241. wave.CFrame = fx.CFrame
  3242. wave.Material = "Neon"
  3243. wm = Instance.new("SpecialMesh", wave)
  3244. wm.MeshType = "Sphere"
  3245. wm.Scale = Vector3.new(1,1,1)
  3246. local wave2 = Instance.new("Part", Torso)
  3247. wave2.BrickColor = TorsoColor
  3248. wave2.Anchored = true
  3249. wave2.CanCollide = false
  3250. wave2.Locked = true
  3251. wave2.Size = Vector3.new(1, 1, 1)
  3252. wave2.TopSurface = "Smooth"
  3253. wave2.BottomSurface = "Smooth"
  3254. wave2.Transparency = 0.35
  3255. wave2.CFrame = fx.CFrame
  3256. wave2.Material = "Neon"
  3257. wm2 = Instance.new("SpecialMesh", wave2)
  3258. wm2.MeshType = "FileMesh"
  3259. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3260. wm2.Scale = Vector3.new(1,1,1)
  3261. local wave3 = Instance.new("Part", Torso)
  3262. wave3.BrickColor = BrickColor.new("Really black")
  3263. wave3.Anchored = true
  3264. wave3.CanCollide = false
  3265. wave3.Locked = true
  3266. wave3.Size = Vector3.new(1, 1, 1)
  3267. wave3.TopSurface = "Smooth"
  3268. wave3.BottomSurface = "Smooth"
  3269. wave3.Transparency = 0.35
  3270. wave3.CFrame = fx.CFrame
  3271. wave3.Material = "Neon"
  3272. wm3 = Instance.new("SpecialMesh", wave3)
  3273. wm3.MeshType = "FileMesh"
  3274. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3275. wm3.Scale = Vector3.new(1,1,1)
  3276. coroutine.wrap(function()
  3277. for i = 1, 18, 1 do
  3278. value = value - 0.5
  3279. value2 = value2 - 0.75*1.5
  3280. value3 = value3 - 0.475*1.5
  3281. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  3282. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  3283. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  3284. --wave.Size = wm.Scale
  3285. wave.CFrame = fx.CFrame
  3286. wave.Transparency = i/14
  3287. --wave2.Size = wm2.Scale
  3288. wave2.CFrame = fx.CFrame
  3289. wave2.Rotation = Vector3.new(90, 0, 0)
  3290. wave2.Transparency = i/14
  3291. --wave3.Size = wm3.Scale
  3292. wave3.CFrame = fx.CFrame
  3293. wave3.Rotation = Vector3.new(90, 0, 0)
  3294. wave3.Transparency = i/14
  3295. wait()
  3296. glowz.Rate = 0
  3297. glowz2.Rate = 0
  3298. end
  3299. wait()
  3300. wave:Destroy()
  3301. wave2:Destroy()
  3302. wave3:Destroy()
  3303. end)()
  3304. elseif Transforming == false then
  3305. wait()
  3306. end
  3307. end
  3308.  
  3309. for i = 1, 100 do rs:wait()
  3310. fx.CFrame = Torso.CFrame
  3311. end
  3312.  
  3313. spawn(function()
  3314. while wait(1) do
  3315. GroundWave()
  3316. end
  3317. end)
  3318.  
  3319. wait(4)
  3320.  
  3321. Transforming = false
  3322.  
  3323.  
  3324.  
  3325. local value2 = 1
  3326. for i = 1, 20 do rs:wait()
  3327. value2 = value2 - 0.05
  3328. glowz.Rate = 0
  3329. glowz2.Rate = 0
  3330. fx.Transparency = fx.Transparency + (1/20)
  3331. fx.CFrame = torso.CFrame
  3332. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  3333. rs:wait()
  3334. end
  3335. glowz:Destroy()
  3336. glowz2:Destroy()
  3337.  
  3338. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3339. local valuer = 5
  3340. local valuer2 = 10
  3341. local valuer3 = 15
  3342. local sa2 = Instance.new("Sound",torso)
  3343. sa2.SoundId = "rbxassetid://130972023"
  3344. sa2.Pitch = 1
  3345. sa2.Volume = 5
  3346. sa2.Looped = false
  3347. sa2:Play()
  3348. local sar2 = Instance.new("Sound",torso)
  3349. sar2.SoundId = "rbxassetid://153274423"
  3350. sar2.Pitch = 1
  3351. sar2.Volume = 5
  3352. sar2.Looped = false
  3353. sar2:Play()
  3354. local Mus = Instance.new("Sound",torso)
  3355. Mus.SoundId = "rbxassetid://397952612"
  3356. Mus.Pitch = 1
  3357. Mus.Volume = 6
  3358. Mus.Looped = true
  3359. Mus:Play()
  3360. Crater(torso,67)
  3361. local wave = Instance.new("Part", torso)
  3362. wave.BrickColor = TorsoColor
  3363. wave.Anchored = true
  3364. wave.CanCollide = false
  3365. wave.Locked = true
  3366. wave.Size = Vector3.new(1, 1, 1)
  3367. wave.TopSurface = "Smooth"
  3368. wave.BottomSurface = "Smooth"
  3369. wave.Transparency = 0.35
  3370. wave.CFrame = HandCF
  3371. wm = Instance.new("SpecialMesh", wave)
  3372. wm.MeshId = "rbxassetid://3270017"
  3373. local wave2 = Instance.new("Part", torso)
  3374. wave2.BrickColor = BrickColor.new("Really black")
  3375. wave2.Anchored = true
  3376. wave2.CanCollide = false
  3377. wave2.Locked = true
  3378. wave2.Size = Vector3.new(1, 1, 1)
  3379. wave2.TopSurface = "Smooth"
  3380. wave2.BottomSurface = "Smooth"
  3381. wave2.Transparency = 0.35
  3382. wave2.CFrame = HandCF
  3383. wm2 = Instance.new("SpecialMesh", wave2)
  3384. wm2.MeshId = "rbxassetid://3270017"
  3385. local wave3 = Instance.new("Part", torso)
  3386. wave3.BrickColor = TorsoColor
  3387. wave3.Anchored = true
  3388. wave3.CanCollide = false
  3389. wave3.Locked = true
  3390. wave3.Size = Vector3.new(1, 1, 1)
  3391. wave3.TopSurface = "Smooth"
  3392. wave3.BottomSurface = "Smooth"
  3393. wave3.Transparency = 0.35
  3394. wave3.CFrame = HandCF
  3395. wm3 = Instance.new("SpecialMesh", wave3)
  3396. wm3.MeshId = "rbxassetid://3270017"
  3397. coroutine.wrap(function()
  3398. for i = 1, 14, 1 do
  3399. valuer = valuer - 0.35
  3400. valuer2 = valuer - 0.45
  3401. valuer3 = valuer3 - 0.475
  3402. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  3403. wave.Size = wm.Scale
  3404. wave.CFrame = HandCF
  3405. wave.Transparency = i/14
  3406. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  3407. wave2.Size = wm2.Scale
  3408. wave2.CFrame = HandCF
  3409. wave2.Transparency = i/14
  3410. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  3411. wave3.Size = wm2.Scale
  3412. wave3.CFrame = HandCF
  3413. wave3.Transparency = i/14
  3414. wait()
  3415. end
  3416. wait()
  3417. wave:Destroy()
  3418. wave2:Destroy()
  3419. end)()
  3420. hum.WalkSpeed = 16
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430. CV="Pastel blue"
  3431.  
  3432. local txt = Instance.new("BillboardGui", Char)
  3433. txt.Adornee = Char .Head
  3434. txt.Name = "_status"
  3435. txt.Size = UDim2.new(2, 0, 1.2, 0)
  3436. txt.StudsOffset = Vector3.new(-9, 8, 0)
  3437. local text = Instance.new("TextLabel", txt)
  3438. text.Size = UDim2.new(10, 0, 7, 0)
  3439. text.FontSize = "Size24"
  3440. text.TextScaled = true
  3441. text.TextTransparency = 0
  3442. text.BackgroundTransparency = 1
  3443. text.TextTransparency = 0
  3444. text.TextStrokeTransparency = 0
  3445. text.Font = "Antique"
  3446. text.TextStrokeColor3 = Color3.new(0,255,0)
  3447.  
  3448. v=Instance.new("Part")
  3449. v.Name = "ColorBrick"
  3450. v.Parent=Player.Character
  3451. v.FormFactor="Symmetric"
  3452. v.Anchored=true
  3453. v.CanCollide=false
  3454. v.BottomSurface="Smooth"
  3455. v.TopSurface="Smooth"
  3456. v.Size=Vector3.new(10,5,3)
  3457. v.Transparency=1
  3458. v.CFrame=Char.Torso.CFrame
  3459. v.BrickColor=BrickColor.new(CV)
  3460. v.Transparency=1
  3461. text.TextColor3 = Color3.new(0,0,0)
  3462. v.Shape="Block"
  3463. text.Text = Char.Name
  3464.  
  3465. Player:ClearCharacterAppearance()
  3466. wait(0.1)
  3467. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  3468. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  3469. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  3470. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  3471. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  3472. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  3473. Player.Character.Head.face:Destroy()
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  3482. selectionBoxOfTorso.Adornee = Torso
  3483. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  3484. selectionBoxOfTorso.LineThickness = 0.01
  3485. selectionBoxOfTorso.Transparency = 0
  3486.  
  3487. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  3488. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  3489. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  3490. selectionBoxOfRightArm.LineThickness = 0.01
  3491. selectionBoxOfRightArm.Transparency = 0
  3492.  
  3493. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  3494. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  3495. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  3496. selectionBoxOfRightLeg.LineThickness = 0.01
  3497. selectionBoxOfRightLeg.Transparency = 0
  3498.  
  3499. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  3500. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  3501. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  3502. selectionBoxOfLeftArm.LineThickness = 0.01
  3503. selectionBoxOfLeftArm.Transparency = 0
  3504.  
  3505. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  3506. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  3507. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  3508. selectionBoxOfLeftLeg.LineThickness = 0.01
  3509. selectionBoxOfLeftLeg.Transparency = 0
  3510.  
  3511.  
  3512. LightOnBody = Instance.new("PointLight", Head)
  3513. LightOnBody.Brightness = 3000
  3514. LightOnBody.Range = 20
  3515. LightOnBody.Color = Color3.new(0, 225, 0)
  3516.  
  3517.  
  3518.  
  3519. ----------------------------------------------------------------------
  3520. local m2 = Instance.new("Model")
  3521. m2.Name = "Wings"
  3522. p1 = Instance.new("Part", m2)
  3523. p1.BrickColor = BrickColor.new("Lime green")
  3524. p1.Material = Enum.Material.Neon
  3525. 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)
  3526. p1.FormFactor = Enum.FormFactor.Custom
  3527. p1.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  3528. p1.BottomSurface = Enum.SurfaceType.Smooth
  3529. p1.TopSurface = Enum.SurfaceType.Smooth
  3530. b1 = Instance.new("SpecialMesh", p1)
  3531. b1.MeshType = Enum.MeshType.Sphere
  3532. b1.Name = "Mesh"
  3533. p2 = Instance.new("Part", m2)
  3534. p2.BrickColor = BrickColor.new("Lime green")
  3535. p2.Material = Enum.Material.SmoothPlastic
  3536. p2.Reflectance = 0.30000001192093
  3537. 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)
  3538. p2.CanCollide = false
  3539. p2.FormFactor = Enum.FormFactor.Custom
  3540. p2.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3541. p2.BottomSurface = Enum.SurfaceType.Smooth
  3542. p2.TopSurface = Enum.SurfaceType.Smooth
  3543. b2 = Instance.new("SpecialMesh", p2)
  3544. b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3545. b2.TextureId = ""
  3546. b2.MeshType = Enum.MeshType.FileMesh
  3547. b2.Name = "Mesh"
  3548. b2.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3549. p3 = Instance.new("Part", m2)
  3550. p3.BrickColor = BrickColor.new("Lime green")
  3551. p3.Material = Enum.Material.SmoothPlastic
  3552. p3.Reflectance = 0.30000001192093
  3553. 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)
  3554. p3.CanCollide = false
  3555. p3.FormFactor = Enum.FormFactor.Custom
  3556. p3.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3557. p3.BottomSurface = Enum.SurfaceType.Smooth
  3558. p3.TopSurface = Enum.SurfaceType.Smooth
  3559. b3 = Instance.new("SpecialMesh", p3)
  3560. b3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3561. b3.TextureId = ""
  3562. b3.MeshType = Enum.MeshType.FileMesh
  3563. b3.Name = "Mesh"
  3564. b3.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3565. p4 = Instance.new("Part", m2)
  3566. p4.BrickColor = BrickColor.new("Lime green")
  3567. p4.Material = Enum.Material.SmoothPlastic
  3568. p4.Reflectance = 0.30000001192093
  3569. 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)
  3570. p4.CanCollide = false
  3571. p4.FormFactor = Enum.FormFactor.Custom
  3572. p4.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3573. p4.BottomSurface = Enum.SurfaceType.Smooth
  3574. p4.TopSurface = Enum.SurfaceType.Smooth
  3575. b4 = Instance.new("SpecialMesh", p4)
  3576. b4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3577. b4.TextureId = ""
  3578. b4.MeshType = Enum.MeshType.FileMesh
  3579. b4.Name = "Mesh"
  3580. b4.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3581. p5 = Instance.new("Part", m2)
  3582. p5.BrickColor = BrickColor.new("Lime green")
  3583. p5.Material = Enum.Material.SmoothPlastic
  3584. p5.Reflectance = 0.30000001192093
  3585. 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)
  3586. p5.CanCollide = false
  3587. p5.FormFactor = Enum.FormFactor.Custom
  3588. p5.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3589. p5.BottomSurface = Enum.SurfaceType.Smooth
  3590. p5.TopSurface = Enum.SurfaceType.Smooth
  3591. b5 = Instance.new("SpecialMesh", p5)
  3592. b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3593. b5.TextureId = ""
  3594. b5.MeshType = Enum.MeshType.FileMesh
  3595. b5.Name = "Mesh"
  3596. b5.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3597. p6 = Instance.new("Part", m2)
  3598. p6.BrickColor = BrickColor.new("Lime green")
  3599. p6.Material = Enum.Material.SmoothPlastic
  3600. p6.Reflectance = 0.30000001192093
  3601. 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)
  3602. p6.CanCollide = false
  3603. p6.FormFactor = Enum.FormFactor.Custom
  3604. p6.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3605. p6.BottomSurface = Enum.SurfaceType.Smooth
  3606. p6.TopSurface = Enum.SurfaceType.Smooth
  3607. b6 = Instance.new("SpecialMesh", p6)
  3608. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3609. b6.TextureId = ""
  3610. b6.MeshType = Enum.MeshType.FileMesh
  3611. b6.Name = "Mesh"
  3612. b6.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3613. p7 = Instance.new("Part", m2)
  3614. p7.BrickColor = BrickColor.new("Lime green")
  3615. p7.Material = Enum.Material.SmoothPlastic
  3616. p7.Reflectance = 0.30000001192093
  3617. 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)
  3618. p7.CanCollide = false
  3619. p7.FormFactor = Enum.FormFactor.Custom
  3620. p7.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3621. p7.BottomSurface = Enum.SurfaceType.Smooth
  3622. p7.TopSurface = Enum.SurfaceType.Smooth
  3623. b7 = Instance.new("SpecialMesh", p7)
  3624. b7.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3625. b7.TextureId = ""
  3626. b7.MeshType = Enum.MeshType.FileMesh
  3627. b7.Name = "Mesh"
  3628. b7.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3629. p8 = Instance.new("Part", m2)
  3630. p8.BrickColor = BrickColor.new("Lime green")
  3631. p8.Material = Enum.Material.SmoothPlastic
  3632. p8.Reflectance = 0.30000001192093
  3633. 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)
  3634. p8.CanCollide = false
  3635. p8.FormFactor = Enum.FormFactor.Custom
  3636. p8.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3637. p8.BottomSurface = Enum.SurfaceType.Smooth
  3638. p8.TopSurface = Enum.SurfaceType.Smooth
  3639. b8 = Instance.new("SpecialMesh", p8)
  3640. b8.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3641. b8.TextureId = ""
  3642. b8.MeshType = Enum.MeshType.FileMesh
  3643. b8.Name = "Mesh"
  3644. b8.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3645. p9 = Instance.new("Part", m2)
  3646. p9.BrickColor = BrickColor.new("Lime green")
  3647. p9.Material = Enum.Material.SmoothPlastic
  3648. p9.Reflectance = 0.30000001192093
  3649. 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)
  3650. p9.CanCollide = false
  3651. p9.FormFactor = Enum.FormFactor.Custom
  3652. p9.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3653. p9.BottomSurface = Enum.SurfaceType.Smooth
  3654. p9.TopSurface = Enum.SurfaceType.Smooth
  3655. b9 = Instance.new("SpecialMesh", p9)
  3656. b9.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3657. b9.TextureId = ""
  3658. b9.MeshType = Enum.MeshType.FileMesh
  3659. b9.Name = "Mesh"
  3660. b9.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3661. p10 = Instance.new("Part", m2)
  3662. p10.BrickColor = BrickColor.new("Lime green")
  3663. p10.Material = Enum.Material.SmoothPlastic
  3664. p10.Reflectance = 0.30000001192093
  3665. 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)
  3666. p10.CanCollide = false
  3667. p10.FormFactor = Enum.FormFactor.Custom
  3668. p10.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3669. p10.BottomSurface = Enum.SurfaceType.Smooth
  3670. p10.TopSurface = Enum.SurfaceType.Smooth
  3671. b10 = Instance.new("SpecialMesh", p10)
  3672. b10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3673. b10.TextureId = ""
  3674. b10.MeshType = Enum.MeshType.FileMesh
  3675. b10.Name = "Mesh"
  3676. b10.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3677. p11 = Instance.new("Part", m2)
  3678. p11.BrickColor = BrickColor.new("Lime green")
  3679. p11.Material = Enum.Material.SmoothPlastic
  3680. p11.Reflectance = 0.30000001192093
  3681. 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)
  3682. p11.CanCollide = false
  3683. p11.FormFactor = Enum.FormFactor.Custom
  3684. p11.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3685. p11.BottomSurface = Enum.SurfaceType.Smooth
  3686. p11.TopSurface = Enum.SurfaceType.Smooth
  3687. b11 = Instance.new("SpecialMesh", p11)
  3688. b11.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3689. b11.TextureId = ""
  3690. b11.MeshType = Enum.MeshType.FileMesh
  3691. b11.Name = "Mesh"
  3692. b11.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3693. p12 = Instance.new("Part", m2)
  3694. p12.BrickColor = BrickColor.new("Lime green")
  3695. p12.Material = Enum.Material.SmoothPlastic
  3696. p12.Reflectance = 0.30000001192093
  3697. 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)
  3698. p12.CanCollide = false
  3699. p12.FormFactor = Enum.FormFactor.Custom
  3700. p12.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3701. p12.BottomSurface = Enum.SurfaceType.Smooth
  3702. p12.TopSurface = Enum.SurfaceType.Smooth
  3703. b12 = Instance.new("SpecialMesh", p12)
  3704. b12.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3705. b12.TextureId = ""
  3706. b12.MeshType = Enum.MeshType.FileMesh
  3707. b12.Name = "Mesh"
  3708. b12.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3709. p13 = Instance.new("Part", m2)
  3710. p13.BrickColor = BrickColor.new("Lime green")
  3711. p13.Material = Enum.Material.SmoothPlastic
  3712. p13.Reflectance = 0.30000001192093
  3713. 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)
  3714. p13.CanCollide = false
  3715. p13.FormFactor = Enum.FormFactor.Custom
  3716. p13.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3717. p13.BottomSurface = Enum.SurfaceType.Smooth
  3718. p13.TopSurface = Enum.SurfaceType.Smooth
  3719. b13 = Instance.new("SpecialMesh", p13)
  3720. b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3721. b13.TextureId = ""
  3722. b13.MeshType = Enum.MeshType.FileMesh
  3723. b13.Name = "Mesh"
  3724. b13.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3725. p14 = Instance.new("Part", m2)
  3726. p14.BrickColor = BrickColor.new("Lime green")
  3727. p14.Material = Enum.Material.SmoothPlastic
  3728. p14.Reflectance = 0.30000001192093
  3729. 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)
  3730. p14.CanCollide = false
  3731. p14.FormFactor = Enum.FormFactor.Custom
  3732. p14.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3733. p14.BottomSurface = Enum.SurfaceType.Smooth
  3734. p14.TopSurface = Enum.SurfaceType.Smooth
  3735. b14 = Instance.new("SpecialMesh", p14)
  3736. b14.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3737. b14.TextureId = ""
  3738. b14.MeshType = Enum.MeshType.FileMesh
  3739. b14.Name = "Mesh"
  3740. b14.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3741. p15 = Instance.new("Part", m2)
  3742. p15.BrickColor = BrickColor.new("Lime green")
  3743. p15.Material = Enum.Material.SmoothPlastic
  3744. p15.Reflectance = 0.30000001192093
  3745. 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)
  3746. p15.CanCollide = false
  3747. p15.FormFactor = Enum.FormFactor.Custom
  3748. p15.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3749. p15.BottomSurface = Enum.SurfaceType.Smooth
  3750. p15.TopSurface = Enum.SurfaceType.Smooth
  3751. b15 = Instance.new("SpecialMesh", p15)
  3752. b15.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3753. b15.TextureId = ""
  3754. b15.MeshType = Enum.MeshType.FileMesh
  3755. b15.Name = "Mesh"
  3756. b15.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3757. p16 = Instance.new("Part", m2)
  3758. p16.BrickColor = BrickColor.new("Lime green")
  3759. p16.Material = Enum.Material.SmoothPlastic
  3760. p16.Reflectance = 0.30000001192093
  3761. 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)
  3762. p16.CanCollide = false
  3763. p16.FormFactor = Enum.FormFactor.Custom
  3764. p16.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3765. p16.BottomSurface = Enum.SurfaceType.Smooth
  3766. p16.TopSurface = Enum.SurfaceType.Smooth
  3767. b16 = Instance.new("SpecialMesh", p16)
  3768. b16.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3769. b16.TextureId = ""
  3770. b16.MeshType = Enum.MeshType.FileMesh
  3771. b16.Name = "Mesh"
  3772. b16.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3773. p17 = Instance.new("Part", m2)
  3774. p17.BrickColor = BrickColor.new("Lime green")
  3775. p17.Material = Enum.Material.SmoothPlastic
  3776. p17.Reflectance = 0.30000001192093
  3777. 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)
  3778. p17.CanCollide = false
  3779. p17.FormFactor = Enum.FormFactor.Custom
  3780. p17.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3781. p17.BottomSurface = Enum.SurfaceType.Smooth
  3782. p17.TopSurface = Enum.SurfaceType.Smooth
  3783. b17 = Instance.new("SpecialMesh", p17)
  3784. b17.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3785. b17.TextureId = ""
  3786. b17.MeshType = Enum.MeshType.FileMesh
  3787. b17.Name = "Mesh"
  3788. b17.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3789. p18 = Instance.new("Part", m2)
  3790. p18.BrickColor = BrickColor.new("Lime green")
  3791. p18.Material = Enum.Material.SmoothPlastic
  3792. p18.Reflectance = 0.30000001192093
  3793. 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)
  3794. p18.CanCollide = false
  3795. p18.FormFactor = Enum.FormFactor.Custom
  3796. p18.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3797. p18.BottomSurface = Enum.SurfaceType.Smooth
  3798. p18.TopSurface = Enum.SurfaceType.Smooth
  3799. b18 = Instance.new("SpecialMesh", p18)
  3800. b18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3801. b18.TextureId = ""
  3802. b18.MeshType = Enum.MeshType.FileMesh
  3803. b18.Name = "Mesh"
  3804. b18.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3805. p19 = Instance.new("Part", m2)
  3806. p19.BrickColor = BrickColor.new("Lime green")
  3807. p19.Material = Enum.Material.SmoothPlastic
  3808. p19.Reflectance = 0.30000001192093
  3809. 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)
  3810. p19.CanCollide = false
  3811. p19.FormFactor = Enum.FormFactor.Custom
  3812. p19.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3813. p19.BottomSurface = Enum.SurfaceType.Smooth
  3814. p19.TopSurface = Enum.SurfaceType.Smooth
  3815. b19 = Instance.new("SpecialMesh", p19)
  3816. b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3817. b19.TextureId = ""
  3818. b19.MeshType = Enum.MeshType.FileMesh
  3819. b19.Name = "Mesh"
  3820. b19.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3821. p20 = Instance.new("Part", m2)
  3822. p20.BrickColor = BrickColor.new("Lime green")
  3823. p20.Material = Enum.Material.SmoothPlastic
  3824. p20.Reflectance = 0.30000001192093
  3825. 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)
  3826. p20.CanCollide = false
  3827. p20.FormFactor = Enum.FormFactor.Custom
  3828. p20.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3829. p20.BottomSurface = Enum.SurfaceType.Smooth
  3830. p20.TopSurface = Enum.SurfaceType.Smooth
  3831. b20 = Instance.new("SpecialMesh", p20)
  3832. b20.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3833. b20.TextureId = ""
  3834. b20.MeshType = Enum.MeshType.FileMesh
  3835. b20.Name = "Mesh"
  3836. b20.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3837. p21 = Instance.new("Part", m2)
  3838. p21.BrickColor = BrickColor.new("Lime green")
  3839. p21.Material = Enum.Material.SmoothPlastic
  3840. p21.Reflectance = 0.30000001192093
  3841. 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)
  3842. p21.CanCollide = false
  3843. p21.FormFactor = Enum.FormFactor.Custom
  3844. p21.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3845. p21.BottomSurface = Enum.SurfaceType.Smooth
  3846. p21.TopSurface = Enum.SurfaceType.Smooth
  3847. b21 = Instance.new("SpecialMesh", p21)
  3848. b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3849. b21.TextureId = ""
  3850. b21.MeshType = Enum.MeshType.FileMesh
  3851. b21.Name = "Mesh"
  3852. b21.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3853. p22 = Instance.new("Part", m2)
  3854. p22.BrickColor = BrickColor.new("Lime green")
  3855. p22.Material = Enum.Material.SmoothPlastic
  3856. p22.Reflectance = 0.30000001192093
  3857. 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)
  3858. p22.CanCollide = false
  3859. p22.FormFactor = Enum.FormFactor.Custom
  3860. p22.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3861. p22.BottomSurface = Enum.SurfaceType.Smooth
  3862. p22.TopSurface = Enum.SurfaceType.Smooth
  3863. b22 = Instance.new("SpecialMesh", p22)
  3864. b22.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3865. b22.TextureId = ""
  3866. b22.MeshType = Enum.MeshType.FileMesh
  3867. b22.Name = "Mesh"
  3868. b22.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3869. p23 = Instance.new("Part", m2)
  3870. p23.BrickColor = BrickColor.new("Lime green")
  3871. p23.Material = Enum.Material.SmoothPlastic
  3872. p23.Reflectance = 0.30000001192093
  3873. 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)
  3874. p23.CanCollide = false
  3875. p23.FormFactor = Enum.FormFactor.Custom
  3876. p23.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3877. p23.BottomSurface = Enum.SurfaceType.Smooth
  3878. p23.TopSurface = Enum.SurfaceType.Smooth
  3879. b23 = Instance.new("SpecialMesh", p23)
  3880. b23.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3881. b23.TextureId = ""
  3882. b23.MeshType = Enum.MeshType.FileMesh
  3883. b23.Name = "Mesh"
  3884. b23.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3885. p24 = Instance.new("Part", m2)
  3886. p24.BrickColor = BrickColor.new("Lime green")
  3887. p24.Material = Enum.Material.SmoothPlastic
  3888. p24.Reflectance = 0.30000001192093
  3889. 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)
  3890. p24.CanCollide = false
  3891. p24.FormFactor = Enum.FormFactor.Custom
  3892. p24.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3893. p24.BottomSurface = Enum.SurfaceType.Smooth
  3894. p24.TopSurface = Enum.SurfaceType.Smooth
  3895. b24 = Instance.new("SpecialMesh", p24)
  3896. b24.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3897. b24.TextureId = ""
  3898. b24.MeshType = Enum.MeshType.FileMesh
  3899. b24.Name = "Mesh"
  3900. b24.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3901. p25 = Instance.new("Part", m2)
  3902. p25.BrickColor = BrickColor.new("Lime green")
  3903. p25.Material = Enum.Material.SmoothPlastic
  3904. p25.Reflectance = 0.30000001192093
  3905. 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)
  3906. p25.CanCollide = false
  3907. p25.FormFactor = Enum.FormFactor.Custom
  3908. p25.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3909. p25.BottomSurface = Enum.SurfaceType.Smooth
  3910. p25.TopSurface = Enum.SurfaceType.Smooth
  3911. b25 = Instance.new("SpecialMesh", p25)
  3912. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3913. b25.TextureId = ""
  3914. b25.MeshType = Enum.MeshType.FileMesh
  3915. b25.Name = "Mesh"
  3916. b25.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3917. p26 = Instance.new("Part", m2)
  3918. p26.BrickColor = BrickColor.new("Lime green")
  3919. p26.Material = Enum.Material.SmoothPlastic
  3920. p26.Reflectance = 0.30000001192093
  3921. 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)
  3922. p26.CanCollide = false
  3923. p26.FormFactor = Enum.FormFactor.Custom
  3924. p26.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3925. p26.BottomSurface = Enum.SurfaceType.Smooth
  3926. p26.TopSurface = Enum.SurfaceType.Smooth
  3927. b26 = Instance.new("SpecialMesh", p26)
  3928. b26.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3929. b26.TextureId = ""
  3930. b26.MeshType = Enum.MeshType.FileMesh
  3931. b26.Name = "Mesh"
  3932. b26.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3933. p27 = Instance.new("Part", m2)
  3934. p27.BrickColor = BrickColor.new("Lime green")
  3935. p27.Material = Enum.Material.SmoothPlastic
  3936. p27.Reflectance = 0.30000001192093
  3937. 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)
  3938. p27.CanCollide = false
  3939. p27.FormFactor = Enum.FormFactor.Custom
  3940. p27.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3941. p27.BottomSurface = Enum.SurfaceType.Smooth
  3942. p27.TopSurface = Enum.SurfaceType.Smooth
  3943. b27 = Instance.new("SpecialMesh", p27)
  3944. b27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3945. b27.TextureId = ""
  3946. b27.MeshType = Enum.MeshType.FileMesh
  3947. b27.Name = "Mesh"
  3948. b27.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3949. p28 = Instance.new("Part", m2)
  3950. p28.BrickColor = BrickColor.new("Lime green")
  3951. p28.Material = Enum.Material.SmoothPlastic
  3952. p28.Reflectance = 0.30000001192093
  3953. 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)
  3954. p28.CanCollide = false
  3955. p28.FormFactor = Enum.FormFactor.Custom
  3956. p28.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3957. p28.BottomSurface = Enum.SurfaceType.Smooth
  3958. p28.TopSurface = Enum.SurfaceType.Smooth
  3959. b28 = Instance.new("SpecialMesh", p28)
  3960. b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3961. b28.TextureId = ""
  3962. b28.MeshType = Enum.MeshType.FileMesh
  3963. b28.Name = "Mesh"
  3964. b28.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3965. p29 = Instance.new("Part", m2)
  3966. p29.BrickColor = BrickColor.new("Lime green")
  3967. p29.Material = Enum.Material.Neon
  3968. 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)
  3969. p29.FormFactor = Enum.FormFactor.Custom
  3970. p29.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  3971. p29.BottomSurface = Enum.SurfaceType.Smooth
  3972. p29.TopSurface = Enum.SurfaceType.Smooth
  3973. b29 = Instance.new("SpecialMesh", p29)
  3974. b29.MeshType = Enum.MeshType.Sphere
  3975. b29.Name = "Mesh"
  3976. p30 = Instance.new("Part", m2)
  3977. p30.BrickColor = BrickColor.new("Lime green")
  3978. p30.Material = Enum.Material.SmoothPlastic
  3979. p30.Reflectance = 0.30000001192093
  3980. 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)
  3981. p30.CanCollide = false
  3982. p30.FormFactor = Enum.FormFactor.Custom
  3983. p30.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3984. p30.BottomSurface = Enum.SurfaceType.Smooth
  3985. p30.TopSurface = Enum.SurfaceType.Smooth
  3986. b30 = Instance.new("SpecialMesh", p30)
  3987. b30.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3988. b30.TextureId = ""
  3989. b30.MeshType = Enum.MeshType.FileMesh
  3990. b30.Name = "Mesh"
  3991. b30.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3992. p31 = Instance.new("Part", m2)
  3993. p31.BrickColor = BrickColor.new("Lime green")
  3994. p31.Material = Enum.Material.SmoothPlastic
  3995. p31.Reflectance = 0.30000001192093
  3996. 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)
  3997. p31.CanCollide = false
  3998. p31.FormFactor = Enum.FormFactor.Custom
  3999. p31.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4000. p31.BottomSurface = Enum.SurfaceType.Smooth
  4001. p31.TopSurface = Enum.SurfaceType.Smooth
  4002. b31 = Instance.new("SpecialMesh", p31)
  4003. b31.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4004. b31.TextureId = ""
  4005. b31.MeshType = Enum.MeshType.FileMesh
  4006. b31.Name = "Mesh"
  4007. b31.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4008. p32 = Instance.new("Part", m2)
  4009. p32.BrickColor = BrickColor.new("Lime green")
  4010. p32.Material = Enum.Material.SmoothPlastic
  4011. p32.Reflectance = 0.30000001192093
  4012. 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)
  4013. p32.CanCollide = false
  4014. p32.FormFactor = Enum.FormFactor.Custom
  4015. p32.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4016. p32.BottomSurface = Enum.SurfaceType.Smooth
  4017. p32.TopSurface = Enum.SurfaceType.Smooth
  4018. b32 = Instance.new("SpecialMesh", p32)
  4019. b32.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4020. b32.TextureId = ""
  4021. b32.MeshType = Enum.MeshType.FileMesh
  4022. b32.Name = "Mesh"
  4023. b32.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4024. p33 = Instance.new("Part", m2)
  4025. p33.BrickColor = BrickColor.new("Lime green")
  4026. p33.Material = Enum.Material.Neon
  4027. 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)
  4028. p33.FormFactor = Enum.FormFactor.Custom
  4029. p33.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4030. p33.BottomSurface = Enum.SurfaceType.Smooth
  4031. p33.TopSurface = Enum.SurfaceType.Smooth
  4032. b33 = Instance.new("SpecialMesh", p33)
  4033. b33.MeshType = Enum.MeshType.Sphere
  4034. b33.Name = "Mesh"
  4035. p34 = Instance.new("Part", m2)
  4036. p34.BrickColor = BrickColor.new("Lime green")
  4037. p34.Material = Enum.Material.SmoothPlastic
  4038. p34.Reflectance = 0.30000001192093
  4039. 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)
  4040. p34.CanCollide = false
  4041. p34.FormFactor = Enum.FormFactor.Custom
  4042. p34.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4043. p34.BottomSurface = Enum.SurfaceType.Smooth
  4044. p34.TopSurface = Enum.SurfaceType.Smooth
  4045. b34 = Instance.new("SpecialMesh", p34)
  4046. b34.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4047. b34.TextureId = ""
  4048. b34.MeshType = Enum.MeshType.FileMesh
  4049. b34.Name = "Mesh"
  4050. b34.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4051. p35 = Instance.new("Part", m2)
  4052. p35.BrickColor = BrickColor.new("Lime green")
  4053. p35.Material = Enum.Material.SmoothPlastic
  4054. p35.Reflectance = 0.30000001192093
  4055. 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)
  4056. p35.CanCollide = false
  4057. p35.FormFactor = Enum.FormFactor.Custom
  4058. p35.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4059. p35.BottomSurface = Enum.SurfaceType.Smooth
  4060. p35.TopSurface = Enum.SurfaceType.Smooth
  4061. b35 = Instance.new("SpecialMesh", p35)
  4062. b35.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4063. b35.TextureId = ""
  4064. b35.MeshType = Enum.MeshType.FileMesh
  4065. b35.Name = "Mesh"
  4066. b35.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4067. p36 = Instance.new("Part", m2)
  4068. p36.BrickColor = BrickColor.new("Lime green")
  4069. p36.Material = Enum.Material.SmoothPlastic
  4070. p36.Reflectance = 0.30000001192093
  4071. 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)
  4072. p36.CanCollide = false
  4073. p36.FormFactor = Enum.FormFactor.Custom
  4074. p36.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4075. p36.BottomSurface = Enum.SurfaceType.Smooth
  4076. p36.TopSurface = Enum.SurfaceType.Smooth
  4077. b36 = Instance.new("SpecialMesh", p36)
  4078. b36.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4079. b36.TextureId = ""
  4080. b36.MeshType = Enum.MeshType.FileMesh
  4081. b36.Name = "Mesh"
  4082. b36.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4083. p37 = Instance.new("Part", m2)
  4084. p37.BrickColor = BrickColor.new("Lime green")
  4085. p37.Material = Enum.Material.Neon
  4086. 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)
  4087. p37.FormFactor = Enum.FormFactor.Custom
  4088. p37.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4089. p37.BottomSurface = Enum.SurfaceType.Smooth
  4090. p37.TopSurface = Enum.SurfaceType.Smooth
  4091. b37 = Instance.new("SpecialMesh", p37)
  4092. b37.MeshType = Enum.MeshType.Sphere
  4093. b37.Name = "Mesh"
  4094. p38 = Instance.new("Part", m2)
  4095. p38.BrickColor = BrickColor.new("Lime green")
  4096. p38.Material = Enum.Material.Neon
  4097. 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)
  4098. p38.FormFactor = Enum.FormFactor.Custom
  4099. p38.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  4100. p38.BottomSurface = Enum.SurfaceType.Smooth
  4101. p38.TopSurface = Enum.SurfaceType.Smooth
  4102. b38 = Instance.new("SpecialMesh", p38)
  4103. b38.MeshType = Enum.MeshType.Sphere
  4104. b38.Name = "Mesh"
  4105. p39 = Instance.new("Part", m2)
  4106. p39.BrickColor = BrickColor.new("Lime green")
  4107. p39.Material = Enum.Material.SmoothPlastic
  4108. p39.Reflectance = 0.30000001192093
  4109. 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)
  4110. p39.CanCollide = false
  4111. p39.FormFactor = Enum.FormFactor.Custom
  4112. p39.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4113. p39.BottomSurface = Enum.SurfaceType.Smooth
  4114. p39.TopSurface = Enum.SurfaceType.Smooth
  4115. b39 = Instance.new("SpecialMesh", p39)
  4116. b39.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4117. b39.TextureId = ""
  4118. b39.MeshType = Enum.MeshType.FileMesh
  4119. b39.Name = "Mesh"
  4120. b39.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4121. p40 = Instance.new("Part", m2)
  4122. p40.BrickColor = BrickColor.new("Lime green")
  4123. p40.Material = Enum.Material.SmoothPlastic
  4124. p40.Reflectance = 0.30000001192093
  4125. 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)
  4126. p40.CanCollide = false
  4127. p40.FormFactor = Enum.FormFactor.Custom
  4128. p40.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4129. p40.BottomSurface = Enum.SurfaceType.Smooth
  4130. p40.TopSurface = Enum.SurfaceType.Smooth
  4131. b40 = Instance.new("SpecialMesh", p40)
  4132. b40.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4133. b40.TextureId = ""
  4134. b40.MeshType = Enum.MeshType.FileMesh
  4135. b40.Name = "Mesh"
  4136. b40.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4137. p41 = Instance.new("Part", m2)
  4138. p41.BrickColor = BrickColor.new("Lime green")
  4139. p41.Material = Enum.Material.SmoothPlastic
  4140. p41.Reflectance = 0.30000001192093
  4141. 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)
  4142. p41.CanCollide = false
  4143. p41.FormFactor = Enum.FormFactor.Custom
  4144. p41.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4145. p41.BottomSurface = Enum.SurfaceType.Smooth
  4146. p41.TopSurface = Enum.SurfaceType.Smooth
  4147. b41 = Instance.new("SpecialMesh", p41)
  4148. b41.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4149. b41.TextureId = ""
  4150. b41.MeshType = Enum.MeshType.FileMesh
  4151. b41.Name = "Mesh"
  4152. b41.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4153. p42 = Instance.new("Part", m2)
  4154. p42.BrickColor = BrickColor.new("Lime green")
  4155. p42.Material = Enum.Material.SmoothPlastic
  4156. p42.Reflectance = 0.30000001192093
  4157. 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)
  4158. p42.CanCollide = false
  4159. p42.FormFactor = Enum.FormFactor.Custom
  4160. p42.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4161. p42.BottomSurface = Enum.SurfaceType.Smooth
  4162. p42.TopSurface = Enum.SurfaceType.Smooth
  4163. b42 = Instance.new("SpecialMesh", p42)
  4164. b42.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4165. b42.TextureId = ""
  4166. b42.MeshType = Enum.MeshType.FileMesh
  4167. b42.Name = "Mesh"
  4168. b42.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4169. p43 = Instance.new("Part", m2)
  4170. p43.BrickColor = BrickColor.new("Lime green")
  4171. p43.Material = Enum.Material.SmoothPlastic
  4172. p43.Reflectance = 0.30000001192093
  4173. 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)
  4174. p43.CanCollide = false
  4175. p43.FormFactor = Enum.FormFactor.Custom
  4176. p43.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4177. p43.BottomSurface = Enum.SurfaceType.Smooth
  4178. p43.TopSurface = Enum.SurfaceType.Smooth
  4179. b43 = Instance.new("SpecialMesh", p43)
  4180. b43.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4181. b43.TextureId = ""
  4182. b43.MeshType = Enum.MeshType.FileMesh
  4183. b43.Name = "Mesh"
  4184. b43.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4185. p44 = Instance.new("Part", m2)
  4186. p44.BrickColor = BrickColor.new("Lime green")
  4187. p44.Material = Enum.Material.SmoothPlastic
  4188. p44.Reflectance = 0.30000001192093
  4189. 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)
  4190. p44.CanCollide = false
  4191. p44.FormFactor = Enum.FormFactor.Custom
  4192. p44.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4193. p44.BottomSurface = Enum.SurfaceType.Smooth
  4194. p44.TopSurface = Enum.SurfaceType.Smooth
  4195. b44 = Instance.new("SpecialMesh", p44)
  4196. b44.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4197. b44.TextureId = ""
  4198. b44.MeshType = Enum.MeshType.FileMesh
  4199. b44.Name = "Mesh"
  4200. b44.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4201. p45 = Instance.new("Part", m2)
  4202. p45.BrickColor = BrickColor.new("Lime green")
  4203. p45.Material = Enum.Material.SmoothPlastic
  4204. p45.Reflectance = 0.30000001192093
  4205. 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)
  4206. p45.CanCollide = false
  4207. p45.FormFactor = Enum.FormFactor.Custom
  4208. p45.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4209. p45.BottomSurface = Enum.SurfaceType.Smooth
  4210. p45.TopSurface = Enum.SurfaceType.Smooth
  4211. b45 = Instance.new("SpecialMesh", p45)
  4212. b45.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4213. b45.TextureId = ""
  4214. b45.MeshType = Enum.MeshType.FileMesh
  4215. b45.Name = "Mesh"
  4216. b45.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4217. p46 = Instance.new("Part", m2)
  4218. p46.BrickColor = BrickColor.new("Lime green")
  4219. p46.Material = Enum.Material.SmoothPlastic
  4220. p46.Reflectance = 0.30000001192093
  4221. 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)
  4222. p46.CanCollide = false
  4223. p46.FormFactor = Enum.FormFactor.Custom
  4224. p46.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4225. p46.BottomSurface = Enum.SurfaceType.Smooth
  4226. p46.TopSurface = Enum.SurfaceType.Smooth
  4227. b46 = Instance.new("SpecialMesh", p46)
  4228. b46.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4229. b46.TextureId = ""
  4230. b46.MeshType = Enum.MeshType.FileMesh
  4231. b46.Name = "Mesh"
  4232. b46.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4233. p47 = Instance.new("Part", m2)
  4234. p47.BrickColor = BrickColor.new("Lime green")
  4235. p47.Material = Enum.Material.SmoothPlastic
  4236. p47.Reflectance = 0.30000001192093
  4237. 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)
  4238. p47.CanCollide = false
  4239. p47.FormFactor = Enum.FormFactor.Custom
  4240. p47.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4241. p47.BottomSurface = Enum.SurfaceType.Smooth
  4242. p47.TopSurface = Enum.SurfaceType.Smooth
  4243. b47 = Instance.new("SpecialMesh", p47)
  4244. b47.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4245. b47.TextureId = ""
  4246. b47.MeshType = Enum.MeshType.FileMesh
  4247. b47.Name = "Mesh"
  4248. b47.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4249. p48 = Instance.new("Part", m2)
  4250. p48.BrickColor = BrickColor.new("Lime green")
  4251. p48.Material = Enum.Material.Neon
  4252. 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)
  4253. p48.FormFactor = Enum.FormFactor.Custom
  4254. p48.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  4255. p48.BottomSurface = Enum.SurfaceType.Smooth
  4256. p48.TopSurface = Enum.SurfaceType.Smooth
  4257. b48 = Instance.new("SpecialMesh", p48)
  4258. b48.MeshType = Enum.MeshType.Sphere
  4259. b48.Name = "Mesh"
  4260. p49 = Instance.new("Part", m2)
  4261. p49.BrickColor = BrickColor.new("Lime green")
  4262. p49.Material = Enum.Material.SmoothPlastic
  4263. p49.Reflectance = 0.30000001192093
  4264. 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)
  4265. p49.CanCollide = false
  4266. p49.FormFactor = Enum.FormFactor.Custom
  4267. p49.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4268. p49.BottomSurface = Enum.SurfaceType.Smooth
  4269. p49.TopSurface = Enum.SurfaceType.Smooth
  4270. b49 = Instance.new("SpecialMesh", p49)
  4271. b49.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4272. b49.TextureId = ""
  4273. b49.MeshType = Enum.MeshType.FileMesh
  4274. b49.Name = "Mesh"
  4275. b49.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4276. p50 = Instance.new("Part", m2)
  4277. p50.BrickColor = BrickColor.new("Lime green")
  4278. p50.Material = Enum.Material.SmoothPlastic
  4279. p50.Reflectance = 0.30000001192093
  4280. 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)
  4281. p50.CanCollide = false
  4282. p50.FormFactor = Enum.FormFactor.Custom
  4283. p50.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4284. p50.BottomSurface = Enum.SurfaceType.Smooth
  4285. p50.TopSurface = Enum.SurfaceType.Smooth
  4286. b50 = Instance.new("SpecialMesh", p50)
  4287. b50.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4288. b50.TextureId = ""
  4289. b50.MeshType = Enum.MeshType.FileMesh
  4290. b50.Name = "Mesh"
  4291. b50.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4292. p51 = Instance.new("Part", m2)
  4293. p51.BrickColor = BrickColor.new("Lime green")
  4294. p51.Material = Enum.Material.SmoothPlastic
  4295. p51.Reflectance = 0.30000001192093
  4296. 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)
  4297. p51.CanCollide = false
  4298. p51.FormFactor = Enum.FormFactor.Custom
  4299. p51.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4300. p51.BottomSurface = Enum.SurfaceType.Smooth
  4301. p51.TopSurface = Enum.SurfaceType.Smooth
  4302. b51 = Instance.new("SpecialMesh", p51)
  4303. b51.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4304. b51.TextureId = ""
  4305. b51.MeshType = Enum.MeshType.FileMesh
  4306. b51.Name = "Mesh"
  4307. b51.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4308. p52 = Instance.new("Part", m2)
  4309. p52.BrickColor = BrickColor.new("Lime green")
  4310. p52.Material = Enum.Material.Neon
  4311. 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)
  4312. p52.FormFactor = Enum.FormFactor.Custom
  4313. p52.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4314. p52.BottomSurface = Enum.SurfaceType.Smooth
  4315. p52.TopSurface = Enum.SurfaceType.Smooth
  4316. b52 = Instance.new("SpecialMesh", p52)
  4317. b52.MeshType = Enum.MeshType.Sphere
  4318. b52.Name = "Mesh"
  4319. p53 = Instance.new("Part", m2)
  4320. p53.BrickColor = BrickColor.new("Lime green")
  4321. p53.Material = Enum.Material.Neon
  4322. 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)
  4323. p53.FormFactor = Enum.FormFactor.Custom
  4324. p53.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4325. p53.BottomSurface = Enum.SurfaceType.Smooth
  4326. p53.TopSurface = Enum.SurfaceType.Smooth
  4327. b53 = Instance.new("SpecialMesh", p53)
  4328. b53.MeshType = Enum.MeshType.Sphere
  4329. b53.Name = "Mesh"
  4330. p54 = Instance.new("Part", m2)
  4331. p54.BrickColor = BrickColor.new("Lime green")
  4332. p54.Material = Enum.Material.Neon
  4333. 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)
  4334. p54.FormFactor = Enum.FormFactor.Custom
  4335. p54.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  4336. p54.BottomSurface = Enum.SurfaceType.Smooth
  4337. p54.TopSurface = Enum.SurfaceType.Smooth
  4338. b54 = Instance.new("SpecialMesh", p54)
  4339. b54.MeshType = Enum.MeshType.Sphere
  4340. b54.Name = "Mesh"
  4341. p55 = Instance.new("Part", m2)
  4342. p55.BrickColor = BrickColor.new("Lime green")
  4343. p55.Material = Enum.Material.Neon
  4344. 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)
  4345. p55.FormFactor = Enum.FormFactor.Custom
  4346. p55.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  4347. p55.BottomSurface = Enum.SurfaceType.Smooth
  4348. p55.TopSurface = Enum.SurfaceType.Smooth
  4349. b55 = Instance.new("SpecialMesh", p55)
  4350. b55.MeshType = Enum.MeshType.Sphere
  4351. b55.Name = "Mesh"
  4352. p56 = Instance.new("Part", m2)
  4353. p56.BrickColor = BrickColor.new("Lime green")
  4354. p56.Material = Enum.Material.SmoothPlastic
  4355. p56.Reflectance = 0.30000001192093
  4356. 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)
  4357. p56.CanCollide = false
  4358. p56.FormFactor = Enum.FormFactor.Custom
  4359. p56.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4360. p56.BottomSurface = Enum.SurfaceType.Smooth
  4361. p56.TopSurface = Enum.SurfaceType.Smooth
  4362. b56 = Instance.new("SpecialMesh", p56)
  4363. b56.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4364. b56.TextureId = ""
  4365. b56.MeshType = Enum.MeshType.FileMesh
  4366. b56.Name = "Mesh"
  4367. b56.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4368. p57 = Instance.new("Part", m2)
  4369. p57.BrickColor = BrickColor.new("Lime green")
  4370. p57.Material = Enum.Material.SmoothPlastic
  4371. p57.Reflectance = 0.30000001192093
  4372. 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)
  4373. p57.CanCollide = false
  4374. p57.FormFactor = Enum.FormFactor.Custom
  4375. p57.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4376. p57.BottomSurface = Enum.SurfaceType.Smooth
  4377. p57.TopSurface = Enum.SurfaceType.Smooth
  4378. b57 = Instance.new("SpecialMesh", p57)
  4379. b57.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4380. b57.TextureId = ""
  4381. b57.MeshType = Enum.MeshType.FileMesh
  4382. b57.Name = "Mesh"
  4383. b57.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4384. p58 = Instance.new("Part", m2)
  4385. p58.BrickColor = BrickColor.new("Lime green")
  4386. p58.Material = Enum.Material.SmoothPlastic
  4387. p58.Reflectance = 0.30000001192093
  4388. 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)
  4389. p58.CanCollide = false
  4390. p58.FormFactor = Enum.FormFactor.Custom
  4391. p58.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4392. p58.BottomSurface = Enum.SurfaceType.Smooth
  4393. p58.TopSurface = Enum.SurfaceType.Smooth
  4394. b58 = Instance.new("SpecialMesh", p58)
  4395. b58.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4396. b58.TextureId = ""
  4397. b58.MeshType = Enum.MeshType.FileMesh
  4398. b58.Name = "Mesh"
  4399. b58.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4400. p59 = Instance.new("Part", m2)
  4401. p59.BrickColor = BrickColor.new("Lime green")
  4402. p59.Material = Enum.Material.SmoothPlastic
  4403. p59.Reflectance = 0.30000001192093
  4404. 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)
  4405. p59.CanCollide = false
  4406. p59.FormFactor = Enum.FormFactor.Custom
  4407. p59.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4408. p59.BottomSurface = Enum.SurfaceType.Smooth
  4409. p59.TopSurface = Enum.SurfaceType.Smooth
  4410. b59 = Instance.new("SpecialMesh", p59)
  4411. b59.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4412. b59.TextureId = ""
  4413. b59.MeshType = Enum.MeshType.FileMesh
  4414. b59.Name = "Mesh"
  4415. b59.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4416. p60 = Instance.new("Part", m2)
  4417. p60.BrickColor = BrickColor.new("Lime green")
  4418. p60.Material = Enum.Material.SmoothPlastic
  4419. p60.Reflectance = 0.30000001192093
  4420. 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)
  4421. p60.CanCollide = false
  4422. p60.FormFactor = Enum.FormFactor.Custom
  4423. p60.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4424. p60.BottomSurface = Enum.SurfaceType.Smooth
  4425. p60.TopSurface = Enum.SurfaceType.Smooth
  4426. b60 = Instance.new("SpecialMesh", p60)
  4427. b60.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4428. b60.TextureId = ""
  4429. b60.MeshType = Enum.MeshType.FileMesh
  4430. b60.Name = "Mesh"
  4431. b60.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4432. p61 = Instance.new("Part", m2)
  4433. p61.BrickColor = BrickColor.new("Lime green")
  4434. p61.Material = Enum.Material.SmoothPlastic
  4435. p61.Reflectance = 0.30000001192093
  4436. 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)
  4437. p61.CanCollide = false
  4438. p61.FormFactor = Enum.FormFactor.Custom
  4439. p61.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4440. p61.BottomSurface = Enum.SurfaceType.Smooth
  4441. p61.TopSurface = Enum.SurfaceType.Smooth
  4442. b61 = Instance.new("SpecialMesh", p61)
  4443. b61.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4444. b61.TextureId = ""
  4445. b61.MeshType = Enum.MeshType.FileMesh
  4446. b61.Name = "Mesh"
  4447. b61.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4448. p62 = Instance.new("Part", m2)
  4449. p62.BrickColor = BrickColor.new("Lime green")
  4450. p62.Material = Enum.Material.SmoothPlastic
  4451. p62.Reflectance = 0.30000001192093
  4452. 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)
  4453. p62.CanCollide = false
  4454. p62.FormFactor = Enum.FormFactor.Custom
  4455. p62.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4456. p62.BottomSurface = Enum.SurfaceType.Smooth
  4457. p62.TopSurface = Enum.SurfaceType.Smooth
  4458. b62 = Instance.new("SpecialMesh", p62)
  4459. b62.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4460. b62.TextureId = ""
  4461. b62.MeshType = Enum.MeshType.FileMesh
  4462. b62.Name = "Mesh"
  4463. b62.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4464. p63 = Instance.new("Part", m2)
  4465. p63.BrickColor = BrickColor.new("Lime green")
  4466. p63.Material = Enum.Material.SmoothPlastic
  4467. p63.Reflectance = 0.30000001192093
  4468. 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)
  4469. p63.CanCollide = false
  4470. p63.FormFactor = Enum.FormFactor.Custom
  4471. p63.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4472. p63.BottomSurface = Enum.SurfaceType.Smooth
  4473. p63.TopSurface = Enum.SurfaceType.Smooth
  4474. b63 = Instance.new("SpecialMesh", p63)
  4475. b63.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4476. b63.TextureId = ""
  4477. b63.MeshType = Enum.MeshType.FileMesh
  4478. b63.Name = "Mesh"
  4479. b63.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4480. p64 = Instance.new("Part", m2)
  4481. p64.BrickColor = BrickColor.new("Lime green")
  4482. p64.Material = Enum.Material.SmoothPlastic
  4483. p64.Reflectance = 0.30000001192093
  4484. 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)
  4485. p64.CanCollide = false
  4486. p64.FormFactor = Enum.FormFactor.Custom
  4487. p64.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4488. p64.BottomSurface = Enum.SurfaceType.Smooth
  4489. p64.TopSurface = Enum.SurfaceType.Smooth
  4490. b64 = Instance.new("SpecialMesh", p64)
  4491. b64.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4492. b64.TextureId = ""
  4493. b64.MeshType = Enum.MeshType.FileMesh
  4494. b64.Name = "Mesh"
  4495. b64.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4496. p65 = Instance.new("Part", m2)
  4497. p65.BrickColor = BrickColor.new("Really black")
  4498. p65.Transparency = 1
  4499. p65.Name = "TorsoPart"
  4500. 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)
  4501. p65.FormFactor = Enum.FormFactor.Symmetric
  4502. p65.Size = Vector3.new(4, 4, 2)
  4503. w1 = Instance.new("Weld", p1)
  4504. w1.Name = "Part_Weld"
  4505. w1.Part0 = p1
  4506. 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)
  4507. w1.Part1 = p2
  4508. 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)
  4509. w2 = Instance.new("Weld", p2)
  4510. w2.Name = "Part_Weld"
  4511. w2.Part0 = p2
  4512. 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)
  4513. w2.Part1 = p3
  4514. 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)
  4515. w3 = Instance.new("Weld", p3)
  4516. w3.Name = "Part_Weld"
  4517. w3.Part0 = p3
  4518. 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)
  4519. w3.Part1 = p4
  4520. 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)
  4521. w4 = Instance.new("Weld", p4)
  4522. w4.Name = "Part_Weld"
  4523. w4.Part0 = p4
  4524. 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)
  4525. w4.Part1 = p5
  4526. 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)
  4527. w5 = Instance.new("Weld", p5)
  4528. w5.Name = "Part_Weld"
  4529. w5.Part0 = p5
  4530. 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)
  4531. w5.Part1 = p6
  4532. 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)
  4533. w6 = Instance.new("Weld", p6)
  4534. w6.Name = "Part_Weld"
  4535. w6.Part0 = p6
  4536. 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)
  4537. w6.Part1 = p7
  4538. 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)
  4539. w7 = Instance.new("Weld", p7)
  4540. w7.Name = "Part_Weld"
  4541. w7.Part0 = p7
  4542. 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)
  4543. w7.Part1 = p8
  4544. 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)
  4545. w8 = Instance.new("Weld", p8)
  4546. w8.Name = "Part_Weld"
  4547. w8.Part0 = p8
  4548. 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)
  4549. w8.Part1 = p9
  4550. 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)
  4551. w9 = Instance.new("Weld", p9)
  4552. w9.Name = "Part_Weld"
  4553. w9.Part0 = p9
  4554. 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)
  4555. w9.Part1 = p10
  4556. 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)
  4557. w10 = Instance.new("Weld", p10)
  4558. w10.Name = "Part_Weld"
  4559. w10.Part0 = p10
  4560. 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)
  4561. w10.Part1 = p11
  4562. 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)
  4563. w11 = Instance.new("Weld", p11)
  4564. w11.Name = "Part_Weld"
  4565. w11.Part0 = p11
  4566. 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)
  4567. w11.Part1 = p12
  4568. 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)
  4569. w12 = Instance.new("Weld", p12)
  4570. w12.Name = "Part_Weld"
  4571. w12.Part0 = p12
  4572. 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)
  4573. w12.Part1 = p13
  4574. 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)
  4575. w13 = Instance.new("Weld", p13)
  4576. w13.Name = "Part_Weld"
  4577. w13.Part0 = p13
  4578. 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)
  4579. w13.Part1 = p14
  4580. 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)
  4581. w14 = Instance.new("Weld", p14)
  4582. w14.Name = "Part_Weld"
  4583. w14.Part0 = p14
  4584. 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)
  4585. w14.Part1 = p15
  4586. 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)
  4587. w15 = Instance.new("Weld", p15)
  4588. w15.Name = "Part_Weld"
  4589. w15.Part0 = p15
  4590. 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)
  4591. w15.Part1 = p16
  4592. 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)
  4593. w16 = Instance.new("Weld", p16)
  4594. w16.Name = "Part_Weld"
  4595. w16.Part0 = p16
  4596. 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)
  4597. w16.Part1 = p17
  4598. 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)
  4599. w17 = Instance.new("Weld", p17)
  4600. w17.Name = "Part_Weld"
  4601. w17.Part0 = p17
  4602. 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)
  4603. w17.Part1 = p18
  4604. 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)
  4605. w18 = Instance.new("Weld", p18)
  4606. w18.Name = "Part_Weld"
  4607. w18.Part0 = p18
  4608. 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)
  4609. w18.Part1 = p19
  4610. 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)
  4611. w19 = Instance.new("Weld", p19)
  4612. w19.Name = "Part_Weld"
  4613. w19.Part0 = p19
  4614. 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)
  4615. w19.Part1 = p20
  4616. 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)
  4617. w20 = Instance.new("Weld", p20)
  4618. w20.Name = "Part_Weld"
  4619. w20.Part0 = p20
  4620. 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)
  4621. w20.Part1 = p21
  4622. 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)
  4623. w21 = Instance.new("Weld", p21)
  4624. w21.Name = "Part_Weld"
  4625. w21.Part0 = p21
  4626. 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)
  4627. w21.Part1 = p22
  4628. 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)
  4629. w22 = Instance.new("Weld", p22)
  4630. w22.Name = "Part_Weld"
  4631. w22.Part0 = p22
  4632. 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)
  4633. w22.Part1 = p23
  4634. 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)
  4635. w23 = Instance.new("Weld", p23)
  4636. w23.Name = "Part_Weld"
  4637. w23.Part0 = p23
  4638. 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)
  4639. w23.Part1 = p24
  4640. 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)
  4641. w24 = Instance.new("Weld", p24)
  4642. w24.Name = "Part_Weld"
  4643. w24.Part0 = p24
  4644. 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)
  4645. w24.Part1 = p25
  4646. 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)
  4647. w25 = Instance.new("Weld", p25)
  4648. w25.Name = "Part_Weld"
  4649. w25.Part0 = p25
  4650. 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)
  4651. w25.Part1 = p26
  4652. 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)
  4653. w26 = Instance.new("Weld", p26)
  4654. w26.Name = "Part_Weld"
  4655. w26.Part0 = p26
  4656. 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)
  4657. w26.Part1 = p27
  4658. 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)
  4659. w27 = Instance.new("Weld", p27)
  4660. w27.Name = "Part_Weld"
  4661. w27.Part0 = p27
  4662. 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)
  4663. w27.Part1 = p28
  4664. 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)
  4665. w28 = Instance.new("Weld", p28)
  4666. w28.Name = "Part_Weld"
  4667. w28.Part0 = p28
  4668. 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)
  4669. w28.Part1 = p29
  4670. 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)
  4671. w29 = Instance.new("Weld", p29)
  4672. w29.Name = "Part_Weld"
  4673. w29.Part0 = p29
  4674. 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)
  4675. w29.Part1 = p30
  4676. 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)
  4677. w30 = Instance.new("Weld", p30)
  4678. w30.Name = "Part_Weld"
  4679. w30.Part0 = p30
  4680. 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)
  4681. w30.Part1 = p31
  4682. 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)
  4683. w31 = Instance.new("Weld", p31)
  4684. w31.Name = "Part_Weld"
  4685. w31.Part0 = p31
  4686. 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)
  4687. w31.Part1 = p32
  4688. 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)
  4689. w32 = Instance.new("Weld", p32)
  4690. w32.Name = "Part_Weld"
  4691. w32.Part0 = p32
  4692. 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)
  4693. w32.Part1 = p33
  4694. 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)
  4695. w33 = Instance.new("Weld", p33)
  4696. w33.Name = "Part_Weld"
  4697. w33.Part0 = p33
  4698. 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)
  4699. w33.Part1 = p34
  4700. 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)
  4701. w34 = Instance.new("Weld", p34)
  4702. w34.Name = "Part_Weld"
  4703. w34.Part0 = p34
  4704. 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)
  4705. w34.Part1 = p35
  4706. 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)
  4707. w35 = Instance.new("Weld", p35)
  4708. w35.Name = "Part_Weld"
  4709. w35.Part0 = p35
  4710. 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)
  4711. w35.Part1 = p36
  4712. 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)
  4713. w36 = Instance.new("Weld", p36)
  4714. w36.Name = "Part_Weld"
  4715. w36.Part0 = p36
  4716. 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)
  4717. w36.Part1 = p37
  4718. 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)
  4719. w37 = Instance.new("Weld", p37)
  4720. w37.Name = "Part_Weld"
  4721. w37.Part0 = p37
  4722. 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)
  4723. w37.Part1 = p38
  4724. 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)
  4725. w38 = Instance.new("Weld", p38)
  4726. w38.Name = "Part_Weld"
  4727. w38.Part0 = p38
  4728. 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)
  4729. w38.Part1 = p39
  4730. 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)
  4731. w39 = Instance.new("Weld", p39)
  4732. w39.Name = "Part_Weld"
  4733. w39.Part0 = p39
  4734. 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)
  4735. w39.Part1 = p40
  4736. 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)
  4737. w40 = Instance.new("Weld", p40)
  4738. w40.Name = "Part_Weld"
  4739. w40.Part0 = p40
  4740. 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)
  4741. w40.Part1 = p41
  4742. 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)
  4743. w41 = Instance.new("Weld", p41)
  4744. w41.Name = "Part_Weld"
  4745. w41.Part0 = p41
  4746. 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)
  4747. w41.Part1 = p42
  4748. 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)
  4749. w42 = Instance.new("Weld", p42)
  4750. w42.Name = "Part_Weld"
  4751. w42.Part0 = p42
  4752. 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)
  4753. w42.Part1 = p43
  4754. 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)
  4755. w43 = Instance.new("Weld", p43)
  4756. w43.Name = "Part_Weld"
  4757. w43.Part0 = p43
  4758. 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)
  4759. w43.Part1 = p44
  4760. 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)
  4761. w44 = Instance.new("Weld", p44)
  4762. w44.Name = "Part_Weld"
  4763. w44.Part0 = p44
  4764. 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)
  4765. w44.Part1 = p45
  4766. 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)
  4767. w45 = Instance.new("Weld", p45)
  4768. w45.Name = "Part_Weld"
  4769. w45.Part0 = p45
  4770. 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)
  4771. w45.Part1 = p46
  4772. 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)
  4773. w46 = Instance.new("Weld", p46)
  4774. w46.Name = "Part_Weld"
  4775. w46.Part0 = p46
  4776. 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)
  4777. w46.Part1 = p47
  4778. 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)
  4779. w47 = Instance.new("Weld", p47)
  4780. w47.Name = "Part_Weld"
  4781. w47.Part0 = p47
  4782. 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)
  4783. w47.Part1 = p48
  4784. 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)
  4785. w48 = Instance.new("Weld", p48)
  4786. w48.Name = "Part_Weld"
  4787. w48.Part0 = p48
  4788. 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)
  4789. w48.Part1 = p49
  4790. 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)
  4791. w49 = Instance.new("Weld", p49)
  4792. w49.Name = "Part_Weld"
  4793. w49.Part0 = p49
  4794. 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)
  4795. w49.Part1 = p50
  4796. 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)
  4797. w50 = Instance.new("Weld", p50)
  4798. w50.Name = "Part_Weld"
  4799. w50.Part0 = p50
  4800. 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)
  4801. w50.Part1 = p51
  4802. 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)
  4803. w51 = Instance.new("Weld", p51)
  4804. w51.Name = "Part_Weld"
  4805. w51.Part0 = p51
  4806. 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)
  4807. w51.Part1 = p52
  4808. 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)
  4809. w52 = Instance.new("Weld", p52)
  4810. w52.Name = "Part_Weld"
  4811. w52.Part0 = p52
  4812. 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)
  4813. w52.Part1 = p53
  4814. 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)
  4815. w53 = Instance.new("Weld", p53)
  4816. w53.Name = "Part_Weld"
  4817. w53.Part0 = p53
  4818. 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)
  4819. w53.Part1 = p54
  4820. 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)
  4821. w54 = Instance.new("Weld", p54)
  4822. w54.Name = "Part_Weld"
  4823. w54.Part0 = p54
  4824. 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)
  4825. w54.Part1 = p55
  4826. 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)
  4827. w55 = Instance.new("Weld", p55)
  4828. w55.Name = "Part_Weld"
  4829. w55.Part0 = p55
  4830. 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)
  4831. w55.Part1 = p56
  4832. 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)
  4833. w56 = Instance.new("Weld", p56)
  4834. w56.Name = "Part_Weld"
  4835. w56.Part0 = p56
  4836. 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)
  4837. w56.Part1 = p57
  4838. 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)
  4839. w57 = Instance.new("Weld", p57)
  4840. w57.Name = "Part_Weld"
  4841. w57.Part0 = p57
  4842. 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)
  4843. w57.Part1 = p58
  4844. 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)
  4845. w58 = Instance.new("Weld", p58)
  4846. w58.Name = "Part_Weld"
  4847. w58.Part0 = p58
  4848. 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)
  4849. w58.Part1 = p59
  4850. 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)
  4851. w59 = Instance.new("Weld", p59)
  4852. w59.Name = "Part_Weld"
  4853. w59.Part0 = p59
  4854. 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)
  4855. w59.Part1 = p60
  4856. 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)
  4857. w60 = Instance.new("Weld", p60)
  4858. w60.Name = "Part_Weld"
  4859. w60.Part0 = p60
  4860. 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)
  4861. w60.Part1 = p61
  4862. 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)
  4863. w61 = Instance.new("Weld", p61)
  4864. w61.Name = "Part_Weld"
  4865. w61.Part0 = p61
  4866. 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)
  4867. w61.Part1 = p62
  4868. 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)
  4869. w62 = Instance.new("Weld", p62)
  4870. w62.Name = "Part_Weld"
  4871. w62.Part0 = p62
  4872. 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)
  4873. w62.Part1 = p63
  4874. 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)
  4875. w63 = Instance.new("Weld", p63)
  4876. w63.Name = "Part_Weld"
  4877. w63.Part0 = p63
  4878. 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)
  4879. w63.Part1 = p64
  4880. 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)
  4881. w64 = Instance.new("Weld", p64)
  4882. w64.Name = "TorsoPart_Weld"
  4883. w64.Part0 = p64
  4884. 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)
  4885. w64.Part1 = p65
  4886. w64.C1 = CFrame.new(-27.0399971, -25.1251144, -25.3600025, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  4887. m2.Parent = char
  4888. m2:MakeJoints()
  4889. --------------------------------------------------------------------------------
  4890. local cor2 = Instance.new("Part", char.Wings)
  4891. cor2.Name = "Thingy"
  4892. cor2.Locked = true
  4893. cor2.BottomSurface = 0
  4894. cor2.CanCollide = false
  4895. cor2.Size = Vector3.new(0.2, 0.2, 0.2)
  4896. cor2.Transparency = 1
  4897. cor2.TopSurface = 0
  4898. corw2 = Instance.new("Weld", cor2)
  4899. corw2.Part0 = torso
  4900. corw2.Part1 = cor2
  4901. corw2.C0 = CFrame.new(0, 0.7, 0.8) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0))
  4902. corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4903. weld2 = Instance.new("Weld", char.Wings)
  4904. weld2.Part0 = cor2
  4905. weld2.Part1 = char.Wings.TorsoPart
  4906. weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914. rainbowNumber = 1
  4915.  
  4916. local model = Instance.new("Model", char)
  4917. model.Name = "x10Wand"
  4918. local player = game.Players.LocalPlayer
  4919. local pchar = player.Character
  4920. local mouse = player:GetMouse()
  4921. local cam = workspace.CurrentCamera
  4922.  
  4923. local rad = math.rad
  4924. bodyparts = {}
  4925. local keysDown = {}
  4926. local flySpeed = 0
  4927. local MAX_FLY_SPEED = 150
  4928.  
  4929. local canFly = false
  4930. local flyToggled = false
  4931.  
  4932. local forward, side = 0, 0
  4933. local lastForward, lastSide = 0, 0
  4934.  
  4935. local floatBP = Instance.new("BodyPosition")
  4936. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  4937. local flyBV = Instance.new("BodyVelocity")
  4938. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4939. local turnBG = Instance.new("BodyGyro")
  4940. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  4941.  
  4942. mouse.KeyDown:connect(function(key)
  4943. keysDown[key] = true
  4944.  
  4945. if key == "f" then
  4946. flyToggled = not flyToggled
  4947.  
  4948. if not flyToggled then
  4949. stanceToggle = "Normal"
  4950. floatBP.Parent = nil
  4951. flyBV.Parent = nil
  4952. turnBG.Parent = nil
  4953. root.Velocity = Vector3.new()
  4954. pchar.Humanoid.PlatformStand = false
  4955. end
  4956. end
  4957.  
  4958. end)
  4959. mouse.KeyUp:connect(function(key)
  4960. keysDown[key] = nil
  4961. end)
  4962.  
  4963. local function updateFly()
  4964.  
  4965.  
  4966.  
  4967.  
  4968. if not flyToggled then return end
  4969.  
  4970. lastForward = forward
  4971. lastSide = side
  4972.  
  4973. forward = 0
  4974. side = 0
  4975.  
  4976. if keysDown.w then
  4977. forward = forward + 1
  4978. end
  4979. if keysDown.s then
  4980. forward = forward - 1
  4981. end
  4982. if keysDown.a then
  4983. side = side - 1
  4984. end
  4985. if keysDown.d then
  4986. side = side + 1
  4987. end
  4988.  
  4989. canFly = (forward ~= 0 or side ~= 0)
  4990.  
  4991. if canFly then
  4992. stanceToggle = "Floating"
  4993. turnBG.Parent = root
  4994. floatBP.Parent = nil
  4995. flyBV.Parent = root
  4996.  
  4997. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  4998. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  4999. else
  5000. floatBP.position = root.Position
  5001. floatBP.Parent = root
  5002.  
  5003. flySpeed = flySpeed - 1
  5004. if flySpeed < 0 then flySpeed = 0 end
  5005. end
  5006.  
  5007. local camCF = cam.CoordinateFrame
  5008. local in_forward = canFly and forward or lastForward
  5009. local in_side = canFly and side or lastSide
  5010.  
  5011. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  5012.  
  5013. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  5014. end
  5015.  
  5016. game:service'RunService'.RenderStepped:connect(function()
  5017. if flyToggled then
  5018. pchar.Humanoid.PlatformStand = true
  5019. end
  5020. updateFly()
  5021. end)
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  5028. TBlast.BrickColor = BrickColor.new("Lime green")
  5029. TBlast.Transparency = 1
  5030. TBlast.Anchored = true
  5031. TBlast.CanCollide = false
  5032. TBlast.CFrame = root.CFrame
  5033. TBlast.Size = Vector3.new(2,2,2)
  5034. TBMesh.Parent = TBlast
  5035. TBMesh.MeshType = "Sphere"
  5036. game.Lighting.Brightness = 0
  5037. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  5038. game.Lighting.TimeOfDay = 0.1
  5039. game.Lighting.FogEnd = 1000
  5040. game.Lighting.FogColor = TBlast.BrickColor.Color
  5041. game.Lighting.TimeOfDay = "00:00:00"
  5042. game.Lighting.Ambient = Color3.new(0,0,0)
  5043. game.Lighting.FogColor = Color3.new(0,0,0)
  5044. game.Lighting.FogEnd = 500
  5045. game.Lighting.FogStart = 0
  5046. game.Lighting.GlobalShadows = true
  5047.  
  5048.  
  5049.  
  5050. function ClearEffects()
  5051. for i, v in ipairs(CurrentEffects) do
  5052. v:Remove()
  5053. v:Destroy()
  5054. game:GetService("Debris"):AddItem(v,0)
  5055. table.remove(CurrentEffects,i)
  5056. end
  5057. end
  5058. Human.WalkSpeed=26
  5059. function defpos()
  5060. Neck.C0 = necko
  5061. LH.C0 = LHC0
  5062. LS.C0 = LSC0
  5063. RH.C0 = RHC0
  5064. RS.C0 = RSC0
  5065. RootJoint.C0 = ROOTC0
  5066. end
  5067.  
  5068. function newpos()
  5069. defpos()
  5070. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-50),0,0),.3)
  5071. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-50),0,0),.3)
  5072. RH.C0=clerp(RH.C0,RH.C0*angles(rad(-25),0,0),.3)
  5073. LH.C0=clerp(LH.C0,LH.C0*angles(rad(-25),0,0),.3)
  5074. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),1)
  5075. end
  5076. function PEE(part,size,col3,Lemission,trans,accel,ltp,edirection,enabled,lifetime,rate,rotation,rotspeed,speed,velspread,name,text)
  5077. local p=it("ParticleEmitter",part)
  5078. p.Size=size
  5079. p.Texture=text
  5080. p.Color=col3
  5081. p.LightEmission=Lemission
  5082. p.Transparency=trans
  5083. p.Acceleration=accel
  5084. p.LockedToPart=ltp
  5085. p.EmissionDirection=edirection
  5086. p.Enabled=enabled
  5087. p.Lifetime=lifetime
  5088. p.Rate=rate
  5089. p.Rotation=rotation
  5090. p.RotSpeed=rotspeed
  5091. p.Speed=speed
  5092. p.VelocitySpread=velspread
  5093. p.Name=name
  5094. return p
  5095. end
  5096.  
  5097. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  5098. local gui = Instance.new(GuiType)
  5099. gui.Parent = parent
  5100. gui.Text = text
  5101. gui.BackgroundTransparency = backtrans
  5102. gui.BackgroundColor3 = backcol
  5103. gui.SizeConstraint = "RelativeXY"
  5104. gui.TextXAlignment = "Center"
  5105. gui.TextYAlignment = "Center"
  5106. gui.Position = pos
  5107. gui.Size = size
  5108. gui.Font = "SourceSans"
  5109. gui.FontSize = "Size60"
  5110. gui.TextWrapped = false
  5111. gui.TextStrokeTransparency = 0
  5112. gui.TextColor = BrickColor.new("Lime green")
  5113. return gui
  5114. end
  5115.  
  5116. part=function(parent,anchored,cancollide,size,cframe,col3,material,trans)
  5117. local p=it("Part",parent)
  5118. p.Anchored=anchored
  5119. p.CanCollide=cancollide
  5120. p.Size=size
  5121. p.CFrame=cframe
  5122. p.Color=col3
  5123. p.Material=material
  5124. p.Transparency=trans
  5125. return p
  5126. end
  5127.  
  5128. BillboardGui = function(image, position, size)
  5129. local billpar = Instance.new("Part")
  5130. billpar.Transparency = 1
  5131. billpar.formFactor = "Custom"
  5132. billpar.Size = Vector3.new(1, 1, 1)
  5133. billpar.Anchored = true
  5134. billpar.CanCollide = false
  5135. billpar.CFrame = CFrame.new(position)
  5136. billpar.Name = "BillboardGuiPart"
  5137. local bill = Instance.new("BillboardGui", billpar)
  5138. bill.Adornee = billpar
  5139. bill.Size = UDim2.new(1, 0, 1, 0)
  5140. bill.SizeOffset = Vector2.new(size, size)
  5141. local d = Instance.new("ImageLabel", bill)
  5142. d.BackgroundTransparency = 1
  5143. d.Size = UDim2.new(1, 0, 1, 0)
  5144. d.Image = image
  5145. return billpar
  5146. end
  5147.  
  5148. RealDamage = function(part,min,max,radius)
  5149. coroutine.resume(coroutine.create(function()
  5150. for i,v in pairs(workspace:children()) do
  5151. if v:FindFirstChild'Humanoid' and v:FindFirstChild'Torso' then
  5152. if v.Name == game.Players.LocalPlayer.Name then else
  5153. print((v.Torso.Position - part.Position).magnitude)
  5154. if ((v.Torso.Position - part.Position).magnitude <= radius) then
  5155. local hpdmg=math.random(min,max)
  5156. v.Humanoid.Health = v.Humanoid.Health - hpdmg
  5157. print"0"
  5158. print"1"
  5159. local Dbil=it("BillboardGui", v.Torso)
  5160. Dbil.Adornee=v.Torso
  5161. Dbil.Size=UDim2.new(0, 500, 0, 500)
  5162. Dbil.SizeOffset=Vector2.new(0,0)
  5163. Dbil.AlwaysOnTop=true
  5164. Dbil.ExtentsOffset=Vector3.new(ran(-3,3),ran(-3,3),ran(-3,3))
  5165. table.insert(CurrentDamages,Dbil)
  5166. print"2"
  5167. local goo=gui("TextLabel",Dbil,""..hpdmg.."",1,Color3.new(0,0,0),UDim2.new(0, 0, 0, 0),UDim2.new(1, 0, 1, 0))
  5168. table.insert(CurrentDamages,goo)
  5169. print"3"
  5170. for i=1,10 do
  5171. wait()
  5172. goo.TextTransparency=i/10
  5173. end
  5174. for a,b in pairs(CurrentDamages) do
  5175. b:Remove()
  5176. b:Destroy()
  5177. game:GetService("Debris"):AddItem(b,0)
  5178. table.remove(CurrentEffects,a)
  5179. end
  5180.  
  5181. end
  5182. end
  5183. end
  5184. end
  5185. end))
  5186. end
  5187.  
  5188. smoothNO=function(ppart)
  5189. ppart.TopSurface=10
  5190. ppart.BottomSurface=10
  5191. ppart.BackSurface=10
  5192. ppart.FrontSurface=10
  5193. ppart.LeftSurface=10
  5194. ppart.RightSurface=10
  5195. return ppart
  5196. end
  5197.  
  5198. smoothO=function(ppart)
  5199. ppart.TopSurface=0
  5200. ppart.BottomSurface=0
  5201. ppart.BackSurface=0
  5202. ppart.FrontSurface=0
  5203. ppart.LeftSurface=0
  5204. ppart.RightSurface=0
  5205. end
  5206.  
  5207. sound=function(parent,id,vol,looped)
  5208. local s=it("Sound",parent)
  5209. s.SoundId=id
  5210. s.Volume=vol
  5211. s.Looped=looped
  5212. return s
  5213. end
  5214.  
  5215. mesh=function(parent,ttype,scale)
  5216. local m=it("SpecialMesh",parent)
  5217. m.MeshType=ttype
  5218. m.Scale=scale
  5219. return m
  5220. end
  5221.  
  5222. spmesh=function(parent,id,scale)
  5223. local m=it("SpecialMesh",parent)
  5224. m.MeshId=id
  5225. m.Scale=scale
  5226. return m
  5227. end
  5228.  
  5229.  
  5230.  
  5231.  
  5232. local EyePart=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,1,0),"Neon",0)
  5233. EyePart.Name="EyePart"
  5234. EyePart.Shape="Ball"
  5235. local EyeWeld=it("Weld",Char)
  5236. EyeWeld.Part0=EyePart
  5237. EyeWeld.Part1=Head
  5238. EyeWeld.C0=EyeWeld.C0*cf(.2,-.25,.578)
  5239. local EyeSizes={
  5240. NumberSequenceKeypoint.new(0,.4,0),
  5241. NumberSequenceKeypoint.new(1,0,0)
  5242. }
  5243. local EyeTrans={
  5244. NumberSequenceKeypoint.new(0,0,0),
  5245. NumberSequenceKeypoint.new(1,1,0)
  5246. }
  5247. local PE=it("ParticleEmitter",EyePart)
  5248. PE.LightEmission=.4
  5249. PE.LockedToPart=true
  5250. PE.Size=NumberSequence.new(EyeSizes)
  5251. PE.Transparency=NumberSequence.new(EyeTrans)
  5252. PE.Acceleration=v3(2,0,0)
  5253. PE.Lifetime=NumberRange.new(2,2,2)
  5254. PE.Rate=70
  5255. PE.Speed=NumberRange.new(4,4,4)
  5256. PE.Texture="rbxassetid://300899374"
  5257.  
  5258. local function RisingAndRotatingParts(Parent,Cframe,Col1,Col2,Time,Material,Size)
  5259. local Colours = {BrickColor.new(Col1),BrickColor.new(Col2)}
  5260.  
  5261. local flame1 = Instance.new("Part",Parent)
  5262. flame1.Anchored = true
  5263. flame1.CanCollide =false
  5264. flame1.CFrame = Cframe
  5265. flame1.Material = Material
  5266. flame1.TopSurface = 0
  5267. flame1.BottomSurface = 0
  5268. flame1.Size = Size
  5269. flame1.BrickColor = Colours[math.random(1,#Colours)]
  5270.  
  5271. for i = 1,30 do
  5272. flame1.CFrame = flame1.CFrame*CFrame.Angles(.5,.5,.5)+Vector3.new(0,.2,0)
  5273. flame1.Transparency = i/30
  5274. r:wait()
  5275. end
  5276. flame1:Destroy()
  5277. end
  5278.  
  5279. coroutine.resume(coroutine.create(function()
  5280. while r:wait() do
  5281. RisingAndRotatingParts(Char,Torso.CFrame*cf(ran(-2,2),-3,ran(-2,2)),"Lime green","Really black",1,"Neon",v3(.5,.5,.5))
  5282. end
  5283. end))
  5284. coroutine.resume(coroutine.create(function()
  5285. for i=1,huge do
  5286. local MCir=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,0,0),"Neon",1)
  5287. table.insert(CurrentEffects,MCir)
  5288. local CirM=mesh(MCir,"Cylinder",v3(1.3,3.3,3.3))
  5289. table.insert(CurrentEffects,CirM)
  5290. local CirDec=it("Decal",MCir)
  5291. CirDec.Texture="rbxassetid://687708091"
  5292. CirDec.Face="Right"
  5293. CirDec.Transparency=.5
  5294. table.insert(CurrentEffects,CirDec)
  5295. local MagicWeld=it("Weld",Char)
  5296. MagicWeld.Part0=EyePart
  5297. MagicWeld.Part1=MCir
  5298. MagicWeld.C0=MagicWeld.C0*angles(0,rad(90),0)*cf(.05,0,0)
  5299. table.insert(CurrentEffects,MagicWeld)
  5300. for i=1,40 do
  5301. MagicWeld.C0=MagicWeld.C0*angles(rad(6),0,0)
  5302. CirM.Scale=CirM.Scale+v3(0,.4,.4)
  5303. CirDec.Transparency=i/40
  5304. r:wait()
  5305. end
  5306. --ClearEffects()
  5307. end
  5308. end))
  5309. print"kek"
  5310.  
  5311. attackone=function()
  5312. if attacking ==false then attacking=true
  5313. print"1"
  5314. chat:Chat(Char.Head,"Hmph.","Green")
  5315. local Hbox=part(Char,false,false,v3(1.5,2,1.5),Torso.CFrame,c3(0,0,0),"Plastic",1)
  5316. RealDamage(Hbox,7,16,5,false)
  5317. local w=it("Weld",Char)
  5318. w.Part0=Hbox
  5319. w.Part1=LArm
  5320. w.C0=w.C0*cf(0,1,0)
  5321. for i=1,10 do
  5322. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),0,0),.06)
  5323. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(-65),rad(-150)),.06)
  5324. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5325. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5326. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(90)),.06)
  5327. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-90)),.06)
  5328. r:wait()
  5329. end
  5330. for i=1,10 do
  5331. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-9),rad(0),rad(0)),1)
  5332. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-12)),1)
  5333. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(12)),1)
  5334. r:wait()
  5335. end
  5336. wait(.8)
  5337. newpos()
  5338. Hbox:Destroy()
  5339. end
  5340. attacking=false
  5341. end
  5342.  
  5343. attacktwo=function()
  5344. if attacking==false then attacking=true
  5345. print"2"
  5346. chat:Chat(Char.Head,"Die!","Green")
  5347. local ETorso=Torso:Clone()
  5348. ETorso.Transparency=1
  5349. ETorso.Anchored=true
  5350. ETorso.CanCollide=false
  5351. ETorso.CFrame=Torso.CFrame
  5352. for i=1,10 do
  5353. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-7),rad(0),rad(0))*cf(0,-.05,0),1)
  5354. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(9)),1)
  5355. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-9)),1)
  5356. r:wait()
  5357. end
  5358.  
  5359. for i=1,30 do
  5360. 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)
  5361. local m=it("SpecialMesh",p)
  5362. m.MeshId="rbxassetid://3270017"
  5363. m.Scale=v3(4,4,4)
  5364. spawn(function()
  5365. for ii=1,20 do
  5366. r:wait()
  5367. m.Scale=m.Scale+v3(.5,.5,.5)
  5368. p.Transparency=ii/20
  5369. end
  5370. end)
  5371.  
  5372. r:wait()
  5373. end
  5374. local urmum=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-30),c3(0,1,0),"Plastic",0)
  5375. table.insert(CurrentEffects,urmum)
  5376. smoothNO(urmum)
  5377. local HBox=urmum:Clone()
  5378. HBox.Parent=Char
  5379. HBox.Transparency=1
  5380. HBox.Shape="Ball"
  5381. HBox.Size=v3(2,2,2)
  5382. HBox.CFrame=urmum.CFrame
  5383. RealDamage(HBox,10,25,20,false)
  5384. local urmesh=it("SpecialMesh",urmum)
  5385. urmesh.MeshType="Sphere"
  5386. urmesh.Scale=v3(2,2,2)
  5387. coroutine.resume(coroutine.create(function()
  5388. for i=1,40 do
  5389. urmum.Transparency=i/40
  5390. urmesh.Scale=urmesh.Scale+v3(1.5,1.5,1.5)
  5391. HBox.CFrame=urmum.CFrame
  5392. HBox.Size=HBox.Size+v3(1,1,1)
  5393. r:wait()
  5394. end
  5395. end))
  5396. for a=1,2 do
  5397. for i=1,20 do
  5398. spawn(function()
  5399. 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)
  5400. table.insert(CurrentEffects,rann)
  5401. local p=part(Char,false,false,v3(0,0,0),ETorso.CFrame*CFrame.new(0,0,-30),c3(0,1,0),"Neon",0)
  5402. table.insert(CurrentEffects,p)
  5403. local m=it("BlockMesh",p)
  5404. m.Scale=v3(6,6,6)
  5405. local bp=it("BodyPosition")
  5406. bp.maxForce=v3(math.huge,math.huge,math.huge)
  5407. bp.Position=rann.Position
  5408. bp.Parent=p
  5409. table.insert(CurrentEffects,bp)
  5410. spawn(function()
  5411. for i=1,16 do
  5412. r:wait()
  5413. p.Transparency=i/16
  5414. end
  5415. end)
  5416. wait()
  5417. bp.Parent=bil
  5418. end)
  5419. end
  5420. end
  5421. ETorso:Remove()
  5422. HBox:Destroy()
  5423. end
  5424. --ClearEffects()
  5425. attacking=false
  5426. newpos()
  5427. end
  5428.  
  5429. attackthree=function()
  5430. if attacking==false then attacking=true
  5431. print"3"
  5432. chat:Chat(Char.Head,"Get Ready..","Green")
  5433. for i=1,10 do
  5434. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-33),0,rad(-10))*cf(0,-.25,0),.4)
  5435. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(20),rad(0)),.06)
  5436. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5437. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5438. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-6)),1)
  5439. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(6)),1)
  5440. r:wait()
  5441. end
  5442.  
  5443. local ball=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,0,0),"Plastic",.8)
  5444. local ball2=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,1,0),"Neon",.2)
  5445. local w=it("Weld",Char)
  5446. w.Part0=ball
  5447. w.Part1=RArm
  5448. w.C0=w.C0*cf(0,20,0)
  5449. local w2=it("Weld",Char)
  5450. w2.Part0=ball2
  5451. w2.Part1=ball
  5452. local m=it("SpecialMesh",ball)
  5453. m.MeshType="Sphere"
  5454. m.Scale=Vector3.new(.1,.1,.1)
  5455. local m2=it("SpecialMesh",ball2)
  5456. m2.MeshType="Sphere"
  5457. m2.Scale=Vector3.new(.01,.01,.01)
  5458. local EyeSizes={
  5459. NumberSequenceKeypoint.new(0,5,0),
  5460. NumberSequenceKeypoint.new(1,0,0)
  5461. }
  5462. local PE=it("ParticleEmitter",ball)
  5463. PE.LightEmission=.4
  5464. PE.LockedToPart=false
  5465. PE.Size=NumberSequence.new(EyeSizes)
  5466. PE.Transparency=NumberSequence.new(EyeTrans)
  5467. PE.Acceleration=v3(0,0,0)
  5468. PE.Lifetime=NumberRange.new(4,4,4)
  5469. PE.Rate=2e9
  5470. PE.Speed=NumberRange.new(0,0,0)
  5471. PE.Texture="rbxassetid://300899374"
  5472. --table.insert(CurrentEffects,PE)
  5473. coroutine.resume(coroutine.create(function()
  5474. for i=1,30 do
  5475. spawn(function()
  5476. 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)
  5477. table.insert(CurrentEffects,rng)
  5478. local rm=it("SpecialMesh",rng)
  5479. rm.MeshId="rbxassetid://3270017"
  5480. rm.Scale=v3(60,60,60)
  5481. for ii=1,10 do
  5482. rm.Scale=rm.Scale-v3(6,6,6)
  5483. r:wait()
  5484. end
  5485. end)
  5486. wait()
  5487. end
  5488. end))
  5489. local p1=part(Char,true,false,v3(1,1,1),ball.CFrame,c3(0,1,0),"Neon",.5)
  5490. local pm=mesh(p1,"Brick",v3(5,5,5))
  5491. for i=1,20 do
  5492. m.Scale=m.Scale+v3(.5,.5,.5)
  5493. m2.Scale=m2.Scale+v3(.3,.3,.3)
  5494. p1.Transparency=(-i/20*-i/20)
  5495. r:wait()
  5496. end
  5497. wait(.5)
  5498. w.Parent=nil
  5499. table.insert(CurrentEffects,w)
  5500. --table.insert(CurrentEffects,w2)
  5501. local placeholder=part(Char,true,false,v3(1,1,1),Head.CFrame*CFrame.new(0,-5,-30),c3(0,1,0),"Neon",1)
  5502. local BV=it("BodyVelocity")
  5503. BV.maxForce=v3(huge,huge,huge)
  5504. BV.Velocity=(placeholder.Position-ball.Position).unit*100
  5505. BV.Parent=ball
  5506. ball.Touched:connect(function(hit)
  5507. if hit.Name~=ball2.Name then
  5508. ball.Anchored=true
  5509. ball.ParticleEmitter.Enabled=false
  5510. ball.Transparency=1
  5511. ball2.Transparency=1
  5512. 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)
  5513. local m=spmesh(xpl,"rbxassetid://9982590",v3(4,4,4))
  5514. 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)
  5515. spawn(function()
  5516. for i=1,80 do
  5517. xpl.Transparency=.75+i/80
  5518.  
  5519. m.Scale=m.Scale+v3(.6,.6,.6)
  5520.  
  5521. wait()
  5522.  
  5523.  
  5524. end
  5525. end)
  5526. RealDamage(xpl2,15,30,7)
  5527. for i=1,50 do
  5528. xpl2.Size=xpl2.Size+v3(.3,.3,.3)
  5529. xpl2.CFrame=ball.CFrame
  5530. r:wait()
  5531. end
  5532. xpl:Destroy()
  5533. xpl2:Destroy()
  5534. end
  5535. end)
  5536. spawn(function()
  5537. wait(1.5)
  5538. if BV then
  5539. BV:Destroy()
  5540. end
  5541.  
  5542. placeholder:Destroy()
  5543. PE.Enabled=false
  5544. ball2:Destroy()
  5545. wait(7)
  5546. ball:Destroy()
  5547. end)
  5548. for i=1,10 do
  5549. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(20),rad(30))*cf(0,0,0),.4)
  5550. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  5551. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5552. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5553. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(12)),1)
  5554. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-12)),1)
  5555. wait()
  5556. end
  5557. chat:Chat(Char.Head,"Falling Star!","Green")
  5558. end
  5559. wait(2)
  5560. attacking=false
  5561. attacktype=1
  5562. newpos()
  5563. end
  5564.  
  5565. Mouse.Button1Down:connect(function()
  5566. if attacking== false and attacktype == 1 then
  5567. attackone()
  5568. attacktype = 2
  5569. else
  5570. if attacking == false and attacktype == 2 then
  5571. attacktwo()
  5572. attacktype = 3
  5573. else
  5574. if attacking == false and attacktype == 3 then
  5575. attackthree()
  5576. attacktype = 1
  5577. end
  5578. end
  5579. end
  5580. end)
  5581.  
  5582.  
  5583. local Ging=false
  5584. Mouse.KeyDown:connect(function(Key)
  5585. if Key=="g" and Ging==false and attacking==false then attacking,Torso.Anchored=true,true
  5586. local Clear={}
  5587. local REKING=true
  5588. chat:Chat(Char.Head,"By The Power Bestowed Upon Me Within The Demon's Eye..","Green")
  5589. for i=1,20 do
  5590. RS.C0=clerp(RS.C0,RS.C0*angles(rad(4.5),rad(-2),rad(8.5))*cf(0.02,0,0),1)
  5591. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  5592. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5593. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5594. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(1)),1)
  5595. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(-1),0,rad(-2)),1)
  5596. r:wait()
  5597. end
  5598. local ball=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",0)
  5599. local ball2=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,0,0),"Plastic",.8)
  5600. local bm=mesh(ball,"Sphere",v3(0,0,0))
  5601. local bm2=mesh(ball2,"Sphere",v3(.3,.3,.3))
  5602. smoothNO(ball2)
  5603. local w=it("Weld",Char)
  5604. w.Part0=ball
  5605. w.Part1=RArm
  5606. w.C0=w.C0*CFrame.new(0,1.6,0)
  5607. local w2=it("Weld",Char)
  5608. w2.Part0=ball2
  5609. w2.Part1=RArm
  5610. w2.C0=w2.C0*CFrame.new(0,1.6,0)
  5611. for i=1,60 do r:wait()
  5612. bm.Scale=bm.Scale:Lerp(bm.Scale+Vector3.new(.23,.23,.23),.3)
  5613. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(.3,.3,.3),.3)
  5614. end
  5615. local Ring=part(Char,true,false,v3(0,0,0),ball.CFrame,c3(0,0,0),"Neon",.5)
  5616. local Ring2=Ring:Clone()
  5617. Ring2.Parent=Char
  5618. local RM=spmesh(Ring,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  5619. local RM2=spmesh(Ring2,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  5620. Ring.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  5621. Ring2.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  5622. Ging=true
  5623. coroutine.resume(coroutine.create(function()
  5624. while Ging==true do r:wait()
  5625. 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)
  5626. 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)
  5627. end
  5628. end))
  5629. print"OYEFGYEFYGIEF"
  5630. local cols={"Lime green", "Really black"}
  5631. function fromground()
  5632. local poss = Torso.CFrame*CFrame.new(0,-3,0)
  5633. local main=it("Part",Char)
  5634. main.Anchored=true
  5635. main.CanCollide=false
  5636. main.Size=v3(1,.2,1)
  5637. main.CFrame=poss
  5638. main.BrickColor=BrickColor.new(cols[math.random(#cols)])
  5639. main.Material="Neon"
  5640. main.CFrame = main.CFrame*cf((ran(-30,30)),0,(ran(-30,30)))
  5641. local one = it("SpecialMesh", main)
  5642. one.MeshType = "Sphere"
  5643. one.Scale = v3(.3,.3,.3)
  5644. main.CFrame = main.CFrame*angles((rad(90)),0,0)
  5645. for i = 0,10,.1 do
  5646. one.Scale = one.Scale+v3(.1,.1,4)
  5647. main.Transparency = i
  5648. wait()
  5649. end
  5650. one:Destroy()
  5651. main:Destroy()
  5652. end
  5653. coroutine.resume(coroutine.create(function()
  5654. while Ging==true do
  5655. spawn(function()
  5656. fromground()
  5657. end)
  5658. wait(.1)
  5659. end
  5660. end))
  5661. spawn(function()
  5662. coroutine.resume(coroutine.create(function()
  5663. for i=1,17 do r:wait()
  5664. print"hi"
  5665. 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)
  5666. local Cirm=mesh(Cir,"Cylinder",v3(0,1,1))
  5667. local CirDec=it("Decal",Cir)
  5668. CirDec.Texture="rbxassetid://687708091"
  5669. CirDec.Face="Right"
  5670. CirDec.Transparency=0
  5671. table.insert(Clear,Cir)
  5672. for ii=1,100 do r:wait()
  5673. Cir.CFrame=Cir.CFrame*CFrame.Angles(math.rad(i*1.5),0,0)
  5674. Cirm.Scale=Cirm.Scale:Lerp(Cirm.Scale+Vector3.new(0,6,6),.4)
  5675. CirDec.Transparency=ii/100
  5676. end
  5677. end
  5678. end))
  5679. end)
  5680. Bright={}
  5681. local BR=1
  5682. for i=1,10 do
  5683. table.insert(Bright,BR)
  5684. BR=BR-.1
  5685. end
  5686. table.insert(Bright,0)
  5687. for i, v in pairs(Bright) do
  5688. print(v)
  5689. end
  5690. Lighting.Brightness=1
  5691. spawn(function()
  5692. for i=1,#Bright do
  5693. Lighting.Brightness=Bright[i]
  5694. wait(.1)
  5695. end
  5696. end)
  5697. 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)
  5698. local C1m=spmesh(C1,"rbxassetid://1095708",v3(1000,50,1000))
  5699. for i=1,#Bright do
  5700. C1.Transparency=Bright[i]
  5701. wait(.1)
  5702. end
  5703. chat:Chat(Char.Head,"Open! Hades Gate!","Green")
  5704. --PORTAL
  5705. Portalling=true
  5706. for i=1,2 do
  5707. local Spoke1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5708. local pp1=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5709. local pp2=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5710. local pp3=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5711. local pp4=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5712. 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)
  5713.  
  5714. local wel0=it("Weld",Char)
  5715. wel0.Part0=Spoke1
  5716. wel0.Part1=POS
  5717. wait()
  5718. local wel1=it("Weld",Char)
  5719. wel1.Part0=POS
  5720. wel1.Part1=pp1
  5721. wait()
  5722. wel1.C0=wel1.C0*cf(0,60,0)
  5723. wait()
  5724. local wel2=it("Weld",Char)
  5725. wel2.Part0=POS
  5726. wel2.Part1=pp2
  5727. wel2.C0=wel2.C0*cf(0,-60,0)
  5728. wait()
  5729.  
  5730. local wel3=it("Weld",Char)
  5731. wel3.Part0=POS
  5732. wel3.Part1=pp3
  5733. wel3.C0=wel3.C0*cf(-60,0,0)
  5734. wait()
  5735. local wel4=it("Weld",Char)
  5736. wel4.Part0=POS
  5737. wel4.Part1=pp4
  5738. wel4.C0=wel4.C0*cf(60,0,0)
  5739. local TransPoints={
  5740. NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(.51,0,0),NumberSequenceKeypoint.new(.517,.0123,0),
  5741. NumberSequenceKeypoint.new(.767,0.0926,0),NumberSequenceKeypoint.new(.88,.395,0),NumberSequenceKeypoint.new(1,1,0)
  5742. }
  5743. local SizePoints={
  5744. NumberSequenceKeypoint.new(0,4.56,0),NumberSequenceKeypoint.new(.046,4.44,0),NumberSequenceKeypoint.new(.144,4.25,0),
  5745. NumberSequenceKeypoint.new(.521,4,0),NumberSequenceKeypoint.new(1,3.75,0)
  5746. }
  5747. 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")
  5748. 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")
  5749. 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")
  5750. 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")
  5751. spawn(function()
  5752.  
  5753.  
  5754. while Portalling==true do
  5755. wait()
  5756. POS.CFrame=POS.CFrame*angles(0,0,math.rad(3))
  5757. end
  5758. POS:Destroy()
  5759. pp1:Destroy()
  5760. pp2:Destroy()
  5761. pp3:Destroy()
  5762. pp4:Destroy()
  5763. end)
  5764. wait(.5)
  5765. end
  5766. wait(5)
  5767. newpos()
  5768. chat:Chat(Char.Head,"Now, You Will Know What It's Like To Burn.","Green")
  5769. Ging=false
  5770. Ring:Destroy()
  5771. Ring2:Destroy()
  5772. ball:Destroy()
  5773. ball2:Destroy()
  5774. for i,v in pairs(Clear) do
  5775. v:Destroy()
  5776. end
  5777. wait(3)
  5778. --anims
  5779. chat:Chat(Char.Head,"DIE!!!!!","Green")
  5780. defpos()
  5781.  
  5782. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5783. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5784. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5785. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5786. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  5787. local cylp=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(0,0,math.rad(90)),c3(0,1,0),"Neon",.5)
  5788. local clym=mesh(cylp,"Cylinder",v3(5000,60,40))
  5789. smoothNO(cylp)
  5790. spawn(function()
  5791. while REKING==true do r:wait()
  5792. cylp.CFrame=Torso.CFrame*angles(0,0,math.rad(90))*CFrame.new(ran(-2,2),0,ran(-2,2))
  5793. end
  5794. end)
  5795. local Explosion=function()
  5796. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  5797. 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
  5798. 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
  5799. 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
  5800. 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
  5801. 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
  5802. 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
  5803. 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
  5804. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  5805. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  5806. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  5807. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  5808. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  5809. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  5810. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  5811. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  5812. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  5813. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  5814. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  5815. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  5816. wait()
  5817. smoothNO(b1)
  5818. smoothNO(b2)
  5819. smoothNO(bb)
  5820. RealDamage(Torso,70,200,70,false)
  5821. for i=1,400 do r:wait()
  5822. --CFrames
  5823. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  5824. 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)
  5825. 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)
  5826. 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)
  5827. 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)
  5828. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  5829. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  5830. --Sizing
  5831. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  5832. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  5833. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  5834. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  5835. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  5836. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  5837. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  5838. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  5839. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  5840. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  5841. --Transparency
  5842. b1.Transparency=.7+i/400
  5843. b2.Transparency=.7+i/400
  5844. b3.Transparency=.7+i/400
  5845. r1.Transparency=.7+i/400
  5846. r2.Transparency=.7+i/400
  5847. bb.Transparency=.7+i/400
  5848. gr.Transparency=.7+i/400
  5849. gr2.Transparency=.7+i/400
  5850. sw.Transparency=.7+i/400
  5851. sw2.Transparency=.7+i/400
  5852.  
  5853. end
  5854. --Destroying
  5855. b1:Destroy()
  5856. b2:Destroy()
  5857. b3:Destroy()
  5858. r1:Destroy()
  5859. r2:Destroy()
  5860. bb:Destroy()
  5861. gr:Destroy()
  5862. gr2:Destroy()
  5863. sw:Destroy()
  5864. sw2:Destroy()
  5865. end
  5866. for i=1,30 do r:wait()
  5867. spawn(function()
  5868. Explosion()
  5869. end)
  5870. wait(.89)
  5871. end
  5872. REKING=false
  5873. NBright={}
  5874. local NBR=0
  5875. for i=1,10 do
  5876. table.insert(NBright,NBR)
  5877. NBR=NBR+.1
  5878. end
  5879. print"boop"
  5880. for i, v in pairs(NBright) do
  5881. print(v)
  5882. end
  5883. for i=1,#NBright do
  5884. Lighting.Brightness=NBright[i]
  5885. wait(.1)
  5886. end
  5887. Lighting.Brightness=1
  5888. Portalling=false
  5889. for i=1,10 do wait()
  5890. C1.Transparency=i/10
  5891. cylp.Transparency=.5+i/10
  5892. end
  5893. Torso.Anchored=false
  5894. newpos()
  5895. attacking=false
  5896. canattack=true
  5897.  
  5898. end
  5899. end)
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905. Mouse.KeyDown:connect(function(Key)
  5906. if Key=="p" and attacking==false then attacking=true
  5907. chat:Chat(Char.Head,"URAGH!","Green")
  5908. local Explosion=function()
  5909. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  5910. 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
  5911. 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
  5912. 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
  5913. 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
  5914. 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
  5915. 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
  5916. 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
  5917. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  5918. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  5919. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  5920. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  5921. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  5922. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  5923. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  5924. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  5925. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  5926. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  5927. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  5928. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  5929. wait()
  5930. smoothNO(b1)
  5931. smoothNO(b2)
  5932. smoothNO(bb)
  5933. for i=1,400 do r:wait()
  5934. --CFrames
  5935. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  5936. 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)
  5937. 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)
  5938. 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)
  5939. 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)
  5940. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  5941. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  5942. --Sizing
  5943. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  5944. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  5945. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  5946. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  5947. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  5948. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  5949. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  5950. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  5951. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  5952. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  5953. --Transparency
  5954. b1.Transparency=.7+i/400
  5955. b2.Transparency=.7+i/400
  5956. b3.Transparency=.7+i/400
  5957. r1.Transparency=.7+i/400
  5958. r2.Transparency=.7+i/400
  5959. bb.Transparency=.7+i/400
  5960. gr.Transparency=.7+i/400
  5961. gr2.Transparency=.7+i/400
  5962. sw.Transparency=.7+i/400
  5963. sw2.Transparency=.7+i/400
  5964.  
  5965. end
  5966. b1:Destroy()
  5967. b2:Destroy()
  5968. b3:Destroy()
  5969. r1:Destroy()
  5970. r2:Destroy()
  5971. bb:Destroy()
  5972. gr:Destroy()
  5973. gr2:Destroy()
  5974. sw:Destroy()
  5975. sw2:Destroy()
  5976. end
  5977. Torso.Anchored=true
  5978. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5979. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5980. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5981. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5982. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  5983. spawn(function()
  5984. Explosion()
  5985. end)
  5986. wait(2)
  5987. Torso.Anchored=false
  5988. newpos()
  5989.  
  5990. attacking=false
  5991. end
  5992. end)
  5993.  
  5994. Mouse.KeyDown:connect(function(Key)
  5995. if Key=="l" then
  5996. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)
  5997. local cyl=mesh(poop,"Cylinder",v3(1,1,1))
  5998. for i=1,60,.2 do r:wait()
  5999. cyl.Scale=Vector3.new(i*2,i*2,4)
  6000. poop.CFrame=Torso.CFrame*CFrame.new(0,0,-i)*CFrame.Angles(0,rad(90),0)
  6001. end
  6002.  
  6003. end
  6004. end)
  6005.  
  6006. Mouse.KeyDown:connect(function(Key)
  6007. if Key=="m" then
  6008. 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)
  6009. poop.CFrame=poop.CFrame*CFrame.new(poop.Position-Torso.Position,poop.Position)
  6010. end
  6011. end)
  6012.  
  6013.  
  6014.  
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021. local animpose = "Idle"
  6022. local lastanimpose = "Idle"
  6023. local sine = 0
  6024. local change = 1
  6025. local val = 0
  6026. local ffing = false
  6027. -------------------------------
  6028. game:GetService("RunService").RenderStepped:connect(function()
  6029. --[[if char.Humanoid.Jump == true then
  6030. jump = true
  6031. else
  6032. jump = false
  6033. end]]
  6034. char.Humanoid.FreeFalling:connect(function(f)
  6035. if f then
  6036. ffing = true
  6037. else
  6038. ffing = false
  6039. end
  6040. end)
  6041. sine = sine + change
  6042. if jumpn == true then
  6043. animpose = "Jumping"
  6044. elseif ffing == true then
  6045. animpose = "Freefalling"
  6046. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  6047. animpose = "Idle"
  6048. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  6049. animpose = "Walking"
  6050. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  6051. animpose = "Running"
  6052. end
  6053. if animpose ~= lastanimpose then
  6054. sine = 0
  6055. if Debounces.NoIdl == false then
  6056. if animpose == "Idle" then
  6057. for i = 1, 2 do
  6058. 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)
  6059. 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)
  6060. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  6061. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  6062. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  6063. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  6064. end
  6065. elseif animpose == "Walking" then
  6066. for i = 1, 2 do
  6067. 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)
  6068. 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)
  6069. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6070. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  6071. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6072. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6073. end
  6074. elseif animpose == "Running" then
  6075. for i = 1, 2 do
  6076. 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)
  6077. 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)
  6078. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  6079. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  6080. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  6081. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  6082. wait()
  6083. end
  6084. end
  6085. else
  6086. end
  6087. end
  6088. lastanimpose = animpose
  6089. if Debounces.NoIdl == false then
  6090. if animpose == "Idle" then
  6091. change = 0.5
  6092. 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)
  6093. 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)
  6094. 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)
  6095. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  6096. 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)
  6097. 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)
  6098. 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)
  6099. elseif animpose == "Walking" then
  6100. change = 1
  6101. 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)
  6102. 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)
  6103. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6104. 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)
  6105. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6106. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6107. elseif animpose == "Running" then
  6108. change = 1
  6109. 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)
  6110. 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)
  6111. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  6112. 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)
  6113. 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)
  6114. 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)
  6115. end
  6116. end
  6117. end)
  6118.  
  6119. hum.MaxHealth = math.huge
  6120. wait(3)
  6121. hum.Health = math.huge
  6122. spawn(function()
  6123. while wait(2)
  6124. do
  6125. GroundWave3()
  6126. end
  6127. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement