Advertisement
Theskyler900

yellow speed sword

Jun 25th, 2017
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 127.03 KB | None | 0 0
  1. Player=game:GetService("Players").LocalPlayer
  2. Character=Player.Character
  3. PlayerGui=Player.PlayerGui
  4. Backpack=Player.Backpack
  5. Torso=Character.Torso
  6. Head=Character.Head
  7. Humanoid=Character.Humanoid
  8. m=Instance.new('Model',Character)
  9. LeftArm=Character["Left Arm"]
  10. LeftLeg=Character["Left Leg"]
  11. RightArm=Character["Right Arm"]
  12. RightLeg=Character["Right Leg"]
  13. LS=Torso["Left Shoulder"]
  14. LH=Torso["Left Hip"]
  15. RS=Torso["Right Shoulder"]
  16. RH=Torso["Right Hip"]
  17. Face = Head.face
  18. Neck=Torso.Neck
  19. it=Instance.new
  20. attacktype=1
  21. vt=Vector3.new
  22. cf=CFrame.new
  23. euler=CFrame.fromEulerAnglesXYZ
  24. angles=CFrame.Angles
  25. cloaked=false
  26. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  27. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  28. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  29. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  30. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  31. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  32. RootPart=Character.HumanoidRootPart
  33. RootJoint=RootPart.RootJoint
  34. RootCF=euler(-1.57,0,3.14)
  35. attack = false
  36. attackdebounce = false
  37. deb=false
  38. equipped=true
  39. hand=false
  40. MMouse=nil
  41. combo=0
  42. mana=0
  43. trispeed=.2
  44. attackmode='none'
  45. local idle=0
  46. local Anim="Idle"
  47. local Effects={}
  48. local gun=false
  49. local shoot=false
  50. player=nil
  51. mana=0
  52. local CurrentMode = "Unsheathed"
  53.  
  54. mouse=Player:GetMouse()
  55. --save shoulders
  56. RSH, LSH=nil, nil
  57. --welds
  58. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  59. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  60. LH=Torso["Left Hip"]
  61. RH=Torso["Right Hip"]
  62. TorsoColor=Torso.BrickColor
  63. function NoOutline(Part)
  64. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  65. end
  66. player=Player
  67. ch=Character
  68. RSH=ch.Torso["Right Shoulder"]
  69. LSH=ch.Torso["Left Shoulder"]
  70. --
  71. RSH.Parent=nil
  72. LSH.Parent=nil
  73. --
  74. RW.Name="Right Shoulder"
  75. RW.Part0=ch.Torso
  76. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  77. RW.C1=cf(0, 0.5, 0)
  78. RW.Part1=ch["Right Arm"]
  79. RW.Parent=ch.Torso
  80. --
  81. LW.Name="Left Shoulder"
  82. LW.Part0=ch.Torso
  83. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  84. LW.C1=cf(0, 0.5, 0)
  85. LW.Part1=ch["Left Arm"]
  86. LW.Parent=ch.Torso
  87.  
  88. local function weldBetween(a, b)
  89. local weldd = Instance.new("ManualWeld")
  90. weldd.Part0 = a
  91. weldd.Part1 = b
  92. weldd.C0 = CFrame.new()
  93. weldd.C1 = b.CFrame:inverse() * a.CFrame
  94. weldd.Parent = a
  95. return weldd
  96. end
  97.  
  98. function nooutline(part)
  99. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  100. end
  101.  
  102. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  103. local fp=it("Part")
  104. fp.formFactor=formfactor
  105. fp.Parent=parent
  106. fp.Reflectance=reflectance
  107. fp.Transparency=transparency
  108. fp.CanCollide=false
  109. fp.Locked=true
  110. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  111. fp.Name=name
  112. fp.Size=size
  113. fp.Position=Character.Torso.Position
  114. nooutline(fp)
  115. fp.Material=material
  116. fp:BreakJoints()
  117. return fp
  118. end
  119.  
  120. function swait(num)
  121. if num==0 or num==nil then
  122. game:service'RunService'.Heartbeat:wait(0)
  123. else
  124. for i=0,num do
  125. game:service'RunService'.Heartbeat:wait(0)
  126. end
  127. end
  128. end
  129.  
  130. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  131. local mesh=it(Mesh)
  132. mesh.Parent=part
  133. if Mesh=="SpecialMesh" then
  134. mesh.MeshType=meshtype
  135. mesh.MeshId=meshid
  136. end
  137. mesh.Offset=offset
  138. mesh.Scale=scale
  139. return mesh
  140. end
  141.  
  142. function weld(parent,part0,part1,c0,c1)
  143. local weld=it("Weld")
  144. weld.Parent=parent
  145. weld.Part0=part0
  146. weld.Part1=part1
  147. weld.C0=c0
  148. weld.C1=c1
  149. return weld
  150. end
  151.  
  152.  
  153. local function CFrameFromTopBack(at, top, back)
  154. local right = top:Cross(back)
  155. return CFrame.new(at.x, at.y, at.z,
  156. right.x, top.x, back.x,
  157. right.y, top.y, back.y,
  158. right.z, top.z, back.z)
  159. end
  160.  
  161. function Triangle(a, b, c)
  162. local edg1 = (c-a):Dot((b-a).unit)
  163. local edg2 = (a-b):Dot((c-b).unit)
  164. local edg3 = (b-c):Dot((a-c).unit)
  165. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  166. a, b, c = a, b, c
  167. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  168. a, b, c = b, c, a
  169. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  170. a, b, c = c, a, b
  171. else
  172. assert(false, "unreachable")
  173. end
  174.  
  175. local len1 = (c-a):Dot((b-a).unit)
  176. local len2 = (b-a).magnitude - len1
  177. local width = (a + (b-a).unit*len1 - c).magnitude
  178.  
  179. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  180.  
  181. local list = {}
  182.  
  183. if len1 > 0.01 then
  184. local w1 = Instance.new('WedgePart', m)
  185. game:GetService("Debris"):AddItem(w1,5)
  186. w1.Material = "SmoothPlastic"
  187. w1.FormFactor = 'Custom'
  188. w1.BrickColor = BrickColor.new("New Yeller")
  189. w1.Transparency = 0
  190. w1.Reflectance = 0
  191. w1.Material = "Neon"
  192. w1.CanCollide = false
  193. NoOutline(w1)
  194. local sz = Vector3.new(0.2, width, len1)
  195. w1.Size = sz
  196. local sp = Instance.new("SpecialMesh",w1)
  197. sp.MeshType = "Wedge"
  198. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  199. w1:BreakJoints()
  200. w1.Anchored = true
  201. w1.Parent = workspace
  202. w1.Transparency = 0.3
  203. table.insert(Effects,{w1,"Disappear",.03})
  204. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  205. table.insert(list,w1)
  206. end
  207. if len2 > 0.01 then
  208. local w2 = Instance.new('WedgePart', m)
  209. game:GetService("Debris"):AddItem(w2,5)
  210. w2.Material = "SmoothPlastic"
  211. w2.FormFactor = 'Custom'
  212. w2.BrickColor = BrickColor.new("New Yeller")
  213. w2.Transparency = 0
  214. w2.Reflectance = 0
  215. w2.Material = "Neon"
  216. w2.CanCollide = false
  217. NoOutline(w2)
  218. local sz = Vector3.new(0.2, width, len2)
  219. w2.Size = sz
  220. local sp = Instance.new("SpecialMesh",w2)
  221. sp.MeshType = "Wedge"
  222. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  223. w2:BreakJoints()
  224. w2.Anchored = true
  225. w2.Parent = workspace
  226. w2.Transparency = 0.3
  227. table.insert(Effects,{w2,"Disappear",.03})
  228. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  229. table.insert(list,w2)
  230. end
  231. return unpack(list)
  232. end
  233.  
  234.  
  235. so = function(id,par,vol,pit)
  236. coroutine.resume(coroutine.create(function()
  237. local sou = Instance.new("Sound",par or workspace)
  238. sou.Volume=vol
  239. sou.Pitch=pit or 1
  240. sou.SoundId=id
  241. swait()
  242. sou:play()
  243. game:GetService("Debris"):AddItem(sou,6)
  244. end))
  245. end
  246.  
  247. function clerp(a,b,t)
  248. local qa = {QuaternionFromCFrame(a)}
  249. local qb = {QuaternionFromCFrame(b)}
  250. local ax, ay, az = a.x, a.y, a.z
  251. local bx, by, bz = b.x, b.y, b.z
  252. local _t = 1-t
  253. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  254. end
  255.  
  256. function QuaternionFromCFrame(cf)
  257. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  258. local trace = m00 + m11 + m22
  259. if trace > 0 then
  260. local s = math.sqrt(1 + trace)
  261. local recip = 0.5/s
  262. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  263. else
  264. local i = 0
  265. if m11 > m00 then
  266. i = 1
  267. end
  268. if m22 > (i == 0 and m00 or m11) then
  269. i = 2
  270. end
  271. if i == 0 then
  272. local s = math.sqrt(m00-m11-m22+1)
  273. local recip = 0.5/s
  274. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  275. elseif i == 1 then
  276. local s = math.sqrt(m11-m22-m00+1)
  277. local recip = 0.5/s
  278. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  279. elseif i == 2 then
  280. local s = math.sqrt(m22-m00-m11+1)
  281. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  282. end
  283. end
  284. end
  285.  
  286. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  287. local xs, ys, zs = x + x, y + y, z + z
  288. local wx, wy, wz = w*xs, w*ys, w*zs
  289. local xx = x*xs
  290. local xy = x*ys
  291. local xz = x*zs
  292. local yy = y*ys
  293. local yz = y*zs
  294. local zz = z*zs
  295. 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))
  296. end
  297.  
  298. function QuaternionSlerp(a, b, t)
  299. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  300. local startInterp, finishInterp;
  301. if cosTheta >= 0.0001 then
  302. if (1 - cosTheta) > 0.0001 then
  303. local theta = math.acos(cosTheta)
  304. local invSinTheta = 1/math.sin(theta)
  305. startInterp = math.sin((1-t)*theta)*invSinTheta
  306. finishInterp = math.sin(t*theta)*invSinTheta
  307. else
  308. startInterp = 1-t
  309. finishInterp = t
  310. end
  311. else
  312. if (1+cosTheta) > 0.0001 then
  313. local theta = math.acos(-cosTheta)
  314. local invSinTheta = 1/math.sin(theta)
  315. startInterp = math.sin((t-1)*theta)*invSinTheta
  316. finishInterp = math.sin(t*theta)*invSinTheta
  317. else
  318. startInterp = t-1
  319. finishInterp = t
  320. end
  321. end
  322. 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
  323. end
  324.  
  325. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  326. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  327. end
  328.  
  329. Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  330. if hit.Parent==nil then
  331. return
  332. end
  333. local h=hit.Parent:FindFirstChild("Humanoid")
  334. for _,v in pairs(hit.Parent:children()) do
  335. if v:IsA("Humanoid") then
  336. h=v
  337. end
  338. end
  339. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  340. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  341. end
  342. if hit.Parent.className=="Hat" then
  343. hit=hit.Parent.Parent:findFirstChild("Head")
  344. end
  345. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  346. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  347. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  348. return
  349. end]]
  350. -- hs(hit,1.2)
  351. local c=Instance.new("ObjectValue")
  352. c.Name="creator"
  353. c.Value=game:service("Players").LocalPlayer
  354. c.Parent=h
  355. game:GetService("Debris"):AddItem(c,.5)
  356. local Damage=math.random(minim,maxim)
  357. -- h:TakeDamage(Damage)
  358. local blocked=false
  359. local block=hit.Parent:findFirstChild("Block")
  360. if block~=nil then
  361. print(block.className)
  362. if block.className=="NumberValue" then
  363. if block.Value>0 then
  364. blocked=true
  365. if decreaseblock==nil then
  366. block.Value=block.Value-1
  367. end
  368. end
  369. end
  370. if block.className=="IntValue" then
  371. if block.Value>0 then
  372. blocked=true
  373. if decreaseblock~=nil then
  374. block.Value=block.Value-1
  375. end
  376. end
  377. end
  378. end
  379. if blocked==false then
  380. -- h:TakeDamage(Damage)
  381. h.Health=h.Health-Damage
  382. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  383. else
  384. h.Health=h.Health-(Damage/2)
  385. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  386. end
  387. if Type=="Knockdown" then
  388. local hum=hit.Parent.Humanoid
  389. hum.PlatformStand=true
  390. coroutine.resume(coroutine.create(function(HHumanoid)
  391. swait(1)
  392. HHumanoid.PlatformStand=false
  393. end),hum)
  394. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  395. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  396. local bodvol=Instance.new("BodyVelocity")
  397. bodvol.velocity=angle*knockback
  398. bodvol.P=5000
  399. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  400. bodvol.Parent=hit
  401. local rl=Instance.new("BodyAngularVelocity")
  402. rl.P=3000
  403. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  404. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  405. rl.Parent=hit
  406. game:GetService("Debris"):AddItem(bodvol,.5)
  407. game:GetService("Debris"):AddItem(rl,.5)
  408. elseif Type=="Normal" then
  409. local vp=Instance.new("BodyVelocity")
  410. vp.P=500
  411. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  412. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  413. if KnockbackType==1 then
  414. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  415. elseif KnockbackType==2 then
  416. vp.velocity=Property.CFrame.lookVector*knockback
  417. end
  418. if knockback>0 then
  419. vp.Parent=hit.Parent.Torso
  420. end
  421. game:GetService("Debris"):AddItem(vp,.5)
  422. elseif Type=="Up" then
  423. local bodyVelocity=Instance.new("BodyVelocity")
  424. bodyVelocity.velocity=vt(0,60,0)
  425. bodyVelocity.P=5000
  426. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  427. bodyVelocity.Parent=hit
  428. game:GetService("Debris"):AddItem(bodyVelocity,1)
  429. local rl=Instance.new("BodyAngularVelocity")
  430. rl.P=3000
  431. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  432. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  433. rl.Parent=hit
  434. game:GetService("Debris"):AddItem(rl,.5)
  435. elseif Type=="Snare" then
  436. local bp=Instance.new("BodyPosition")
  437. bp.P=2000
  438. bp.D=100
  439. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  440. bp.position=hit.Parent.Torso.Position
  441. bp.Parent=hit.Parent.Torso
  442. game:GetService("Debris"):AddItem(bp,1)
  443. elseif Type=="Target" then
  444. local Targetting = false
  445. if Targetting==false then
  446. ZTarget=hit.Parent.Torso
  447. coroutine.resume(coroutine.create(function(Part)
  448. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  449. swait(5)
  450. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  451. end),ZTarget)
  452. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  453. local targetgui=Instance.new("BillboardGui")
  454. targetgui.Parent=ZTarget
  455. targetgui.Size=UDim2.new(10,100,10,100)
  456. local targ=Instance.new("ImageLabel")
  457. targ.Parent=targetgui
  458. targ.BackgroundTransparency=1
  459. targ.Image="rbxassetid://4834067"
  460. targ.Size=UDim2.new(1,0,1,0)
  461. cam.CameraType="Scriptable"
  462. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  463. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  464. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  465. Targetting=true
  466. RocketTarget=ZTarget
  467. for i=1,Property do
  468. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  469. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  470. swait()
  471. end
  472. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  473. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  474. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  475. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  476. end
  477. Targetting=false
  478. RocketTarget=nil
  479. targetgui.Parent=nil
  480. cam.CameraType="Custom"
  481. end
  482. end
  483. local debounce=Instance.new("BoolValue")
  484. debounce.Name="DebounceHit"
  485. debounce.Parent=hit.Parent
  486. debounce.Value=true
  487. game:GetService("Debris"):AddItem(debounce,Delay)
  488. c=Instance.new("ObjectValue")
  489. c.Name="creator"
  490. c.Value=Player
  491. c.Parent=h
  492. game:GetService("Debris"):AddItem(c,.5)
  493. end
  494. end
  495.  
  496.  
  497. function ShowDamage(Pos, Text, Time, Color)
  498. local Rate = (1 / 30)
  499. local Pos = (Pos or Vector3.new(0, 0, 0))
  500. local Text = (Text or "")
  501. local Time = (Time or 2)
  502. local Color = (Color or Color3.new(1, 0, 0))
  503. local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  504. EffectPart.Anchored = true
  505. local BillboardGui = Instance.new("BillboardGui")
  506. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  507. BillboardGui.Adornee = EffectPart
  508. local TextLabel = Instance.new("TextLabel")
  509. TextLabel.BackgroundTransparency = 1
  510. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  511. TextLabel.Text = Text
  512. TextLabel.TextColor3 = Color
  513. TextLabel.TextScaled = true
  514. TextLabel.Font = Enum.Font.ArialBold
  515. TextLabel.Parent = BillboardGui
  516. BillboardGui.Parent = EffectPart
  517. game.Debris:AddItem(EffectPart, (Time + 0.1))
  518. EffectPart.Parent = game:GetService("Workspace")
  519. Delay(0, function()
  520. local Frames = (Time / Rate)
  521. for Frame = 1, Frames do
  522. wait(Rate)
  523. local Percent = (Frame / Frames)
  524. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  525. TextLabel.TextTransparency = Percent
  526. end
  527. if EffectPart and EffectPart.Parent then
  528. EffectPart:Destroy()
  529. end
  530. end)
  531. end
  532.  
  533. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Handle",Vector3.new(0.34799999, 2.78399992, 0.34799999))
  534. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.00324273, 0.013961792, -0.00828075409, -1.38366803e-013, -0.999999881, 4.25688995e-009, 2.4656245e-007, -4.25688951e-009, -1, 1, -1.373172e-013, 2.4656245e-007))
  535. mesh("CylinderMesh",handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  536. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Hitbox",Vector3.new(1.04400003, 6.35600042, 0.600000024))
  537. Hitboxweld=weld(m,handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000308990479, -5.48094559, -2.00271606e-005, 1, 6.10120843e-011, -1.08637464e-014, -6.10120843e-011, 1, 7.57154339e-011, 1.08637574e-014, -7.57154339e-011, 1))
  538. mesh("BlockMesh",Hitbox,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  539. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  540. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -0.00242900848, 2.16260338, 1.38366803e-013, -2.4656245e-007, -1, -0.999999702, -4.25688862e-009, -1.37317173e-013, -4.25688862e-009, 0.999999702, -2.46562365e-007))
  541. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  542. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  543. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803e-013, -2.4656245e-007, -1, -0.707106292, 0.707106471, -1.74345999e-007, 0.707106471, 0.707106292, -1.74345757e-007))
  544. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  545. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Metal,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.812000036))
  546. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000484466553, -0.232157588, -1.08489037, -1.6391111e-007, -2.91180186e-007, -0.999989986, -0.999989986, 2.34624395e-007, 1.63911025e-007, 2.34622007e-007, 1, -2.91177315e-007))
  547. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.628719985, 1, 1))
  548. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  549. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.1207962, -1.77352905, -1.94793994e-008, -1.96046472e-007, -1, 0.707106471, 0.707106292, -1.52399679e-007, 0.707106292, -0.707106471, 1.24851695e-007))
  550. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  551. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.812000036, 0.591600001))
  552. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000144004822, -7.46494102, -8.79764557e-005, 4.47029542e-008, 2.42425131e-007, 0.999980867, -2.50834205e-007, 1, -2.42420526e-007, -0.999980867, -2.5083898e-007, 4.47030146e-008))
  553. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.628719985, 1, 1))
  554. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  555. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  556. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 0.723839939))
  557. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  558. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803e-013, -2.4656245e-007, -1, -0.707106292, 0.707106471, -1.74345999e-007, 0.707106471, 0.707106292, -1.74345757e-007))
  559. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  560. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  561. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.232713461, -1.89698601, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  562. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  563. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.34799999))
  564. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.174778461, -1.66498375, 9.53674316e-006, 1, -2.34479103e-012, -1.42102626e-014, 2.34479103e-012, 1, -2.89901436e-012, 2.04982668e-014, 2.89901436e-012, 1))
  565. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.580000103, 1))
  566. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Part",Vector3.new(1.04400003, 4.75600052, 0.200000003))
  567. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000287055969, -4.68094635, -3.14712524e-005, 0.999985695, 6.10369533e-011, -1.79689095e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689129e-014, -7.57438556e-011, 0.999985695))
  568. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  569. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  570. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  571. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.230839998, 0.200680032, 2.79675961))
  572. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.579999983, 0.812000036, 0.200000003))
  573. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959e-008, 0.999999642, -2.45072926e-007, -0.999999464, 8.51500772e-008, -4.54507015e-010, 1.08588507e-008, 2.02850984e-007, 0.999999642))
  574. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.798079908, 0.843320072, 0.58927989))
  575. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  576. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803e-013, -2.4656245e-007, -1, -0.70710659, -0.707106471, 1.743458e-007, -0.707106471, 0.70710659, -1.74346027e-007))
  577. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  578. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  579. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11735535, -1.77697182, 5.58765407e-008, -2.23627353e-007, -1, 0.707106352, -0.707106411, 1.97639011e-007, -0.707106411, -0.707106352, 1.18617642e-007))
  580. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  581. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  582. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803e-013, -2.4656245e-007, -1, 0.707106769, 0.707106709, -1.74345857e-007, 0.707106709, -0.707106769, 1.74346084e-007))
  583. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  584. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  585. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803e-013, -2.4656245e-007, -1, -0.70710659, -0.707106471, 1.743458e-007, -0.707106471, 0.70710659, -1.74346027e-007))
  586. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  587. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  588. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00553905964, -0.620464325, 0.00238800049, 0.999994755, 4.21545732e-009, 1.69303116e-013, -4.2154511e-009, 1, -2.46550314e-007, -1.77448632e-013, 2.46551593e-007, 0.999994755))
  589. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  590. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  591. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.12079048, -0.461172104, -1.20904753e-008, -2.04617493e-007, -1, 0.70710665, 0.70710659, -1.53235618e-007, 0.70710659, -0.70710665, 1.36137132e-007))
  592. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  593. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.812000036, 0.200000003, 0.579999983))
  594. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58329773, -0.00251197815, 0.00270497799, 4.25687707e-009, -1, 2.46565747e-007, 1.65165096e-013, -2.46565747e-007, -1, 1, 4.25687707e-009, 1.64115493e-013))
  595. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.526639998, 1))
  596. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.812000036, 0.34799999))
  597. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.294445038, 1.4429245, 0.00253105164, 0.965925753, -0.258819014, 6.3815186e-008, 0.258819014, 0.965925753, -2.38160979e-007, -1.38366803e-013, 2.4656245e-007, 1))
  598. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  599. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  600. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.12079048, -0.461172104, -1.20904753e-008, -2.04617493e-007, -1, 0.70710665, 0.70710659, -1.53235618e-007, 0.70710659, -0.70710665, 1.36137132e-007))
  601. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  602. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  603. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  604. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.229680017, 0.249400035, 0.650759876))
  605. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  606. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803e-013, -2.4656245e-007, -1, -0.707106292, 0.707106471, -1.74345999e-007, 0.707106471, 0.707106292, -1.74345757e-007))
  607. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  608. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  609. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28609848, -1.26961899, 0.00253105164, 0.707106709, -0.707106769, 1.74346084e-007, 0.707106769, 0.707106709, -1.74345857e-007, -1.38366803e-013, 2.4656245e-007, 1))
  610. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  611. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803e-013, -2.4656245e-007, -1, 0.707106769, 0.707106709, -1.74345857e-007, 0.707106709, -0.707106769, 1.74346084e-007))
  612. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  613. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  614. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803e-013, -2.4656245e-007, -1, 0.70710659, -0.70710665, 1.74346042e-007, -0.70710665, -0.70710659, 1.74345828e-007))
  615. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  616. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  617. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  618. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  619. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  620. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  621. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  622. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  623. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11734962, -0.464616776, 4.62869565e-008, -2.3199955e-007, -1, 0.707106471, -0.70710659, 1.96778231e-007, -0.70710659, -0.707106471, 1.31318558e-007))
  624. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  625. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.579999983, 0.200000003, 0.34799999))
  626. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000606894493, -1.54850197, -4.76837158e-006, 1, -2.34479103e-012, -1.42102626e-014, 2.34479103e-012, 1, -2.89901436e-012, 2.04982668e-014, 2.89901436e-012, 1))
  627. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  628. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  629. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  630. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.214599997, 0.428039998, 1.68895996))
  631. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  632. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.23126626, -1.89697075, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  633. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.580000222, 1, 1))
  634. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  635. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.859739304, -1.87621498, 0.00253105164, 0.70710659, 0.70710659, -1.74345828e-007, -0.70710659, 0.70710659, -1.74346027e-007, -1.38366803e-013, 2.4656245e-007, 1))
  636. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  637. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58202362, 0.00305497646, 0.00253105164, 1.91577065e-008, -1, 2.46562593e-007, 0.999994159, 1.91577474e-008, -8.742213e-008, 4.37109904e-008, 2.46561086e-007, 0.999994159))
  638. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  639. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  640. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, -0.577546716, 1.38366803e-013, -2.4656245e-007, -1, -3.40592123e-008, 0.999999821, -2.46562394e-007, 0.999999821, 3.40592123e-008, 1.29969047e-013))
  641. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  642. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.44659999, 0.69599998, 0.371199995))
  643. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00555098057, -1.02645874, 0.00238800049, 0.999994278, 4.2154551e-009, 1.69303035e-013, -4.21544888e-009, 0.999999523, -2.46550201e-007, -1.77448632e-013, 2.46551593e-007, 0.999994755))
  644. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  645. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  646. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -0.0024292469, 2.16260338, 1.38366803e-013, -2.4656245e-007, -1, -0.999999702, -6.38615347e-008, -1.22620908e-013, -6.38615347e-008, 0.999999702, -2.46562365e-007))
  647. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  648. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.463999987, 0.34799999))
  649. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000650644302, -1.8385067, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  650. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  651. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 4.75600052, 0.200000003))
  652. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000156164169, -4.68094444, -0.000274658203, 0.999971211, 5.13775689e-011, -1.44165397e-014, -5.13864507e-011, 1, 6.64499566e-011, 8.34828473e-015, -6.64783784e-011, 0.999971211))
  653. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.580000401, 1, 0.69599992))
  654. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  655. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803e-013, -2.4656245e-007, -1, 0.70710659, -0.70710665, 1.74346042e-007, -0.70710665, -0.70710659, 1.74345828e-007))
  656. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  657. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  658. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  659. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.230839998, 0.200680032, 2.79675961))
  660. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  661. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  662. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  663. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  664. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  665. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  666. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.231999993, 0.200000003))
  667. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000268936157, -7.1749382, -0.000166773796, -2.98020346e-008, 2.42384317e-007, 0.999980867, -2.50883971e-007, 1, -2.42379713e-007, -0.999980867, -2.50888746e-007, -2.98019742e-008))
  668. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.698320508, 1.00999999, 0.590207934))
  669. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.44659999, 1.15999997, 0.371199995))
  670. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00572288036, 0.249307632, 0.00253105164, 0.999997973, 4.25688151e-009, 1.37316929e-013, -4.25688196e-009, 0.999998093, -2.46561967e-007, -1.38366789e-013, 2.46562422e-007, 0.999999881))
  671. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  672. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  673. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00575697422, 1.22929001, 0.00253105164, 1, 4.25689928e-009, 1.49599246e-013, -4.25689928e-009, 1, -2.46565691e-007, -1.50648848e-013, 2.46565691e-007, 1))
  674. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  675. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  676. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11734962, -0.464616776, 4.62869565e-008, -2.3199955e-007, -1, 0.707106471, -0.70710659, 1.96778231e-007, -0.70710659, -0.707106471, 1.31318558e-007))
  677. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  678. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.579999983, 0.34799999))
  679. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.347447634, -1.78050041, 0.000102043152, 0.999989986, 6.10373974e-011, -1.79689739e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999989986))
  680. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  681. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  682. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803e-013, -2.4656245e-007, -1, 0.707106769, 0.707106709, -1.74345857e-007, 0.707106709, -0.707106769, 1.74346084e-007))
  683. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  684. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  685. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  686. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.229680017, 0.249400035, 0.650759876))
  687. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.696000099, 0.231999993, 0.34799999))
  688. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.872640967, -2.18717003, 0.00248718262, 1, 4.25688995e-009, 1.37317214e-013, -4.25688995e-009, 1, -2.4656245e-007, -1.38366803e-013, 2.4656245e-007, 1))
  689. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  690. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803e-013, -2.4656245e-007, -1, -0.70710659, -0.707106471, 1.743458e-007, -0.707106471, 0.70710659, -1.74346027e-007))
  691. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  692. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  693. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  694. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.226199999, 0.379320025, 1.68895996))
  695. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Part",Vector3.new(0.200000003, 1.50800002, 1.04400003))
  696. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.53131104e-005, -7.8129406, 0.00018453598, 4.47029258e-008, 2.42408902e-007, 0.999980867, -2.50858221e-007, 1, -2.42404298e-007, -0.999980867, -2.50863025e-007, 4.47029933e-008))
  697. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.581159949, 1, 1))
  698. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  699. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000666975975, -2.18694496, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  700. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  701. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, -1.11735535, -1.77697182, 5.58765407e-008, -2.23627353e-007, -1, 0.707106352, -0.707106411, 1.97639011e-007, -0.707106411, -0.707106352, 1.18617642e-007))
  702. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  703. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Light stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.34799999))
  704. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.173270226, -1.66498375, 0.0001039505, 0.999997854, 6.10373974e-011, -1.7969128e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79691145e-014, -7.57154339e-011, 0.999997854))
  705. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.580000103, 1))
  706. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  707. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, 0.582428694, -3.71006301e-008, -2.2971102e-007, -1, 2.55454324e-008, 0.999999821, -2.29710963e-007, 0.999999821, -2.55454431e-008, -3.71006159e-008))
  708. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  709. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  710. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.863862991, -1.87209129, 0.00253105164, 0.70710659, -0.70710659, 1.74346027e-007, 0.70710659, 0.70710659, -1.74345828e-007, -1.38366803e-013, 2.4656245e-007, 1))
  711. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  712. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, -0.577546716, 1.38366803e-013, -2.4656245e-007, -1, -3.40592123e-008, 0.999999821, -2.46562394e-007, 0.999999821, 3.40592123e-008, 1.29969047e-013))
  713. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  714. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.231999993, 0.34799999))
  715. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803e-013, -2.4656245e-007, -1, 0.70710659, -0.70710665, 1.74346042e-007, -0.70710665, -0.70710659, 1.74345828e-007))
  716. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.187919989, 0.477920026, 1.68895996))
  717. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.580000043, 4.75600052, 0.200000003))
  718. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0001963377, -4.68094635, -9.53674316e-005, 0.999990404, 6.10373974e-011, -1.79689874e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57154339e-011, 0.999990404))
  719. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.638000011))
  720. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.04400003, 0.231999993, 0.34799999))
  721. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28197098, -1.27374649, 0.00253105164, 0.707106709, 0.707106769, -1.74345885e-007, -0.707106769, 0.707106709, -1.74346056e-007, -1.38366803e-013, 2.4656245e-007, 1))
  722. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  723. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.116648793, -1.89650726, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  724. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  725. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  726. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.58260727, 0.582428694, -3.71006301e-008, -2.2971102e-007, -1, 2.55454324e-008, 0.999999821, -2.29710963e-007, 0.999999821, -2.55454431e-008, -3.71006159e-008))
  727. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  728. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  729. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00563848019, -0.388711929, 0.00253295898, 0.99999404, 4.25686464e-009, 1.37316401e-013, -4.25686508e-009, 0.999994159, -2.46561001e-007, -1.38366789e-013, 2.46562422e-007, 0.999999881))
  730. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  731. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799999, 0.34799999, 0.200000003))
  732. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959e-008, 0.999999642, -2.45072926e-007, -0.999999464, 8.51500772e-008, -4.54507015e-010, 1.08588507e-008, 2.02850984e-007, 0.999999642))
  733. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 0.595080018, 0.683239937))
  734. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  735. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0605430603, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  736. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 2.79675961))
  737. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.231999993, 0.34799999))
  738. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.347726822, -1.60689163, -9.05990601e-005, 0.99999994, 6.59379218e-011, -1.80878482e-014, -6.59667876e-011, 1, -5.95150595e-011, 2.41627922e-014, 5.94866378e-011, 0.99999994))
  739. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.580000103, 1, 1))
  740. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.34799996, 0.34799999, 0.34799999))
  741. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253105164, 1.1207962, -1.77352905, -1.94793994e-008, -1.96046472e-007, -1, 0.707106471, 0.707106292, -1.52399679e-007, 0.707106292, -0.707106471, 1.24851695e-007))
  742. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  743. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.696000099, 0.231999993, 0.34799999))
  744. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.870689273, -2.18681908, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  745. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Metal,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.812000036))
  746. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000425338745, -0.231835961, -1.08489037, -4.08055101e-009, 2.02203083e-007, 0.99999994, 0.99999994, 2.42933169e-007, 4.08050749e-009, -2.42933169e-007, 1, -2.02203097e-007))
  747. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.628719985, 1, 1))
  748. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.812000036, 0.200000003, 0.812000036))
  749. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58329773, -0.00251197815, 0.00270497799, 4.25687707e-009, -1, 2.46565747e-007, 1.65165096e-013, -2.46565747e-007, -1, 1, 4.25687707e-009, 1.64115493e-013))
  750. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.444280028, 1))
  751. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  752. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, -4.62282181, 0.00242900848, 1.38366803e-013, -2.4656245e-007, -1, -4.25688995e-009, 1, -2.4656245e-007, 1, 4.25688995e-009, 1.37317214e-013))
  753. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 0.723839939))
  754. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  755. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00563395023, 0.887273788, 0.00253295898, 0.999990106, 4.25684776e-009, 1.37315859e-013, -4.25684821e-009, 0.999990225, -2.46560035e-007, -1.38366789e-013, 2.46562422e-007, 0.999999881))
  756. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  757. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  758. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.348541379, -1.89650154, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  759. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  760. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.579999983, 0.812000036, 0.200000003))
  761. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959e-008, 0.999999642, -2.45072926e-007, -0.999999464, 8.51500772e-008, -4.54507015e-010, 1.08588507e-008, 2.02850984e-007, 0.999999642))
  762. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.835199952, 0.808520079, 0.58927989))
  763. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.44659999, 0.200000003, 0.371199995))
  764. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00555217266, -1.43245697, 0.00238800049, 0.999993682, 4.21545243e-009, 1.69302926e-013, -4.21544666e-009, 0.999998927, -2.46550059e-007, -1.77448618e-013, 2.46551593e-007, 0.999994755))
  765. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  766. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.34799999, 0.34799999))
  767. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.115347862, -1.89650726, 0.000104904175, 0.999990463, 6.10373974e-011, -1.79689993e-014, -6.10378414e-011, 1, 7.57154339e-011, 1.79689976e-014, -7.57438556e-011, 0.999990463))
  768. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  769. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.231999978, 0.231999993, 0.34799999))
  770. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.055480957, 0.00242888927, 4.62282181, 1.38366803e-013, -2.4656245e-007, -1, 0.999999881, 1.91580511e-008, 1.33643137e-013, 1.91580511e-008, -0.999999881, 2.46562422e-007))
  771. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.190239996, 0.25752002, 2.79675961))
  772. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"New Yeller","Part",Vector3.new(0.200000003, 0.812000036, 0.34799999))
  773. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.300365448, 1.44133759, 0.00253105164, 0.965925753, 0.258819014, -6.3814916e-008, -0.258819014, 0.965925753, -2.38161064e-007, -1.38366803e-013, 2.4656245e-007, 1))
  774. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  775.  
  776. local Lite = it("PointLight",Torso)
  777. Lite.Color = Color3.new(255, 255, 0)
  778. Lite.Range = 8
  779. Lite.Brightness = 10
  780. Lite.Shadows = true
  781.  
  782. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  783. local prt=part("Custom",workspace,"Neon",0,0,"New Yeller","Effect",vt(0.5,0.5,0.5))
  784. prt.Anchored=true
  785. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  786. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  787. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  788. CF=Part.CFrame
  789. Numbb=0
  790. randnumb=math.random()-math.random()
  791. for i=0,1,0.05 do
  792. wait()
  793. CF=CF*cf(0,1,0)
  794. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  795. Part.CFrame=CF*euler(Numbb,0,0)
  796. Part.Transparency=i
  797. Numbb=Numbb+randnumb
  798. end
  799. Part.Parent=nil
  800. end),prt)
  801. end
  802. --BreakEffect(BrickColor.new("New Yeller"),Hitbox.CFrame,0.5,math.random(5,20),0.5)
  803.  
  804. function attackone()
  805. attack=true
  806. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  807. for i=0,1,0.1 do
  808. swait()
  809. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(120),math.rad(0),math.rad(20)),.3)
  810. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  811. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  812. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  813. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(70),math.rad(-10),math.rad(0)),.3)
  814. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  815. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  816. end
  817. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,1)
  818. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,1)
  819. hitconasdf = Hitbox.Touched:connect(function(hit)
  820. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  821. if hum12 and not hum12:IsDescendantOf(Character) then
  822. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  823. for i = 1,10 do
  824. BreakEffect(BrickColor.new("New Yeller"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  825. end
  826. hitconasdf:disconnect()
  827. end
  828. end)
  829. for i=0,1,0.1 do
  830. swait()
  831. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  832. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  833. local h = 5
  834. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  835. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  836. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  837. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  838. scfr = blcf
  839. elseif not scfr then
  840. scfr = blcf
  841. end
  842. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(110),math.rad(-90),math.rad(20)),.3)
  843. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  844. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-120),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  845. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  846. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-60),math.rad(-10),math.rad(0)),.3)
  847. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  848. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  849. end
  850. attack=false
  851. con:disconnect()
  852. scfr = nil
  853. pcall(function()
  854. hitconasdf:disconnect()
  855. end)
  856. end
  857.  
  858. function attacktwo()
  859. attack=true
  860. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  861. for i=0,1,0.1 do
  862. swait()
  863. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(90),math.rad(90)),.3)
  864. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  865. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-130),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  866. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  867. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-30),math.rad(-10),math.rad(0)),.3)
  868. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(70)),.3)
  869. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  870. end
  871. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,.9)
  872. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,.9)
  873. hitconasdf = Hitbox.Touched:connect(function(hit)
  874. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  875. if hum12 and not hum12:IsDescendantOf(Character) then
  876. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  877. for i = 1,10 do
  878. BreakEffect(BrickColor.new("New Yeller"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  879. end
  880. hitconasdf:disconnect()
  881. end
  882. end)
  883. for i=0,1,0.1 do
  884. swait()
  885. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  886. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  887. local h = 5
  888. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  889. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  890. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  891. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  892. scfr = blcf
  893. elseif not scfr then
  894. scfr = blcf
  895. end
  896. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(-50),math.rad(90)),.3)
  897. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  898. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  899. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(130),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  900. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-50),math.rad(10),math.rad(0)),.3)
  901. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  902. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  903. end
  904. attack=false
  905. con:disconnect()
  906. scfr = nil
  907. pcall(function()
  908. hitconasdf:disconnect()
  909. end)
  910. end
  911.  
  912. function Stab()
  913. attack=true
  914. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  915. for i=0,1,0.1 do
  916. swait()
  917. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  918. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(60)),.3)
  919. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(20),math.rad(90)),.3)
  920. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-90)),.3)
  921. LH.C0=clerp(LH.C0,cf(-1,-.9,0)*angles(math.rad(0),math.rad(-60),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  922. RH.C0=clerp(RH.C0,cf(1,-.9,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  923. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  924. end
  925. hitconasdf = Hitbox.Touched:connect(function(hit)
  926. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  927. if hum12 and not hum12:IsDescendantOf(Character) then
  928. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  929. for i = 1,10 do
  930. BreakEffect(BrickColor.new("New Yeller"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  931. end
  932. hitconasdf:disconnect()
  933. end
  934. end)
  935. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,.9)
  936. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,.9)
  937. for i=0,1,0.1 do
  938. swait()
  939. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  940. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  941. local h = 5
  942. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  943. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  944. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  945. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  946. scfr = blcf
  947. elseif not scfr then
  948. scfr = blcf
  949. end
  950. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  951. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-80)),.4)
  952. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  953. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.4)
  954. LH.C0=clerp(LH.C0,cf(-1,-.9,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.4)
  955. RH.C0=clerp(RH.C0,cf(1,-.9,0)*angles(math.rad(0),math.rad(60),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.4)
  956. handleweld.C0=clerp(handleweld.C0,cf(0,-1,-1)*angles(math.rad(-90),math.rad(0),math.rad(0)),.4)
  957. end
  958. con:disconnect()
  959. attack=false
  960. scfr = nil
  961. pcall(function()
  962. hitconasdf:disconnect()
  963. end)
  964. end
  965.  
  966. function Spin()
  967. attack=true
  968. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  969. hitconasdf = Hitbox.Touched:connect(function(hit)
  970. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  971. if hum12 and not hum12:IsDescendantOf(Character) then
  972. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  973. for i = 1,10 do
  974. BreakEffect(BrickColor.new("New Yeller"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  975. end
  976. hitconasdf:disconnect()
  977. end
  978. end)
  979. for i=0,1,1 do
  980. so("http://roblox.com/asset/?id=154965962",Hitbox,1,1)
  981. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,1)
  982. swait()
  983. for i=0,1,0.1 do
  984. swait()
  985. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  986. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  987. local h = 5
  988. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  989. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  990. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  991. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  992. scfr = blcf
  993. elseif not scfr then
  994. scfr = blcf
  995. end
  996. RW.C0=clerp(RW.C0,cf(1,0.5,-.5)*angles(math.rad(90),math.rad(0),math.rad(-50)),.3)
  997. LW.C0=clerp(LW.C0,cf(-1,0.5,-.5)*angles(math.rad(90),math.rad(0),math.rad(50)),.3)
  998. LH.C0=clerp(LH.C0,cf(-1,-.5,-1)*angles(math.rad(-20),math.rad(-90),math.rad(0)),.3)
  999. RH.C0=clerp(RH.C0,cf(1,-.5,-1)*angles(math.rad(-20),math.rad(90),math.rad(0)),.3)
  1000. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5)*euler(6*i,0,0),.5)
  1001. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(30)),1)
  1002. end
  1003. end
  1004. attack=false
  1005. con:disconnect()
  1006. scfr = nil
  1007. pcall(function()
  1008. hitconasdf:disconnect()
  1009. end)
  1010. end
  1011.  
  1012. function ContAttack()
  1013. attack=true
  1014. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end)
  1015. hitconasdf = Hitbox.Touched:connect(function(hit)
  1016. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  1017. if hum12 and not hum12:IsDescendantOf(Character) then
  1018. so('http://roblox.com/asset/?id=154965973',Hitbox,1,1)
  1019. for i = 1,10 do
  1020. BreakEffect(BrickColor.new("New Yeller"),hit.Parent.Torso.CFrame,0.5,math.random(5,20),0.5)
  1021. end
  1022. hitconasdf:disconnect()
  1023. end
  1024. end)
  1025. for i=1,4 do
  1026. swait()
  1027. for i=0,1,0.2 do
  1028. swait()
  1029. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(120),math.rad(0),math.rad(20)),.3)
  1030. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  1031. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1032. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1033. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(70),math.rad(-10),math.rad(0)),.3)
  1034. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  1035. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  1036. end
  1037. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,1)
  1038. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,1)
  1039. for i=0,1,0.2 do
  1040. swait()
  1041. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  1042. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1043. local h = 5
  1044. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1045. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1046. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1047. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1048. scfr = blcf
  1049. elseif not scfr then
  1050. scfr = blcf
  1051. end
  1052. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(110),math.rad(-90),math.rad(20)),.3)
  1053. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  1054. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-120),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1055. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1056. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-60),math.rad(-10),math.rad(0)),.3)
  1057. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1058. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  1059. end
  1060. for i=0,1,0.2 do
  1061. swait()
  1062. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(90),math.rad(90)),.3)
  1063. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-50)),.3)
  1064. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-130),math.rad(5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1065. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1066. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-30),math.rad(-10),math.rad(0)),.3)
  1067. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(70)),.3)
  1068. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(-50)),.3)
  1069. end
  1070. so("http://www.roblox.com/asset/?id=154965962",Hitbox,1,.9)
  1071. so("http://www.roblox.com/asset/?id=231917758",Hitbox,1,.9)
  1072. for i=0,1,0.2 do
  1073. swait()
  1074. local blcf = Hitbox.CFrame*CFrame.new(0,.3,0)
  1075. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1076. local h = 5
  1077. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1078. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1079. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1080. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1081. scfr = blcf
  1082. elseif not scfr then
  1083. scfr = blcf
  1084. end
  1085. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(-50),math.rad(90)),.3)
  1086. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(-20),math.rad(-90)),.3)
  1087. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1088. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(130),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1089. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(-50),math.rad(10),math.rad(0)),.3)
  1090. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  1091. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(50)),.3)
  1092. end
  1093. end
  1094. attack=false
  1095. con:disconnect()
  1096. scfr = nil
  1097. pcall(function()
  1098. hitconasdf:disconnect()
  1099. end)
  1100. end
  1101.  
  1102.  
  1103. function Sheathe()
  1104. attack = true
  1105. so("http://www.roblox.com/asset/?id=273797222",Hitbox,1,.9)
  1106. CurrentMode = "Sheathed"
  1107. for i = 0,1,0.1 do
  1108. swait()
  1109. handleweld.Part0 = Torso
  1110. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1111. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-20)),.3)
  1112. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(190),math.rad(0),math.rad(0)),.3)
  1113. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(20),math.rad(-10)),.3)
  1114. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1115. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1116. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1117. end
  1118. attack = false
  1119. end
  1120.  
  1121. function Unsheathe()
  1122. attack = true
  1123. CurrentMode = "Unsheathed"
  1124. so("http://www.roblox.com/asset/?id=239169404",Hitbox,1,.9)
  1125. for i = 0,1,0.1 do
  1126. swait()
  1127. handleweld.Part0 = RightArm
  1128. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  1129. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  1130. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(200),math.rad(0),math.rad(0)),.3)
  1131. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(-30),math.rad(-30)),.3)
  1132. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1133. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1134. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.3)
  1135. end
  1136. scfr = nil
  1137. attack = false
  1138. end
  1139.  
  1140. local Sit = false
  1141.  
  1142. mouse.Button1Down:connect(function()
  1143. if attack==false then
  1144. if attacktype==1 and CurrentMode == "Unsheathed" then
  1145. attack=true
  1146. attacktype=2
  1147. attackone()
  1148. elseif attacktype==2 and CurrentMode == "Unsheathed" then
  1149. attack=true
  1150. attacktype=1
  1151. attacktwo()
  1152. end
  1153. end
  1154. end)
  1155.  
  1156.  
  1157. mouse.KeyDown:connect(function(k)
  1158. k=k:lower()
  1159. if k=='q' then
  1160. if attack==false and CurrentMode == "Unsheathed" then
  1161. Stab()
  1162. end
  1163. elseif k=='e' then
  1164. if attack==false and CurrentMode == "Unsheathed" then
  1165. Spin()
  1166. end
  1167. elseif k=='r' then
  1168. if attack==false and CurrentMode == "Unsheathed" then
  1169. ContAttack()
  1170. end
  1171. elseif k=='f' then
  1172. if attack==false and CurrentMode == "Unsheathed" then
  1173. Sheathe()
  1174. elseif k=='f' then
  1175. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1176. Unsheathe()
  1177. end
  1178. end
  1179. elseif k=='t' then
  1180. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1181. Sit = true
  1182. Humanoid.WalkSpeed = 0
  1183. elseif k=='t' then
  1184. if attack==false and Sit == true and CurrentMode == "Sheathed" then
  1185. Sit = false
  1186. Humanoid.WalkSpeed = 16
  1187. end
  1188. end
  1189.  
  1190. end
  1191. end)
  1192.  
  1193.  
  1194. local sine = 0
  1195. local change = 1
  1196. local val = 0
  1197.  
  1198. while true do
  1199. swait()
  1200. sine = sine + change
  1201. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1202. local velderp=RootPart.Velocity.y
  1203. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1204. if equipped==true or equipped==false then
  1205. if attack==false then
  1206. idle=idle+1
  1207. else
  1208. idle=0
  1209. end
  1210. if idle>=500 then
  1211. if attack==false then
  1212. end
  1213. end
  1214. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1215. Anim="Jump"
  1216. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1217. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1218. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1219. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(50),math.rad(0),math.rad(30)),.3)
  1220. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-40),math.rad(5),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1221. LH.C0=clerp(LH.C0,cf(-1,-.5,-1)*angles(math.rad(-20),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1222. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(85),math.rad(-10),math.rad(0)),.3)
  1223. end
  1224. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1225. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1226. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1227. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(30)),.3)
  1228. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(-30)),.3)
  1229. LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1230. RH.C0=clerp(RH.C0,cf(1,-1,-.2)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1231. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1232. end
  1233. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1234. Anim="Fall"
  1235. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1236. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1237. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1238. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-5),math.rad(0),math.rad(20)),.3)
  1239. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-40),math.rad(5),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1240. LH.C0=clerp(LH.C0,cf(-1,-.5,-1)*angles(math.rad(-20),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1241. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(85),math.rad(-10),math.rad(0)),.3)
  1242. end
  1243. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1244. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1245. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1246. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(50)),.3)
  1247. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1248. LH.C0=clerp(LH.C0,cf(-1,-.5,-.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1249. RH.C0=clerp(RH.C0,cf(1,-1,-.5)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1250. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1251. end
  1252. elseif torvel<1 and hitfloor~=nil then
  1253. Anim="Idle"
  1254. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1255. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-40)),.3)
  1256. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(40)),.3)
  1257. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(40),math.rad(0),math.rad(20)),.3)
  1258. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-10),math.rad(20),math.rad(-10)),.3)
  1259. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1260. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1261. handleweld.C0=clerp(handleweld.C0,cf(0,-0,.4)*angles(math.rad(85),math.rad(-10),math.rad(0)),.3)
  1262. end
  1263. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1264. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1265. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-0),math.rad(0),math.rad(0)),.3)
  1266. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(5)),.3)
  1267. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(0),math.rad(0),math.rad(-5)),.3)
  1268. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1269. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1270. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1271. end
  1272. if attack==false and Sit == true and CurrentMode == "Sheathed" then
  1273. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-2)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1274. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1275. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-10),math.rad(0),math.rad(5)),.3)
  1276. LW.C0=clerp(LW.C0,cf(-1.3,0.5,0)*euler(math.rad(90),math.rad(0),math.rad(30)),.3)
  1277. LH.C0=clerp(LH.C0,cf(-1,.7,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1278. RH.C0=clerp(RH.C0,cf(1,-.5,-.5)*angles(math.rad(0),math.rad(90),math.rad(70))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1279. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1280. end
  1281. elseif torvel>2 and hitfloor~=nil then
  1282. Anim="Walk"
  1283. if attack==false and Sit == false and CurrentMode == "Unsheathed" then
  1284. change=3
  1285. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1286. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1287. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-5),math.rad(0),math.rad(20)),.3)
  1288. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-30),math.rad(5),math.rad(-10)),.3)
  1289. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1290. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1291. handleweld.C0=clerp(handleweld.C0,cf(0,-0,0)*angles(math.rad(15),math.rad(-10),math.rad(0)),.3)
  1292. end
  1293. if attack==false and Sit == false and CurrentMode == "Sheathed" then
  1294. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1295. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1296. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(30*math.cos(sine/10)),math.rad(0),math.rad(5)),.3)
  1297. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-30*math.cos(sine/10)),math.rad(0),math.rad(-5)),.3)
  1298. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  1299. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(5))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  1300. handleweld.C0=clerp(handleweld.C0,cf(3,3,0.5)*angles(math.rad(90),math.rad(150),math.rad(90)),.3)
  1301. end
  1302. end
  1303. end
  1304. if #Effects>0 then
  1305. for e=1,#Effects do
  1306. if Effects[e]~=nil then
  1307. local Thing=Effects[e]
  1308. if Thing~=nil then
  1309. local Part=Thing[1]
  1310. local Mode=Thing[2]
  1311. local Delay=Thing[3]
  1312. local IncX=Thing[4]
  1313. local IncY=Thing[5]
  1314. local IncZ=Thing[6]
  1315. if Thing[1].Transparency<=1 then
  1316. if Thing[2]=="Block1" then
  1317. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1318. Mesh=Thing[1].Mesh
  1319. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1320. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1321. elseif Thing[2]=="Cylinder" then
  1322. Mesh=Thing[1].Mesh
  1323. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1324. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1325. elseif Thing[2]=="Blood" then
  1326. Mesh=Thing[7]
  1327. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1328. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1329. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1330. elseif Thing[2]=="Elec" then
  1331. Mesh=Thing[1].Mesh
  1332. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1333. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1334. elseif Thing[2]=="Disappear" then
  1335. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1336. end
  1337. else
  1338. Part.Parent=nil
  1339. table.remove(Effects,e)
  1340. end
  1341. end
  1342. end
  1343. end
  1344. end
  1345. end--[[
  1346. ______ __ __ ____ __ ______
  1347. / _/ _/ / \/ \ / __/___ __ _______/ /_ / / /
  1348. / // / / /\/ /\ \ __/ /_/ __ \/ / / / ___/ __ \ / // /
  1349. / // / / / /_/ \ \/_ __/ /_/ / /_/ / / / /_/ / / // /
  1350. / // / /_/ \_\/_/ \____/\__,_/_/ /_.___/ _/ // /
  1351. /__/__/ /__/__/
  1352.  
  1353. --]]
  1354.  
  1355. wait()
  1356. Player = game.Players.LocalPlayer
  1357. Object = Player.Character.HumanoidRootPart
  1358. Arm1 = Player.Character["Right Arm"]
  1359. PreviousA1 = Arm1.CFrame.p
  1360. Arm2 = Player.Character["Left Arm"]
  1361. PreviousA2 = Arm2.CFrame.p
  1362.  
  1363. Leg1 = Player.Character["Right Leg"]
  1364. PreviousL1 = Leg1.CFrame.p
  1365. Leg2 = Player.Character["Left Leg"]
  1366. PreviousL2 = Leg2.CFrame.p
  1367.  
  1368. Run = game["Run Service"]
  1369.  
  1370. PreviousP = Object.CFrame.p
  1371. Running = false
  1372. Phase = false
  1373. PhaseActive = false
  1374. Morph = false
  1375. MorphActive = false
  1376. Tornado = false
  1377. TornadoRadius = 50
  1378. TornadoActive = false
  1379. Portal = false
  1380. PortalEnd = false
  1381. MaxZ = 15
  1382. MinZ = -15
  1383. LightMaxX = 3
  1384. LightMinX = 1
  1385. LightMaxX2 = -1
  1386. LightMinX2 = -3
  1387. LightMaxY = 3
  1388. LightMinY = -1
  1389. Rotation = 0
  1390. Length = 10
  1391. Color = BrickColor.Yellow()
  1392. PColor = Color3.new(255,255,0)
  1393. PrevPoint1 = nil
  1394. PrevPoint2 = nil
  1395. PrevPoint3 = nil
  1396. PrevPoint4 = nil
  1397. PrevPoint5 = nil
  1398. PrevPoint6 = nil
  1399. PrevPoint7 = nil
  1400. PrevPoint8 = nil
  1401. PrevPoint9 = nil
  1402. PrevPoint10 = nil
  1403. PrevPoint11 = nil
  1404. PrevPoint12 = nil
  1405. angle = 0
  1406. Mouse = Player:GetMouse()
  1407. Player.Character.Humanoid.WalkSpeed = 100
  1408.  
  1409. Nil = function()
  1410. PrevPoint1 = "Empty"
  1411. PrevPoint2 = "Empty"
  1412. PrevPoint3 = "Empty"
  1413. PrevPoint4 = "Empty"
  1414. PrevPoint5 = "Empty"
  1415. PrevPoint6 = "Empty"
  1416. PrevPoint7 = "Empty"
  1417. PrevPoint8 = "Empty"
  1418. PrevPoint9 = "Empty"
  1419. PrevPoint10 = "Empty"
  1420. PrevPoint11 = "Empty"
  1421. PrevPoint12 = "Empty"
  1422. end
  1423.  
  1424. local Lightning = coroutine.wrap(function()
  1425. while wait() do
  1426. if Portal == false then
  1427. angle = angle + 0.6
  1428. local Model = Instance.new("Model",workspace)
  1429. Model.Name = "Lightning"
  1430. local Point1 = Instance.new("Part",Model)
  1431. Point1.Transparency = 1
  1432. Point1.Size = Vector3.new(0.2,0.2,0.2)
  1433. Point1.CFrame = Object.CFrame * CFrame.new(0,0,-(Object.Size.Z/2+Point1.Size.Z/2))
  1434. Point1.Anchored = true
  1435. Point1.CanCollide = false
  1436. Point1.CFrame = Point1.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),-math.random(0,2))
  1437.  
  1438. local Point2 = Instance.new("Part",Model)
  1439. Point2.Transparency = 1
  1440. Point2.Size = Vector3.new(0.2,0.2,0.2)
  1441. Point2.CFrame = Object.CFrame * CFrame.new(0,0,-(Object.Size.Z/2+Point2.Size.Z/2))
  1442. Point2.Anchored = true
  1443. Point2.CanCollide = false
  1444. Point2.CFrame = Point2.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),-math.random(0,2))
  1445.  
  1446. local Point3 = Instance.new("Part",Model)
  1447. Point3.Transparency = 1
  1448. Point3.Size = Vector3.new(0.2,0.2,0.2)
  1449. Point3.CFrame = Object.CFrame * CFrame.new(0,0,-(Object.Size.Z/2+Point3.Size.Z/2))
  1450. Point3.Anchored = true
  1451. Point3.CanCollide = false
  1452. Point3.CFrame = Point3.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),-math.random(0,2))
  1453.  
  1454. local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  1455. local Light = Instance.new("Part",Model)
  1456. local PointLight = Instance.new("PointLight",Light)
  1457. PointLight.Range = 5
  1458. PointLight.Color = PColor
  1459. Light.Transparency = 0.5
  1460. Light.BrickColor = Color
  1461. Light.Material = "Neon"
  1462. Light.Size = Vector3.new(0.25,0.25,distance)
  1463. Light.Anchored = true
  1464. Light.CanCollide = false
  1465. Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  1466.  
  1467. local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  1468. local Light = Instance.new("Part",Model)
  1469. local PointLight = Instance.new("PointLight",Light)
  1470. PointLight.Range = 5
  1471. PointLight.Color = PColor
  1472. Light.Transparency = 0.5
  1473. Light.BrickColor = Color
  1474. Light.Material = "Neon"
  1475. Light.Size = Vector3.new(0.25,0.25,distance2)
  1476. Light.Anchored = true
  1477. Light.CanCollide = false
  1478. Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  1479.  
  1480. local Point1 = Instance.new("Part",Model)
  1481. Point1.Transparency = 1
  1482. Point1.Size = Vector3.new(0.2,0.2,0.2)
  1483. Point1.CFrame = Object.CFrame * CFrame.new(0,0,(Object.Size.Z/2+Point1.Size.Z/2))
  1484. Point1.Anchored = true
  1485. Point1.CanCollide = false
  1486. Point1.CFrame = Point1.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),math.random(0,2))
  1487.  
  1488. local Point2 = Instance.new("Part",Model)
  1489. Point2.Transparency = 1
  1490. Point2.Size = Vector3.new(0.2,0.2,0.2)
  1491. Point2.CFrame = Object.CFrame * CFrame.new(0,0,(Object.Size.Z/2+Point2.Size.Z/2))
  1492. Point2.Anchored = true
  1493. Point2.CanCollide = false
  1494. Point2.CFrame = Point2.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),math.random(0,2))
  1495.  
  1496. local Point3 = Instance.new("Part",Model)
  1497. Point3.Transparency = 1
  1498. Point3.Size = Vector3.new(0.2,0.2,0.2)
  1499. Point3.CFrame = Object.CFrame * CFrame.new(0,0,(Object.Size.Z/2+Point3.Size.Z/2))
  1500. Point3.Anchored = true
  1501. Point3.CanCollide = false
  1502. Point3.CFrame = Point3.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),math.random(0,2))
  1503.  
  1504. local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  1505. local Light = Instance.new("Part",Model)
  1506. local PointLight = Instance.new("PointLight",Light)
  1507. PointLight.Range = 5
  1508. PointLight.Color = PColor
  1509. Light.Transparency = 0.5
  1510. Light.BrickColor = Color
  1511. Light.Material = "Neon"
  1512. Light.Size = Vector3.new(0.25,0.25,distance)
  1513. Light.Anchored = true
  1514. Light.CanCollide = false
  1515. Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  1516.  
  1517. local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  1518. local Light = Instance.new("Part",Model)
  1519. local PointLight = Instance.new("PointLight",Light)
  1520. PointLight.Range = 5
  1521. PointLight.Color = PColor
  1522. Light.Transparency = 0.5
  1523. Light.BrickColor = Color
  1524. Light.Material = "Neon"
  1525. Light.Size = Vector3.new(0.3,0.3,distance2)
  1526. Light.Anchored = true
  1527. Light.CanCollide = false
  1528. Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  1529.  
  1530. local Point1 = Instance.new("Part",Model)
  1531. Point1.Transparency = 1
  1532. Point1.Size = Vector3.new(0.2,0.2,0.2)
  1533. Point1.CFrame = Object.CFrame * CFrame.new((Object.Size.X/2+Point1.Size.X/2),0,0)
  1534. Point1.Anchored = true
  1535. Point1.CanCollide = false
  1536. Point1.CFrame = Point1.CFrame * CFrame.new(math.random(0,2),math.random(-2,2),math.random(-2,2))
  1537.  
  1538. local Point2 = Instance.new("Part",Model)
  1539. Point2.Transparency = 1
  1540. Point2.Size = Vector3.new(0.2,0.2,0.2)
  1541. Point2.CFrame = Object.CFrame * CFrame.new((Object.Size.X/2+Point1.Size.X/2),0,0)
  1542. Point2.Anchored = true
  1543. Point2.CanCollide = false
  1544. Point2.CFrame = Point2.CFrame * CFrame.new(math.random(0,2),math.random(-2,2),math.random(-2,2))
  1545.  
  1546. local Point3 = Instance.new("Part",Model)
  1547. Point3.Transparency = 1
  1548. Point3.Size = Vector3.new(0.2,0.2,0.2)
  1549. Point3.CFrame = Object.CFrame * CFrame.new((Object.Size.X/2+Point1.Size.X/2),0,0)
  1550. Point3.Anchored = true
  1551. Point3.CanCollide = false
  1552. Point3.CFrame = Point3.CFrame * CFrame.new(math.random(0,2),math.random(-2,2),math.random(-2,2))
  1553.  
  1554. local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  1555. local Light = Instance.new("Part",Model)
  1556. local PointLight = Instance.new("PointLight",Light)
  1557. PointLight.Range = 5
  1558. PointLight.Color = PColor
  1559. Light.Transparency = 0.5
  1560. Light.BrickColor = Color
  1561. Light.Material = "Neon"
  1562. Light.Size = Vector3.new(0.25,0.25,distance)
  1563. Light.Anchored = true
  1564. Light.CanCollide = false
  1565. Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  1566.  
  1567. local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  1568. local Light = Instance.new("Part",Model)
  1569. local PointLight = Instance.new("PointLight",Light)
  1570. PointLight.Range = 5
  1571. PointLight.Color = PColor
  1572. Light.Transparency = 0.5
  1573. Light.BrickColor = Color
  1574. Light.Material = "Neon"
  1575. Light.Size = Vector3.new(0.25,0.25,distance2)
  1576. Light.Anchored = true
  1577. Light.CanCollide = false
  1578. Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  1579.  
  1580. local Point1 = Instance.new("Part",Model)
  1581. Point1.Transparency = 1
  1582. Point1.Size = Vector3.new(0.2,0.2,0.2)
  1583. Point1.CFrame = Object.CFrame * CFrame.new(-(Object.Size.X/2+Point1.Size.X/2),0,0)
  1584. Point1.Anchored = true
  1585. Point1.CanCollide = false
  1586. Point1.CFrame = Point1.CFrame * CFrame.new(-math.random(0,2),math.random(-2,2),math.random(-2,2))
  1587.  
  1588. local Point2 = Instance.new("Part",Model)
  1589. Point2.Transparency = 1
  1590. Point2.Size = Vector3.new(0.2,0.2,0.2)
  1591. Point2.CFrame = Object.CFrame * CFrame.new(-(Object.Size.X/2+Point1.Size.X/2),0,0)
  1592. Point2.Anchored = true
  1593. Point2.CanCollide = false
  1594. Point2.CFrame = Point2.CFrame * CFrame.new(-math.random(0,2),math.random(-2,2),math.random(-2,2))
  1595.  
  1596. local Point3 = Instance.new("Part",Model)
  1597. Point3.Transparency = 1
  1598. Point3.Size = Vector3.new(0.2,0.2,0.2)
  1599. Point3.CFrame = Object.CFrame * CFrame.new(-(Object.Size.X/2+Point1.Size.X/2),0,0)
  1600. Point3.Anchored = true
  1601. Point3.CanCollide = false
  1602. Point3.CFrame = Point3.CFrame * CFrame.new(-math.random(0,2),math.random(-2,2),math.random(-2,2))
  1603.  
  1604. local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  1605. local Light = Instance.new("Part",Model)
  1606. local PointLight = Instance.new("PointLight",Light)
  1607. PointLight.Range = 5
  1608. PointLight.Color = PColor
  1609. Light.Transparency = 0.5
  1610. Light.BrickColor = Color
  1611. Light.Material = "Neon"
  1612. Light.Size = Vector3.new(0.25,0.25,distance)
  1613. Light.Anchored = true
  1614. Light.CanCollide = false
  1615. Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  1616.  
  1617. local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
  1618. local Light = Instance.new("Part",Model)
  1619. local PointLight = Instance.new("PointLight",Light)
  1620. PointLight.Range = 5
  1621. PointLight.Color = PColor
  1622. Light.Transparency = 0.5
  1623. Light.BrickColor = Color
  1624. Light.Material = "Neon"
  1625. Light.Size = Vector3.new(0.25,0.25,distance2)
  1626. Light.Anchored = true
  1627. Light.CanCollide = false
  1628. Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
  1629.  
  1630. local Children = Model:GetChildren()
  1631. wait(0.1)
  1632. for i = 1,#Children do
  1633. if Children[i]:IsA("Part") then
  1634. Children[i].Transparency = 1
  1635. end
  1636. game.Debris:AddItem(Children[i],0)
  1637. end
  1638.  
  1639. end
  1640. end
  1641. end)
  1642. Lightning()
  1643.  
  1644. TornadoFunction = function()
  1645. local TornadoModel = Instance.new("Model",workspace)
  1646. local Center = Instance.new("Part",TornadoModel)
  1647. Center.Anchored = true
  1648. Center.CanCollide = false
  1649. Center.Transparency = 1
  1650. Center.Size = Vector3.new(2,2,2)
  1651. Center.CFrame = Object.CFrame * CFrame.new(0,0,-20)
  1652. local Death = Instance.new("Part",TornadoModel)
  1653. Death.Anchored = true
  1654. Death.CanCollide = false
  1655. Death.Transparency = 1
  1656. Death.Size = Vector3.new(TornadoRadius+10,TornadoRadius+10,TornadoRadius+10)
  1657. Death.CFrame = Center.CFrame
  1658. Death.Touched:connect(function(Touch)
  1659. if Touch.Parent:FindFirstChild("Humanoid") ~= nil and Touch.Parent.Name ~= Player.Name then
  1660. Touch.Parent.Humanoid.Health = 0
  1661. end
  1662. end)
  1663. local TornadoFunc = function()
  1664. local Tornanimation = coroutine.wrap(function()
  1665. while Run.Stepped:wait() do
  1666. if Tornado == false then Death:Destroy() break end
  1667. angle = angle + 0.1
  1668. Object.Anchored = false
  1669. Object.CFrame = Center.CFrame * CFrame.Angles(0,angle,0) * CFrame.new(0,0,TornadoRadius)
  1670. Object.CFrame = Object.CFrame * CFrame.Angles(0,-math.rad(90),0)
  1671. end
  1672. end)
  1673. Tornanimation()
  1674. end
  1675. TornadoFunc()
  1676. end
  1677.  
  1678. PhaseFunction = function()
  1679. local Phase = coroutine.wrap(function()
  1680. while wait() do
  1681. if Phase == false then break end
  1682. if Player.Character.Humanoid.WalkSpeed > 50 and Phase == true then
  1683. Object.CFrame = Object.CFrame * CFrame.new(0,0,-Player.Character.Humanoid.WalkSpeed/20)
  1684. end
  1685. end
  1686. end)
  1687. Phase()
  1688. end
  1689.  
  1690.  
  1691. PortalFunction = function()
  1692. local PortalBlock = Instance.new("Part",workspace)
  1693. PortalBlock.CFrame = Object.CFrame * CFrame.new(0,0,-100)
  1694. PortalBlock.Transparency = 1
  1695. PortalBlock.Anchored = true
  1696. PortalBlock.CanCollide = false
  1697. PortalBlock.Size = Vector3.new(20,20,0.2)
  1698. PortalBlock.CFrame = PortalBlock.CFrame * CFrame.new(0,(PortalBlock.Size.Y/2),0)
  1699. local Gui = Instance.new("SurfaceGui",PortalBlock)
  1700. local Img = Instance.new("ImageLabel",Gui)
  1701. Img.Size = UDim2.new(2,0,2,0)
  1702. Img.Position = UDim2.new(-0.5,0,-0.5,0)
  1703. Img.Transparency = 1
  1704. Img.Image = "http://www.roblox.com/asset/?id=21315275"
  1705. local Gui = Instance.new("SurfaceGui",PortalBlock)
  1706. Gui.Face = "Back"
  1707. local Img = Instance.new("ImageLabel",Gui)
  1708. Img.Size = UDim2.new(2,0,2,0)
  1709. Img.Position = UDim2.new(-0.5,0,-0.5,0)
  1710. Img.Transparency = 1
  1711. Img.Image = "http://www.roblox.com/asset/?id=21315275"
  1712. Object.CFrame = PortalBlock.CFrame
  1713. local Face = Object.Parent.Head.face.Texture
  1714. local ObjectC = Object.Parent:GetChildren()
  1715. for i = 1,#ObjectC do
  1716. if ObjectC[i]:IsA("Part") and ObjectC[i].Name ~= "HumanoidRootPart" then
  1717. ObjectC[i].Transparency = 1
  1718. elseif ObjectC[i]:IsA("Hat") then
  1719. ObjectC[i].Handle.Transparency = 1
  1720. end
  1721. if ObjectC[i].Name == "Head" then
  1722. ObjectC[i].face.Texture = ""
  1723. end
  1724. end
  1725.  
  1726. local PortalR = coroutine.wrap(function()
  1727. wait(0.1)
  1728. Portal = true
  1729. PortalEnd = true
  1730. while wait(0.001) do
  1731. if Portal == false then
  1732. break
  1733. end
  1734. Nil()
  1735. PortalBlock.CFrame = PortalBlock.CFrame * CFrame.Angles(0,0,-0.1)
  1736. wait(0.01)
  1737. end
  1738. PortalBlock:Destroy()
  1739. for i = 1,#ObjectC do
  1740. if ObjectC[i]:IsA("Part") and ObjectC[i].Name ~= "HumanoidRootPart" then
  1741. ObjectC[i].Transparency = 0
  1742. elseif ObjectC[i]:IsA("Hat") then
  1743. ObjectC[i].Handle.Transparency = 0
  1744. end
  1745. if ObjectC[i].Name == "Head" then
  1746. ObjectC[i].face.Texture = Face
  1747. end
  1748. end
  1749. game.Players.LocalPlayer.Character.Part.Transparency = 1
  1750. local PortalBlock = Instance.new("Part",workspace)
  1751. PortalBlock.CFrame = Object.CFrame * CFrame.new(0,0,0)
  1752. PortalBlock.Transparency = 1
  1753. PortalBlock.Anchored = true
  1754. PortalBlock.CanCollide = false
  1755. PortalBlock.Size = Vector3.new(20,20,0.2)
  1756. PortalBlock.CFrame = PortalBlock.CFrame * CFrame.new(0,(PortalBlock.Size.Y/2),0)
  1757. local Gui = Instance.new("SurfaceGui",PortalBlock)
  1758. local Img = Instance.new("ImageLabel",Gui)
  1759. Img.Size = UDim2.new(2,0,2,0)
  1760. Img.Position = UDim2.new(-0.5,0,-0.5,0)
  1761. Img.Transparency = 1
  1762. Img.Image = "http://www.roblox.com/asset/?id=21315275"
  1763. local Gui = Instance.new("SurfaceGui",PortalBlock)
  1764. Gui.Face = "Back"
  1765. local Img = Instance.new("ImageLabel",Gui)
  1766. Img.Size = UDim2.new(2,0,2,0)
  1767. Img.Position = UDim2.new(-0.5,0,-0.5,0)
  1768. Img.Transparency = 1
  1769. Img.Image = "http://www.roblox.com/asset/?id=21315275"
  1770. Object.CFrame = PortalBlock.CFrame
  1771. PreviousA1 = Arm1.CFrame.p
  1772. PreviousA2 = Arm2.CFrame.p
  1773. PreviousL1 = Leg1.CFrame.p
  1774. PreviousL2 = Leg2.CFrame.p
  1775. PreviousP = Object.CFrame.p
  1776. PortalEnd = false
  1777. wait(2)
  1778. PortalBlock:Destroy()
  1779. end)
  1780. PortalR()
  1781. end
  1782.  
  1783. MorphFunction = function()
  1784. local MaxX = 100
  1785. local MinX = -100
  1786. local MaxY = 100
  1787. local MinY = -100
  1788. local MaxZ = 100
  1789. local MinZ = -100
  1790. local Morph = coroutine.wrap(function()
  1791. while Run.Stepped:wait(0.1) do
  1792. if Morph == false then break end
  1793. local Model = Instance.new("Model",workspace)
  1794. if Player.Character:FindFirstChild("Shirt") then
  1795. local Shirt = Player.Character.Shirt:Clone()
  1796. Shirt.Parent = Model
  1797. end
  1798. if Player.Character:FindFirstChild("Pants") then
  1799. local Pants = Player.Character.Pants:Clone()
  1800. Pants.Parent = Model
  1801. end
  1802. local Humanoid = Instance.new("Humanoid",Model)
  1803. local LeftArm = Player.Character["Left Arm"]:Clone()
  1804. LeftArm.Parent = Model
  1805. LeftArm.Transparency = 0.4
  1806. LeftArm.Anchored = true
  1807. LeftArm.CFrame = Player.Character["Left Arm"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  1808. local RightArm = Player.Character["Right Arm"]:Clone()
  1809. RightArm.Parent = Model
  1810. RightArm.Transparency = 0.4
  1811. RightArm.Anchored = true
  1812. RightArm.CFrame = Player.Character["Right Arm"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  1813. local LeftLeg = Player.Character["Left Leg"]:Clone()
  1814. LeftLeg.Parent = Model
  1815. LeftLeg.Transparency = 0.4
  1816. LeftLeg.Anchored = true
  1817. LeftLeg.CFrame = Player.Character["Left Leg"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  1818. local RightLeg = Player.Character["Right Leg"]:Clone()
  1819. RightLeg.Parent = Model
  1820. RightLeg.Transparency = 0.4
  1821. RightLeg.Anchored = true
  1822. RightLeg.CFrame = Player.Character["Right Leg"].CFrame * CFrame.new(math.random(MinX,MaxX)*0.003,math.random(MinY,MaxY)*0.003,math.random(MinZ,MaxZ)*0.003)
  1823. local Children = Model:GetChildren()
  1824. wait(0.01)
  1825. for i = 1,#Children do
  1826. if Children[i]:IsA("Part") then
  1827. Children[i].Transparency = 1
  1828. end
  1829. game.Debris:AddItem(Children[i],0)
  1830. end
  1831. end
  1832. end)
  1833. Morph()
  1834. end
  1835.  
  1836. local Guis = coroutine.wrap(function()
  1837. local Gui = Instance.new("ScreenGui",Player.PlayerGui)
  1838. local TextBox = Instance.new("TextBox",Gui)
  1839. TextBox.Text = "Speed"
  1840. TextBox.BackgroundColor3 = Color3.new(255,255,255)
  1841. TextBox.BorderColor3 = Color3.new(0,0,0)
  1842. TextBox.Size = UDim2.new(0,200,0,25)
  1843. TextBox.Position = UDim2.new(0,10,0.5,-12.5)
  1844. TextBox.FocusLost:connect(function(EnterPressed)
  1845. if EnterPressed then
  1846. Player.Character.Humanoid.WalkSpeed = TextBox.Text
  1847. end
  1848. end)
  1849. local Flash = Instance.new("TextButton",Gui)
  1850. Flash.BackgroundColor3 = Color3.new(255,255,255)
  1851. Flash.BorderColor3 = Color3.new(0,0,0)
  1852. Flash.Size = UDim2.new(0,200,0,25)
  1853. Flash.Position = UDim2.new(0,10,0.5,22.5)
  1854. Flash.Text = "The Flash"
  1855. Flash.MouseButton1Click:connect(function()
  1856. Color = BrickColor.Yellow()
  1857. PColor = Color3.new(255,255,0)
  1858. end)
  1859. local RFlash = Instance.new("TextButton",Gui)
  1860. RFlash.BackgroundColor3 = Color3.new(255,255,255)
  1861. RFlash.BorderColor3 = Color3.new(0,0,0)
  1862. RFlash.Size = UDim2.new(0,200,0,25)
  1863. RFlash.Position = UDim2.new(0,10,0.5,57.5)
  1864. RFlash.Text = "The Reverse Flash"
  1865. RFlash.MouseButton1Click:connect(function()
  1866. Color = BrickColor.new("Really red")
  1867. PColor = Color3.new(255,0,0)
  1868. end)
  1869. local Zoom = Instance.new("TextButton",Gui)
  1870. Zoom.BackgroundColor3 = Color3.new(255,255,255)
  1871. Zoom.BorderColor3 = Color3.new(0,0,0)
  1872. Zoom.Size = UDim2.new(0,200,0,25)
  1873. Zoom.Position = UDim2.new(0,10,0.5,92.5)
  1874. Zoom.Text = "Zoom"
  1875. Zoom.MouseButton1Click:connect(function()
  1876. Color = BrickColor.new("Cyan")
  1877. PColor = Color3.new(0,170,255)
  1878. end)
  1879. local Radius = Instance.new("TextBox",Gui)
  1880. Radius.Text = "Tornado Radius"
  1881. Radius.BackgroundColor3 = Color3.new(255,255,255)
  1882. Radius.BorderColor3 = Color3.new(0,0,0)
  1883. Radius.Size = UDim2.new(0,200,0,25)
  1884. Radius.Position = UDim2.new(0,10,0.5,127.5)
  1885. Radius.FocusLost:connect(function(EnterPressed)
  1886. if EnterPressed then
  1887. TornadoRadius = Radius.Text
  1888. end
  1889. end)
  1890. Mouse.KeyDown:connect(function(Key)
  1891. if Key == "f" then
  1892. if Portal == false then
  1893. PortalFunction()
  1894. Nil()
  1895. else
  1896. Portal = false
  1897. end
  1898. end
  1899. if Key == "r" then
  1900. if Phase == false then
  1901. Phase = true
  1902. PhaseFunction()
  1903. print "PhaseFunction"
  1904. else
  1905. Phase = false
  1906. end
  1907. end
  1908. if Key == "e" then
  1909. if Tornado == false then
  1910. Tornado = true
  1911. TornadoFunction()
  1912. else
  1913. Tornado = false
  1914. end
  1915. end
  1916. if Key == "t" then
  1917. if Morph == false then
  1918. Morph = true
  1919. MorphFunction()
  1920. else
  1921. Morph = false
  1922. end
  1923. end
  1924. end)
  1925. end)
  1926. Guis()
  1927.  
  1928. Run.RenderStepped:connect(function()
  1929. if (Object.CFrame.p - PreviousP).magnitude > 7 and Player.Character.Humanoid.WalkSpeed > 25 and Portal == false and PortalEnd == false then
  1930. local Model = Instance.new("Model",workspace)
  1931. Model.Name = "Ray"
  1932. local Humanoid = Instance.new("Humanoid",Model)
  1933. if Player.Character:FindFirstChild("Shirt") ~= nil then
  1934. Player.Character.Shirt:Clone().Parent = Model
  1935. end
  1936. if Player.Character:FindFirstChild("Pants") ~= nil then
  1937. Player.Character.Pants:Clone().Parent = Model
  1938. end
  1939. local distance = (Object.CFrame.p - PreviousP).magnitude
  1940. local Light = Instance.new("Part",Model)
  1941. Light.Anchored = true
  1942. Light.CanCollide = false
  1943. Light.TopSurface = "SmoothNoOutlines"
  1944. Light.BottomSurface = "SmoothNoOutlines"
  1945. Light.BackSurface = "SmoothNoOutlines"
  1946. Light.FrontSurface = "SmoothNoOutlines"
  1947. Light.LeftSurface = "SmoothNoOutlines"
  1948. Light.RightSurface = "SmoothNoOutlines"
  1949. Light.Transparency = 1
  1950. Light.BrickColor = BrickColor.Black()
  1951. Light.Size = Vector3.new(2,2,distance)
  1952. Light.CFrame = CFrame.new(Object.CFrame.p , PreviousP) * CFrame.new(0,0,-distance/2)
  1953.  
  1954. local PointLight = Instance.new("PointLight",Light)
  1955. PointLight.Range = 15
  1956. PointLight.Brightness = 100
  1957. PointLight.Color = PColor
  1958.  
  1959. local distance = (Arm1.CFrame.p - PreviousA1).magnitude
  1960.  
  1961. local Arm1Light = Instance.new("Part",Model)
  1962. Arm1Light.Name = "Right Arm"
  1963. Arm1Light.Anchored = true
  1964. Arm1Light.CanCollide = false
  1965. Arm1Light.TopSurface = "SmoothNoOutlines"
  1966. Arm1Light.BottomSurface = "SmoothNoOutlines"
  1967. Arm1Light.BackSurface = "SmoothNoOutlines"
  1968. Arm1Light.FrontSurface = "SmoothNoOutlines"
  1969. Arm1Light.LeftSurface = "SmoothNoOutlines"
  1970. Arm1Light.RightSurface = "SmoothNoOutlines"
  1971. Arm1Light.Transparency = 0.5
  1972. Arm1Light.BrickColor = BrickColor.Black()
  1973. Arm1Light.Size = Vector3.new(1,2,distance)
  1974. Arm1Light.CFrame = CFrame.new(Arm1.CFrame.p , PreviousA1) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  1975.  
  1976. local distance = (Arm2.CFrame.p - PreviousA2).magnitude
  1977.  
  1978. local Arm2Light = Instance.new("Part",Model)
  1979. Arm2Light.Name = "Left Arm"
  1980. Arm2Light.Anchored = true
  1981. Arm2Light.CanCollide = false
  1982. Arm2Light.TopSurface = "SmoothNoOutlines"
  1983. Arm2Light.BottomSurface = "SmoothNoOutlines"
  1984. Arm2Light.BackSurface = "SmoothNoOutlines"
  1985. Arm2Light.FrontSurface = "SmoothNoOutlines"
  1986. Arm2Light.LeftSurface = "SmoothNoOutlines"
  1987. Arm2Light.RightSurface = "SmoothNoOutlines"
  1988. Arm2Light.Transparency = 0.5
  1989. Arm2Light.BrickColor = BrickColor.Black()
  1990. Arm2Light.Size = Vector3.new(1,2,distance)
  1991. Arm2Light.CFrame = CFrame.new(Arm2.CFrame.p , PreviousA2) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  1992.  
  1993. local distance = (Leg1.CFrame.p - PreviousL1).magnitude
  1994.  
  1995. local Leg1Light = Instance.new("Part",Model)
  1996. Leg1Light.Name = "Right Leg"
  1997. Leg1Light.Anchored = true
  1998. Leg1Light.CanCollide = false
  1999. Leg1Light.TopSurface = "SmoothNoOutlines"
  2000. Leg1Light.BottomSurface = "SmoothNoOutlines"
  2001. Leg1Light.BackSurface = "SmoothNoOutlines"
  2002. Leg1Light.FrontSurface = "SmoothNoOutlines"
  2003. Leg1Light.LeftSurface = "SmoothNoOutlines"
  2004. Leg1Light.RightSurface = "SmoothNoOutlines"
  2005. Leg1Light.Transparency = 0.5
  2006. Leg1Light.BrickColor = BrickColor.Black()
  2007. Leg1Light.Size = Vector3.new(1,2,distance)
  2008. Leg1Light.CFrame = CFrame.new(Leg1.CFrame.p , PreviousL1) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  2009.  
  2010. local distance = (Leg2.CFrame.p - PreviousL2).magnitude
  2011.  
  2012. local Leg1Light = Instance.new("Part",Model)
  2013. Leg1Light.Name = "Left Leg"
  2014. Leg1Light.Anchored = true
  2015. Leg1Light.CanCollide = false
  2016. Leg1Light.TopSurface = "SmoothNoOutlines"
  2017. Leg1Light.BottomSurface = "SmoothNoOutlines"
  2018. Leg1Light.BackSurface = "SmoothNoOutlines"
  2019. Leg1Light.FrontSurface = "SmoothNoOutlines"
  2020. Leg1Light.LeftSurface = "SmoothNoOutlines"
  2021. Leg1Light.RightSurface = "SmoothNoOutlines"
  2022. Leg1Light.Transparency = 0.5
  2023. Leg1Light.BrickColor = BrickColor.Black()
  2024. Leg1Light.Size = Vector3.new(1,2,distance)
  2025. Leg1Light.CFrame = CFrame.new(Leg2.CFrame.p , PreviousL2) * CFrame.new(0,0,-distance/2) * CFrame.Angles(0,math.rad(180),0)
  2026.  
  2027. local Point1 = Instance.new("Part",Model)
  2028. Point1.Transparency = 1
  2029. Point1.Anchored = true
  2030. Point1.CanCollide = false
  2031. Point1.Size = Vector3.new(0.2,0.2,0.2)
  2032. Point1.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  2033. * CFrame.new(Light.Size.X/2 ,0 ,0)
  2034. * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  2035. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2036.  
  2037. local Point2 = Instance.new("Part",Model)
  2038. Point2.Transparency = 1
  2039. Point2.Anchored = true
  2040. Point2.CanCollide = false
  2041. Point2.Size = Vector3.new(0.2,0.2,0.2)
  2042. Point2.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  2043. * CFrame.new(Light.Size.X/2 ,0 ,0)
  2044. * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  2045. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2046.  
  2047. local Point5 = Instance.new("Part",Model)
  2048. Point5.Transparency = 1
  2049. Point5.Anchored = true
  2050. Point5.CanCollide = false
  2051. Point5.Size = Vector3.new(0.2,0.2,0.2)
  2052. Point5.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  2053. * CFrame.new(Light.Size.X/2 ,0 ,0)
  2054. * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  2055. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2056.  
  2057. local Point6 = Instance.new("Part",Model)
  2058. Point6.Transparency = 1
  2059. Point6.Anchored = true
  2060. Point6.CanCollide = false
  2061. Point6.Size = Vector3.new(0.2,0.2,0.2)
  2062. Point6.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  2063. * CFrame.new(Light.Size.X/2 ,0 ,0)
  2064. * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  2065. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2066.  
  2067. local Point3 = Instance.new("Part",Model)
  2068. Point3.Transparency = 1
  2069. Point3.Anchored = true
  2070. Point3.CanCollide = false
  2071. Point3.Size = Vector3.new(0.2,0.2,0.2)
  2072. Point3.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  2073. * CFrame.new(-Light.Size.X/2 ,0 ,0)
  2074. * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  2075. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2076.  
  2077. local Point4 = Instance.new("Part",Model)
  2078. Point4.Transparency = 1
  2079. Point4.Anchored = true
  2080. Point4.CanCollide = false
  2081. Point4.Size = Vector3.new(0.2,0.2,0.2)
  2082. Point4.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  2083. * CFrame.new(-Light.Size.X/2 ,0 ,0)
  2084. * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  2085. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2086.  
  2087. local Point7 = Instance.new("Part",Model)
  2088. Point7.Transparency = 1
  2089. Point7.Anchored = true
  2090. Point7.CanCollide = false
  2091. Point7.Size = Vector3.new(0.2,0.2,0.2)
  2092. Point7.CFrame = Light.CFrame * CFrame.new(0,0,-Light.Size.Z/2)
  2093. * CFrame.new(-Light.Size.X/2 ,0 ,0)
  2094. * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  2095. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2096.  
  2097. local Point8 = Instance.new("Part",Model)
  2098. Point8.Transparency = 1
  2099. Point8.Anchored = true
  2100. Point8.CanCollide = false
  2101. Point8.Size = Vector3.new(0.2,0.2,0.2)
  2102. Point8.CFrame = Light.CFrame * CFrame.new(0,0,Light.Size.Z/2)
  2103. * CFrame.new(-Light.Size.X/2 ,0 ,0)
  2104. * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  2105. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2106.  
  2107. local Point9 = Instance.new("Part",Model)
  2108. Point9.Transparency = 1
  2109. Point9.Anchored = true
  2110. Point9.CanCollide = false
  2111. Point9.Size = Vector3.new(0.2,0.2,0.2)
  2112. Point9.CFrame = Light.CFrame * CFrame.new(0,-1,-Light.Size.Z/2)
  2113. * CFrame.new(Light.Size.X/2 ,-2 ,0)
  2114. * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  2115. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2116.  
  2117. local Point10 = Instance.new("Part",Model)
  2118. Point10.Transparency = 1
  2119. Point10.Anchored = true
  2120. Point10.CanCollide = false
  2121. Point10.Size = Vector3.new(0.2,0.2,0.2)
  2122. Point10.CFrame = Light.CFrame * CFrame.new(0,-1,Light.Size.Z/2)
  2123. * CFrame.new(Light.Size.X/2 ,0 ,0)
  2124. * CFrame.new(math.random(LightMinX,LightMaxX),0,0)
  2125. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2126.  
  2127. local Point11 = Instance.new("Part",Model)
  2128. Point11.Transparency = 1
  2129. Point11.Anchored = true
  2130. Point11.CanCollide = false
  2131. Point11.Size = Vector3.new(0.2,0.2,0.2)
  2132. Point11.CFrame = Light.CFrame * CFrame.new(0,-1,-Light.Size.Z/2)
  2133. * CFrame.new(Light.Size.X/2 ,-2 ,0)
  2134. * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  2135. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2136.  
  2137. local Point12 = Instance.new("Part",Model)
  2138. Point12.Transparency = 1
  2139. Point12.Anchored = true
  2140. Point12.CanCollide = false
  2141. Point12.Size = Vector3.new(0.2,0.2,0.2)
  2142. Point12.CFrame = Light.CFrame * CFrame.new(0,-1,Light.Size.Z/2)
  2143. * CFrame.new(Light.Size.X/2 ,-2 ,0)
  2144. * CFrame.new(math.random(LightMinX2,LightMaxX2),0,0)
  2145. * CFrame.new(0,math.random(LightMinY,LightMaxY),0)
  2146.  
  2147. if PrevPoint2 == nil or PrevPoint2 == "Empty" then
  2148. local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
  2149. local Light = Instance.new("Part",Model)
  2150. Light.Anchored = true
  2151. Light.CanCollide = false
  2152. Light.TopSurface = "SmoothNoOutlines"
  2153. Light.BottomSurface = "SmoothNoOutlines"
  2154. Light.BackSurface = "SmoothNoOutlines"
  2155. Light.FrontSurface = "SmoothNoOutlines"
  2156. Light.LeftSurface = "SmoothNoOutlines"
  2157. Light.RightSurface = "SmoothNoOutlines"
  2158. Light.Transparency = 0
  2159. Light.Size = Vector3.new(0.4,0.4,distance)
  2160. Light.Material = "Neon"
  2161. Light.BrickColor = Color
  2162. Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
  2163. elseif PrevPoint2 ~= nil then
  2164. local distance = (Point2.CFrame.p - PrevPoint2).magnitude
  2165. local Light = Instance.new("Part",Model)
  2166. Light.Anchored = true
  2167. Light.CanCollide = false
  2168. Light.TopSurface = "SmoothNoOutlines"
  2169. Light.BottomSurface = "SmoothNoOutlines"
  2170. Light.BackSurface = "SmoothNoOutlines"
  2171. Light.FrontSurface = "SmoothNoOutlines"
  2172. Light.LeftSurface = "SmoothNoOutlines"
  2173. Light.RightSurface = "SmoothNoOutlines"
  2174. Light.Transparency = 0
  2175. Light.Size = Vector3.new(0.4,0.4,distance)
  2176. Light.Material = "Neon"
  2177. Light.BrickColor = Color
  2178. Light.CFrame = CFrame.new(Point2.CFrame.p , PrevPoint2) * CFrame.new(0,0,-distance/2)
  2179. end
  2180.  
  2181. if PrevPoint4 == nil or PrevPoint4 == "Empty" then
  2182. local distance = (Point4.CFrame.p - Point3.CFrame.p).magnitude
  2183. local Light = Instance.new("Part",Model)
  2184. Light.Anchored = true
  2185. Light.CanCollide = false
  2186. Light.TopSurface = "SmoothNoOutlines"
  2187. Light.BottomSurface = "SmoothNoOutlines"
  2188. Light.BackSurface = "SmoothNoOutlines"
  2189. Light.FrontSurface = "SmoothNoOutlines"
  2190. Light.LeftSurface = "SmoothNoOutlines"
  2191. Light.RightSurface = "SmoothNoOutlines"
  2192. Light.Transparency = 0
  2193. Light.Size = Vector3.new(0.4,0.4,distance)
  2194. Light.Material = "Neon"
  2195. Light.BrickColor = Color
  2196. Light.CFrame = CFrame.new(Point4.CFrame.p , Point3.CFrame.p) * CFrame.new(0,0,-distance/2)
  2197. elseif PrevPoint4 ~= nil then
  2198. local distance = (Point4.CFrame.p - PrevPoint4).magnitude
  2199. local Light = Instance.new("Part",Model)
  2200. Light.Anchored = true
  2201. Light.CanCollide = false
  2202. Light.TopSurface = "SmoothNoOutlines"
  2203. Light.BottomSurface = "SmoothNoOutlines"
  2204. Light.BackSurface = "SmoothNoOutlines"
  2205. Light.FrontSurface = "SmoothNoOutlines"
  2206. Light.LeftSurface = "SmoothNoOutlines"
  2207. Light.RightSurface = "SmoothNoOutlines"
  2208. Light.Transparency = 0
  2209. Light.Size = Vector3.new(0.4,0.4,distance)
  2210. Light.Material = "Neon"
  2211. Light.BrickColor = Color
  2212. Light.CFrame = CFrame.new(Point4.CFrame.p , PrevPoint4) * CFrame.new(0,0,-distance/2)
  2213. end
  2214.  
  2215.  
  2216. if PrevPoint6 == nil or PrevPoint6 == "Empty" then
  2217. local distance = (Point6.CFrame.p - Point5.CFrame.p).magnitude
  2218. local Light = Instance.new("Part",Model)
  2219. Light.Anchored = true
  2220. Light.CanCollide = false
  2221. Light.TopSurface = "SmoothNoOutlines"
  2222. Light.BottomSurface = "SmoothNoOutlines"
  2223. Light.BackSurface = "SmoothNoOutlines"
  2224. Light.FrontSurface = "SmoothNoOutlines"
  2225. Light.LeftSurface = "SmoothNoOutlines"
  2226. Light.RightSurface = "SmoothNoOutlines"
  2227. Light.Transparency = 0
  2228. Light.Size = Vector3.new(0.4,0.4,distance)
  2229. Light.Material = "Neon"
  2230. Light.BrickColor = Color
  2231. Light.CFrame = CFrame.new(Point6.CFrame.p , Point5.CFrame.p) * CFrame.new(0,0,-distance/2)
  2232. elseif PrevPoint6 ~= nil then
  2233. local distance = (Point6.CFrame.p - PrevPoint6).magnitude
  2234. local Light = Instance.new("Part",Model)
  2235. Light.Anchored = true
  2236. Light.CanCollide = false
  2237. Light.TopSurface = "SmoothNoOutlines"
  2238. Light.BottomSurface = "SmoothNoOutlines"
  2239. Light.BackSurface = "SmoothNoOutlines"
  2240. Light.FrontSurface = "SmoothNoOutlines"
  2241. Light.LeftSurface = "SmoothNoOutlines"
  2242. Light.RightSurface = "SmoothNoOutlines"
  2243. Light.Transparency = 0
  2244. Light.Size = Vector3.new(0.4,0.4,distance)
  2245. Light.Material = "Neon"
  2246. Light.BrickColor = Color
  2247. Light.CFrame = CFrame.new(Point6.CFrame.p , PrevPoint6) * CFrame.new(0,0,-distance/2)
  2248. end
  2249.  
  2250. if PrevPoint8 == nil or PrevPoint8 == "Empty" then
  2251. local distance = (Point8.CFrame.p - Point7.CFrame.p).magnitude
  2252. local Light = Instance.new("Part",Model)
  2253. Light.Anchored = true
  2254. Light.CanCollide = false
  2255. Light.TopSurface = "SmoothNoOutlines"
  2256. Light.BottomSurface = "SmoothNoOutlines"
  2257. Light.BackSurface = "SmoothNoOutlines"
  2258. Light.FrontSurface = "SmoothNoOutlines"
  2259. Light.LeftSurface = "SmoothNoOutlines"
  2260. Light.RightSurface = "SmoothNoOutlines"
  2261. Light.Transparency = 0
  2262. Light.Size = Vector3.new(0.4,0.4,distance)
  2263. Light.Material = "Neon"
  2264. Light.BrickColor = Color
  2265. Light.CFrame = CFrame.new(Point8.CFrame.p , Point7.CFrame.p) * CFrame.new(0,0,-distance/2)
  2266. elseif PrevPoint8 ~= nil then
  2267. local distance = (Point8.CFrame.p - PrevPoint8).magnitude
  2268. local Light = Instance.new("Part",Model)
  2269. Light.Anchored = true
  2270. Light.CanCollide = false
  2271. Light.TopSurface = "SmoothNoOutlines"
  2272. Light.BottomSurface = "SmoothNoOutlines"
  2273. Light.BackSurface = "SmoothNoOutlines"
  2274. Light.FrontSurface = "SmoothNoOutlines"
  2275. Light.LeftSurface = "SmoothNoOutlines"
  2276. Light.RightSurface = "SmoothNoOutlines"
  2277. Light.Transparency = 0
  2278. Light.Size = Vector3.new(0.4,0.4,distance)
  2279. Light.Material = "Neon"
  2280. Light.BrickColor = Color
  2281. Light.CFrame = CFrame.new(Point8.CFrame.p , PrevPoint8) * CFrame.new(0,0,-distance/2)
  2282. end
  2283.  
  2284. if PrevPoint10 == nil or PrevPoint10 == "Empty" then
  2285. local distance = (Point10.CFrame.p - Point9.CFrame.p).magnitude
  2286. local Light = Instance.new("Part",Model)
  2287. Light.Anchored = true
  2288. Light.CanCollide = false
  2289. Light.TopSurface = "SmoothNoOutlines"
  2290. Light.BottomSurface = "SmoothNoOutlines"
  2291. Light.BackSurface = "SmoothNoOutlines"
  2292. Light.FrontSurface = "SmoothNoOutlines"
  2293. Light.LeftSurface = "SmoothNoOutlines"
  2294. Light.RightSurface = "SmoothNoOutlines"
  2295. Light.Transparency = 0
  2296. Light.Size = Vector3.new(0.4,0.4,distance)
  2297. Light.Material = "Neon"
  2298. Light.BrickColor = Color
  2299. Light.CFrame = CFrame.new(Point10.CFrame.p , Point9.CFrame.p) * CFrame.new(0,0,-distance/2)
  2300. elseif PrevPoint10 ~= nil then
  2301. local distance = (Point10.CFrame.p - PrevPoint10).magnitude
  2302. local Light = Instance.new("Part",Model)
  2303. Light.Anchored = true
  2304. Light.CanCollide = false
  2305. Light.TopSurface = "SmoothNoOutlines"
  2306. Light.BottomSurface = "SmoothNoOutlines"
  2307. Light.BackSurface = "SmoothNoOutlines"
  2308. Light.FrontSurface = "SmoothNoOutlines"
  2309. Light.LeftSurface = "SmoothNoOutlines"
  2310. Light.RightSurface = "SmoothNoOutlines"
  2311. Light.Transparency = 0
  2312. Light.Size = Vector3.new(0.4,0.4,distance)
  2313. Light.Material = "Neon"
  2314. Light.BrickColor = Color
  2315. Light.CFrame = CFrame.new(Point10.CFrame.p , PrevPoint10) * CFrame.new(0,0,-distance/2)
  2316. end
  2317.  
  2318.  
  2319. if PrevPoint12 == nil or PrevPoint12 == "Empty" then
  2320. local distance = (Point12.CFrame.p - Point11.CFrame.p).magnitude
  2321. local Light = Instance.new("Part",Model)
  2322. Light.Anchored = true
  2323. Light.CanCollide = false
  2324. Light.TopSurface = "SmoothNoOutlines"
  2325. Light.BottomSurface = "SmoothNoOutlines"
  2326. Light.BackSurface = "SmoothNoOutlines"
  2327. Light.FrontSurface = "SmoothNoOutlines"
  2328. Light.LeftSurface = "SmoothNoOutlines"
  2329. Light.RightSurface = "SmoothNoOutlines"
  2330. Light.Transparency = 0
  2331. Light.Size = Vector3.new(0.4,0.4,distance)
  2332. Light.Material = "Neon"
  2333. Light.BrickColor = Color
  2334. Light.CFrame = CFrame.new(Point12.CFrame.p , Point11.CFrame.p) * CFrame.new(0,0,-distance/2)
  2335. elseif PrevPoint12 ~= nil then
  2336. local distance = (Point12.CFrame.p - PrevPoint12).magnitude
  2337. local Light = Instance.new("Part",Model)
  2338. Light.Anchored = true
  2339. Light.CanCollide = false
  2340. Light.TopSurface = "SmoothNoOutlines"
  2341. Light.BottomSurface = "SmoothNoOutlines"
  2342. Light.BackSurface = "SmoothNoOutlines"
  2343. Light.FrontSurface = "SmoothNoOutlines"
  2344. Light.LeftSurface = "SmoothNoOutlines"
  2345. Light.RightSurface = "SmoothNoOutlines"
  2346. Light.Transparency = 0
  2347. Light.Size = Vector3.new(0.4,0.4,distance)
  2348. Light.Material = "Neon"
  2349. Light.BrickColor = Color
  2350. Light.CFrame = CFrame.new(Point12.CFrame.p , PrevPoint12) * CFrame.new(0,0,-distance/2)
  2351. end
  2352. PreviousP = Object.CFrame.p
  2353. PreviousA1 = Arm1.CFrame.p
  2354. PreviousA2 = Arm2.CFrame.p
  2355. PreviousL1 = Leg1.CFrame.p
  2356. PreviousL2 = Leg2.CFrame.p
  2357. PrevPoint1 = Point1.CFrame.p
  2358. PrevPoint2 = Point2.CFrame.p
  2359. PrevPoint3 = Point3.CFrame.p
  2360. PrevPoint4 = Point4.CFrame.p
  2361. PrevPoint5 = Point5.CFrame.p
  2362. PrevPoint6 = Point6.CFrame.p
  2363. PrevPoint7 = Point7.CFrame.p
  2364. PrevPoint8 = Point8.CFrame.p
  2365. PrevPoint9 = Point9.CFrame.p
  2366. PrevPoint10 = Point10.CFrame.p
  2367. PrevPoint11 = Point11.CFrame.p
  2368. PrevPoint12 = Point12.CFrame.p
  2369. local Children = Model:GetChildren()
  2370. wait(1)
  2371. for i = 1,10 do
  2372. local Remove = coroutine.wrap(function()
  2373. for i = 1,#Children do
  2374. if Children[i]:IsA("Part") then
  2375. Children[i].Transparency = Children[i].Transparency + 0.1
  2376. if Children[i].Transparency >= 1 and Children[i] ~= Light and Children[i] ~= Point1 and Children[i] ~= Point2 and Children[i] ~= Point3
  2377. and Children[i] ~= Point4 and Children[i] ~= Point5 and Children[i] ~= Point6 and Children[i] ~= Point7 and Children[i] ~= Point8
  2378. and Children[i] ~= Point9 and Children[i] ~= Point10 and Children[i] ~= Point11 and Children[i] ~= Point12 then
  2379. game.Debris:AddItem(Children[i],0)
  2380. end
  2381. end
  2382. if Children[i].ClassName ~= "Part" then
  2383. game.Debris:AddItem(Children[i],0)
  2384. end
  2385. end
  2386. end)
  2387. Remove()
  2388. wait(0.05)
  2389. end
  2390. game.Debris:AddItem(Light,0)
  2391. game.Debris:AddItem(Point1,0)
  2392. game.Debris:AddItem(Point2,0)
  2393. game.Debris:AddItem(Point3,0)
  2394. game.Debris:AddItem(Point4,0)
  2395. game.Debris:AddItem(Point5,0)
  2396. game.Debris:AddItem(Point6,0)
  2397. game.Debris:AddItem(Point7,0)
  2398. game.Debris:AddItem(Point8,0)
  2399. game.Debris:AddItem(Point9,0)
  2400. game.Debris:AddItem(Point10,0)
  2401. game.Debris:AddItem(Point11,0)
  2402. game.Debris:AddItem(Point12,0)
  2403. end
  2404. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement