Advertisement
Hermaxs

Untitled

Nov 8th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.16 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7.  
  8. local s = Instance.new("Sound")
  9. s.Name = "BGMusic"
  10. s.SoundId = "http://www.roblox.com/asset/?id=228576456"
  11. s.Pitch = 1
  12. s.Volume = 1
  13. s.Looped = true
  14. s.archivable = false
  15. s.Parent = game.Workspace
  16. wait(0.1)
  17. s:play()
  18.  
  19. p = game.Players.LocalPlayer
  20. char = p.Character
  21. torso = char.Torso
  22. neck = char.Torso.Neck
  23. char.Head.face.Texture = "rbxassetid://0"
  24.  
  25. Player=game:GetService("Players").LocalPlayer
  26. Character=Player.Character
  27. PlayerGui=Player.PlayerGui
  28. Backpack=Player.Backpack
  29. Torso=Character.Torso
  30. Head=Character.Head
  31. Humanoid=Character.Humanoid
  32. LeftArm=Character["Left Arm"]
  33. LeftLeg=Character["Left Leg"]
  34. RightArm=Character["Right Arm"]
  35. RightLeg=Character["Right Leg"]
  36. LS=Torso["Left Shoulder"]
  37. LH=Torso["Left Hip"]
  38. RS=Torso["Right Shoulder"]
  39. RH=Torso["Right Hip"]
  40. Face = Head.face
  41. Neck=Torso.Neck
  42. it=Instance.new
  43. attacktype=1
  44. vt=Vector3.new
  45. cf=CFrame.new
  46. euler=CFrame.fromEulerAnglesXYZ
  47. angles=CFrame.Angles
  48. cloaked=false
  49. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  50. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  51. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  52. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  53. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  54. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  55. RootPart=Character.HumanoidRootPart
  56. RootJoint=RootPart.RootJoint
  57. RootCF=euler(-1.57,0,3.14)
  58. attack = false
  59. attackdebounce = false
  60. deb=false
  61. equipped=true
  62. hand=false
  63. MMouse=nil
  64. combo=0
  65. mana=0
  66. trispeed=.2
  67. attackmode='none'
  68. local idle=0
  69. local Anim="Idle"
  70. local Effects={}
  71. local gun=false
  72. local shoot=false
  73. player=nil
  74. mana=0
  75. cam = workspace.CurrentCamera
  76. ZTarget = nil
  77. RocketTarget = nil
  78. local m = Instance.new("Model",Character)
  79. m.Name = "WeaponModel"
  80.  
  81. mouse=Player:GetMouse()
  82. --save shoulders
  83. RSH, LSH=nil, nil
  84. --welds
  85. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  86. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  87. LH=Torso["Left Hip"]
  88. RH=Torso["Right Hip"]
  89. TorsoColor=Torso.BrickColor
  90. function NoOutline(Part)
  91. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  92. end
  93. player=Player
  94. ch=Character
  95. RSH=ch.Torso["Right Shoulder"]
  96. LSH=ch.Torso["Left Shoulder"]
  97. --
  98. RSH.Parent=nil
  99. LSH.Parent=nil
  100. --
  101. RW.Name="Right Shoulder"
  102. RW.Part0=ch.Torso
  103. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  104. RW.C1=cf(0, 0.5, 0)
  105. RW.Part1=ch["Right Arm"]
  106. RW.Parent=ch.Torso
  107. --
  108. LW.Name="Left Shoulder"
  109. LW.Part0=ch.Torso
  110. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  111. LW.C1=cf(0, 0.5, 0)
  112. LW.Part1=ch["Left Arm"]
  113. LW.Parent=ch.Torso
  114.  
  115. function swait(num)
  116. if num==0 or num==nil then
  117. game:service'RunService'.Heartbeat:wait(0)
  118. else
  119. for i=0,num do
  120. game:service'RunService'.Heartbeat:wait(0)
  121. end
  122. end
  123. end
  124.  
  125. function nooutline(part)
  126. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  127. end
  128.  
  129. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  130. local fp=it("Part")
  131. fp.formFactor=formfactor
  132. fp.Parent=parent
  133. fp.Reflectance=reflectance
  134. fp.Transparency=transparency
  135. fp.CanCollide=false
  136. fp.Locked=true
  137. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  138. fp.Name=name
  139. fp.Size=size
  140. fp.Position=Character.Torso.Position
  141. nooutline(fp)
  142. fp.Material=material
  143. fp:BreakJoints()
  144. return fp
  145. end
  146.  
  147. function ppart(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  148. local fp = it("Part")
  149. fp.formFactor = formfactor
  150. fp.Parent = parent
  151. fp.Reflectance = reflectance
  152. fp.Transparency = transparency
  153. fp.CanCollide = false
  154. fp.Locked=true
  155. fp.BrickColor = brickcolor
  156. fp.Name = name
  157. fp.Size = size
  158. fp.Position = EffectPart.Position
  159. NoOutline(fp)
  160. fp.Material="Neon"
  161. fp:BreakJoints()
  162. return fp
  163. end
  164.  
  165. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  166. local mesh=it(Mesh)
  167. mesh.Parent=part
  168. if Mesh=="SpecialMesh" then
  169. mesh.MeshType=meshtype
  170. mesh.MeshId=meshid
  171. end
  172. mesh.Offset=offset
  173. mesh.Scale=scale
  174. return mesh
  175. end
  176.  
  177. function weld(parent,part0,part1,c0,c1)
  178. local weld=it("Weld")
  179. weld.Parent=parent
  180. weld.Part0=part0
  181. weld.Part1=part1
  182. weld.C0=c0
  183. weld.C1=c1
  184. return weld
  185. end
  186.  
  187.  
  188. local function CFrameFromTopBack(at, top, back)
  189. local right = top:Cross(back)
  190. return CFrame.new(at.x, at.y, at.z,
  191. right.x, top.x, back.x,
  192. right.y, top.y, back.y,
  193. right.z, top.z, back.z)
  194. end
  195.  
  196. function Triangle(a, b, c)
  197. local edg1 = (c-a):Dot((b-a).unit)
  198. local edg2 = (a-b):Dot((c-b).unit)
  199. local edg3 = (b-c):Dot((a-c).unit)
  200. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  201. a, b, c = a, b, c
  202. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  203. a, b, c = b, c, a
  204. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  205. a, b, c = c, a, b
  206. else
  207. assert(false, "unreachable")
  208. end
  209.  
  210. local len1 = (c-a):Dot((b-a).unit)
  211. local len2 = (b-a).magnitude - len1
  212. local width = (a + (b-a).unit*len1 - c).magnitude
  213.  
  214. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  215.  
  216. local list = {}
  217.  
  218. local TrailColor = ("Institutional white")
  219.  
  220. if len1 > 0.01 then
  221. local w1 = Instance.new('WedgePart', m)
  222. game:GetService("Debris"):AddItem(w1,5)
  223. w1.Material = "Neon"
  224. w1.FormFactor = 'Custom'
  225. w1.BrickColor = BrickColor.new(TrailColor)
  226. w1.Transparency = 0
  227. w1.Reflectance = 0
  228. w1.Material = "Neon"
  229. w1.CanCollide = false
  230. NoOutline(w1)
  231. local sz = Vector3.new(0.2, width, len1)
  232. w1.Size = sz
  233. local sp = Instance.new("SpecialMesh",w1)
  234. sp.MeshType = "Wedge"
  235. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  236. w1:BreakJoints()
  237. w1.Anchored = true
  238. w1.Parent = workspace
  239. w1.Transparency = 0.7
  240. table.insert(Effects,{w1,"Disappear",.01})
  241. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  242. table.insert(list,w1)
  243. end
  244.  
  245. if len2 > 0.01 then
  246. local w2 = Instance.new('WedgePart', m)
  247. game:GetService("Debris"):AddItem(w2,5)
  248. w2.Material = "Neon"
  249. w2.FormFactor = 'Custom'
  250. w2.BrickColor = BrickColor.new(TrailColor)
  251. w2.Transparency = 0
  252. w2.Reflectance = 0
  253. w2.Material = "Neon"
  254. w2.CanCollide = false
  255. NoOutline(w2)
  256. local sz = Vector3.new(0.2, width, len2)
  257. w2.Size = sz
  258. local sp = Instance.new("SpecialMesh",w2)
  259. sp.MeshType = "Wedge"
  260. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  261. w2:BreakJoints()
  262. w2.Anchored = true
  263. w2.Parent = workspace
  264. w2.Transparency = 0.7
  265. table.insert(Effects,{w2,"Disappear",.01})
  266. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  267. table.insert(list,w2)
  268. end
  269. return unpack(list)
  270. end
  271.  
  272. function makeShockwave(height,color,speed,range,pulse)
  273. local range = range or 2000
  274. local p = Instance.new("Part")
  275. p.Anchored = true
  276. p.CanCollide = false
  277. p.FormFactor = "Custom"
  278. p.BrickColor = color
  279. p.Parent = workspace
  280. local m = Instance.new("SpecialMesh",p)
  281. m.MeshId = "rbxassetid://3270017"
  282. local estimateSurvival = math.floor(range/speed) * 0.03
  283. game:GetService("Debris"):AddItem(p,estimateSurvival)
  284. Spawn(function ()
  285. for i = 1,range,speed do
  286. p.Transparency = 1-math.min(0.5,3-(i/500))
  287. m.Scale = Vector3.new(i,i,i*height)
  288. p.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(90),0,0)
  289. wait()
  290. end
  291. p:Destroy()
  292. end)
  293. end
  294.  
  295. so = function(id,par,vol,pit)
  296. coroutine.resume(coroutine.create(function()
  297. local sou = Instance.new("Sound",par or workspace)
  298. sou.Volume=vol
  299. sou.Pitch=pit or 1
  300. sou.SoundId=id
  301. swait()
  302. sou:play()
  303. game:GetService("Debris"):AddItem(sou,6)
  304. end))
  305. end
  306.  
  307. function clerp(a,b,t)
  308. local qa = {QuaternionFromCFrame(a)}
  309. local qb = {QuaternionFromCFrame(b)}
  310. local ax, ay, az = a.x, a.y, a.z
  311. local bx, by, bz = b.x, b.y, b.z
  312. local _t = 1-t
  313. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  314. end
  315.  
  316. function QuaternionFromCFrame(cf)
  317. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  318. local trace = m00 + m11 + m22
  319. if trace > 0 then
  320. local s = math.sqrt(1 + trace)
  321. local recip = 0.5/s
  322. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  323. else
  324. local i = 0
  325. if m11 > m00 then
  326. i = 1
  327. end
  328. if m22 > (i == 0 and m00 or m11) then
  329. i = 2
  330. end
  331. if i == 0 then
  332. local s = math.sqrt(m00-m11-m22+1)
  333. local recip = 0.5/s
  334. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  335. elseif i == 1 then
  336. local s = math.sqrt(m11-m22-m00+1)
  337. local recip = 0.5/s
  338. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  339. elseif i == 2 then
  340. local s = math.sqrt(m22-m00-m11+1)
  341. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  342. end
  343. end
  344. end
  345.  
  346. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  347. local xs, ys, zs = x + x, y + y, z + z
  348. local wx, wy, wz = w*xs, w*ys, w*zs
  349. local xx = x*xs
  350. local xy = x*ys
  351. local xz = x*zs
  352. local yy = y*ys
  353. local yz = y*zs
  354. local zz = z*zs
  355. 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))
  356. end
  357.  
  358. function QuaternionSlerp(a, b, t)
  359. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  360. local startInterp, finishInterp;
  361. if cosTheta >= 0.0001 then
  362. if (1 - cosTheta) > 0.0001 then
  363. local theta = math.acos(cosTheta)
  364. local invSinTheta = 1/math.sin(theta)
  365. startInterp = math.sin((1-t)*theta)*invSinTheta
  366. finishInterp = math.sin(t*theta)*invSinTheta
  367. else
  368. startInterp = 1-t
  369. finishInterp = t
  370. end
  371. else
  372. if (1+cosTheta) > 0.0001 then
  373. local theta = math.acos(-cosTheta)
  374. local invSinTheta = 1/math.sin(theta)
  375. startInterp = math.sin((t-1)*theta)*invSinTheta
  376. finishInterp = math.sin(t*theta)*invSinTheta
  377. else
  378. startInterp = t-1
  379. finishInterp = t
  380. end
  381. end
  382. 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
  383. end
  384.  
  385. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  386. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  387. end
  388.  
  389. Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  390. if hit.Parent==nil then
  391. return
  392. end
  393. local h=hit.Parent:FindFirstChild("Humanoid")
  394. for _,v in pairs(hit.Parent:children()) do
  395. if v:IsA("Humanoid") then
  396. h=v
  397. end
  398. end
  399. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  400. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  401. end
  402. if hit.Parent.className=="Hat" then
  403. hit=hit.Parent.Parent:findFirstChild("Head")
  404. end
  405. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  406. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  407. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  408. return
  409. end]]
  410. -- hs(hit,1.2)
  411. local c=Instance.new("ObjectValue")
  412. c.Name="creator"
  413. c.Value=game:service("Players").LocalPlayer
  414. c.Parent=h
  415. game:GetService("Debris"):AddItem(c,.5)
  416. local Damage=math.random(minim,maxim)
  417. -- h:TakeDamage(Damage)
  418. local blocked=false
  419. local block=hit.Parent:findFirstChild("Block")
  420. if block~=nil then
  421. print(block.className)
  422. if block.className=="NumberValue" then
  423. if block.Value>0 then
  424. blocked=true
  425. if decreaseblock==nil then
  426. block.Value=block.Value-1
  427. end
  428. end
  429. end
  430. if block.className=="IntValue" then
  431. if block.Value>0 then
  432. blocked=true
  433. if decreaseblock~=nil then
  434. block.Value=block.Value-1
  435. end
  436. end
  437. end
  438. end
  439. if blocked==false then
  440. -- h:TakeDamage(Damage)
  441. h.Health=h.Health-Damage
  442. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  443. else
  444. h.Health=h.Health-(Damage/2)
  445. 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)
  446. end
  447. if Type=="Knockdown" then
  448. local hum=hit.Parent.Humanoid
  449. hum.PlatformStand=true
  450. coroutine.resume(coroutine.create(function(HHumanoid)
  451. swait(1)
  452. HHumanoid.PlatformStand=false
  453. end),hum)
  454. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  455. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  456. local bodvol=Instance.new("BodyVelocity")
  457. bodvol.velocity=angle*knockback
  458. bodvol.P=5000
  459. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  460. bodvol.Parent=hit
  461. local rl=Instance.new("BodyAngularVelocity")
  462. rl.P=3000
  463. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  464. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  465. rl.Parent=hit
  466. game:GetService("Debris"):AddItem(bodvol,.5)
  467. game:GetService("Debris"):AddItem(rl,.5)
  468. elseif Type=="Normal" then
  469. local vp=Instance.new("BodyVelocity")
  470. vp.P=500
  471. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  472. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  473. if KnockbackType==1 then
  474. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  475. elseif KnockbackType==2 then
  476. vp.velocity=Property.CFrame.lookVector*knockback
  477. end
  478. if knockback>0 then
  479. vp.Parent=hit.Parent.Torso
  480. end
  481. game:GetService("Debris"):AddItem(vp,.5)
  482. elseif Type=="Up" then
  483. local bodyVelocity=Instance.new("BodyVelocity")
  484. bodyVelocity.velocity=vt(0,60,0)
  485. bodyVelocity.P=5000
  486. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  487. bodyVelocity.Parent=hit
  488. game:GetService("Debris"):AddItem(bodyVelocity,1)
  489. local rl=Instance.new("BodyAngularVelocity")
  490. rl.P=3000
  491. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  492. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  493. rl.Parent=hit
  494. game:GetService("Debris"):AddItem(rl,.5)
  495. elseif Type=="Snare" then
  496. local bp=Instance.new("BodyPosition")
  497. bp.P=2000
  498. bp.D=100
  499. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  500. bp.position=hit.Parent.Torso.Position
  501. bp.Parent=hit.Parent.Torso
  502. game:GetService("Debris"):AddItem(bp,1)
  503. elseif Type=="Target" then
  504. local Targetting = false
  505. if Targetting==false then
  506. ZTarget=hit.Parent.Torso
  507. coroutine.resume(coroutine.create(function(Part)
  508. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  509. swait(5)
  510. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  511. end),ZTarget)
  512. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  513. local targetgui=Instance.new("BillboardGui")
  514. targetgui.Parent=ZTarget
  515. targetgui.Size=UDim2.new(10,100,10,100)
  516. local targ=Instance.new("ImageLabel")
  517. targ.Parent=targetgui
  518. targ.BackgroundTransparency=1
  519. targ.Image="rbxassetid://4834067"
  520. targ.Size=UDim2.new(1,0,1,0)
  521. cam.CameraType="Scriptable"
  522. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  523. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  524. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  525. Targetting=true
  526. RocketTarget=ZTarget
  527. for i=1,Property do
  528. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  529. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  530. swait()
  531. end
  532. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  533. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  534. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  535. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  536. end
  537. Targetting=false
  538. RocketTarget=nil
  539. targetgui.Parent=nil
  540. cam.CameraType="Custom"
  541. end
  542. end
  543. local debounce=Instance.new("BoolValue")
  544. debounce.Name="DebounceHit"
  545. debounce.Parent=hit.Parent
  546. debounce.Value=true
  547. game:GetService("Debris"):AddItem(debounce,Delay)
  548. c=Instance.new("ObjectValue")
  549. c.Name="creator"
  550. c.Value=Player
  551. c.Parent=h
  552. game:GetService("Debris"):AddItem(c,.5)
  553. end
  554. end
  555.  
  556.  
  557. function ShowDamage(Pos, Text, Time, Color)
  558. local Rate = (1 / 30)
  559. local Pos = (Pos or Vector3.new(0, 0, 0))
  560. local Text = (Text or "")
  561. local Time = (Time or 2)
  562. local Color = (Color or Color3.new(1, 0, 0))
  563. local EffectPart = part("Custom",workspace,"Neon",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  564. EffectPart.Anchored = true
  565. local BillboardGui = Instance.new("BillboardGui")
  566. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  567. BillboardGui.Adornee = EffectPart
  568. local TextLabel = Instance.new("TextLabel")
  569. TextLabel.BackgroundTransparency = 1
  570. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  571. TextLabel.Text = Text
  572. TextLabel.TextColor3 = Color
  573. TextLabel.TextScaled = true
  574. TextLabel.Font = Enum.Font.ArialBold
  575. TextLabel.Parent = BillboardGui
  576. BillboardGui.Parent = EffectPart
  577. game.Debris:AddItem(EffectPart, (Time + 0.1))
  578. EffectPart.Parent = game:GetService("Workspace")
  579. Delay(0, function()
  580. local Frames = (Time / Rate)
  581. for Frame = 1, Frames do
  582. wait(Rate)
  583. local Percent = (Frame / Frames)
  584. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  585. TextLabel.TextTransparency = Percent
  586. end
  587. if EffectPart and EffectPart.Parent then
  588. EffectPart:Destroy()
  589. end
  590. end)
  591. end
  592.  
  593. --example: local con = HitboxB.Touched:connect(function(hit) Damagefunc(Hitbox,hit,Dmg,Dmg,math.random(Knockback,Knockback),"Normal",RootPart,.2,1) end)
  594.  
  595. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Handle",Vector3.new(0.399999976, 5.19999981, 0.399999976))
  596. Handleweld=weld(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, -5.69614329e-008, 5.96046448e-008, 5.69614222e-008, 0.999999881, 6.38557296e-008, -5.9604556e-008, -6.38557367e-008, 1),CFrame.new(0.00374984741, 1.86080933, -1.12269855, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007))
  597. mesh("CylinderMesh",Handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  598. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,1,"Institutional white","Hitbox",Vector3.new(0.399999976, 5.79999971, 1.19999993))
  599. Hitboxweld=weld(m,Handle,Hitbox,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(0, 4.58221436, 1.54972076e-006, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007))
  600. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.549069703, 0.200000003))
  601. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-1.7038269, -4.17234802, 0.521482468, -0.00134061801, -0.965925872, -0.258815825, 0.127585664, 0.256535649, -0.958076835, 0.991826713, -0.0343056135, 0.122894369))
  602. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366188102",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  603. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.505991995, 0.200000003))
  604. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.0048789978, -6.39959717, -0.0483512878, -0.00134025724, -0.999999166, 3.77781362e-010, -1.4289509e-006, 1.52977009e-009, -1, 0.999999166, -0.00134026876, -1.42327076e-006))
  605. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366190087",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  606. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.536077976, 0.200000003))
  607. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-1.70379639, -4.74310303, -0.0496940613, -0.00134061789, -0.965925515, -0.258816719, 9.96684539e-005, 0.258816808, -0.965926409, 0.999999166, -0.00132074545, -0.000250696496))
  608. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366187724",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  609. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.366502315, 0.200000003))
  610. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(6.41351318, 1.12187362, 0.0872383118, 1.4289509e-006, -1.83359816e-009, 1, 0.0450558141, 0.998984575, -6.22948448e-008, -0.998984516, 0.0450558215, 1.4219072e-006))
  611. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366186808",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  612. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.272141635, 0.200000003))
  613. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.68979645, 3.77229309, -0.443828583, -0.0013399038, -0.965925515, 0.258816719, -0.110641979, 0.257371128, 0.95995754, -0.99385941, -0.027349731, -0.107216768))
  614. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366189977",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  615. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.34188652, 0.341886491, 0.341886491))
  616. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.0048789978, -5.64064026, -0.0483398438, -0.00134025724, -0.999999166, 3.77781362e-010, -1.4289509e-006, 1.52977009e-009, -1, 0.999999166, -0.00134026876, -1.42327076e-006))
  617. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366190286",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  618. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.544283271, 0.200000003))
  619. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.68979645, -4.18066406, 0.443828583, -0.0013399038, -0.965925515, 0.258816719, 0.110641979, -0.257371128, -0.95995754, 0.99385941, 0.027349731, 0.107216768))
  620. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366189509",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  621. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.50530827, 0.200000003))
  622. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(5.83914185, 3.16908264, -0.0102233887, 1.33372578e-006, 0.258821219, 0.965925336, -0.00719921896, -0.965900242, 0.258814514, 0.999974191, -0.00695426436, 0.00186202815))
  623. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366188798",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  624. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.252995998, 0.200000003))
  625. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(5.49203491, -4.05382919, 0.000431060791, 0.000857862935, -0.342018634, 0.939692795, 0.00978991855, -0.93964529, -0.342010289, 0.99995172, 0.00949290115, 0.00254225265))
  626. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366187331",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  627. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.536077976, 0.200000003))
  628. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.68981552, -4.74194336, -0.0941734314, -0.0013399038, -0.965925515, 0.258816719, -0.00951948017, -0.258792907, -0.965885937, 0.999953866, -0.0037580065, -0.00884834584))
  629. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366189770",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  630. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.274876744, 0.200000003))
  631. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-1.7038002, 3.76046753, -0.521482468, -0.00134061801, -0.965925872, -0.258815825, -0.127585664, -0.256535649, 0.958076835, -0.991826713, 0.0343056135, -0.122894369))
  632. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366188387",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  633. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.366502315, 0.200000003))
  634. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(6.41294861, 1.11096418, -0.0871925354, 1.4289509e-006, -1.83359816e-009, 1, 0.0424318425, -0.999099433, -6.22238758e-008, 0.999099374, 0.0424318314, -1.42191016e-006))
  635. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366188623",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  636. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.50530827, 0.200000003))
  637. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(5.82444763, 3.1806221, -0.000411987305, 1.42099032e-006, -0.258821219, 0.965925217, -0.00982686318, 0.965878606, 0.258808762, -0.99995172, -0.00949237309, -0.00254203402))
  638. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366187079",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  639. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  640. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(6.12332153, -2.99322701, 0.0102005005, -0.000627051399, 0.173652589, 0.984806776, 0.00717565231, 0.984782457, -0.173643723, -0.999974132, 0.00695775915, -0.00186358555))
  641. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366189081",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  642. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.399999976, 1.60000002, 0.399999976))
  643. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, 2.92131805, -4.32131958, 1, 1.08324627e-007, -2.16275893e-007, 2.41579585e-007, -0.707107067, 0.707106471, -7.2315359e-008, -0.707106531, -0.707107067))
  644. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  645. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  646. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(4.49303436, 1.52587891e-005, 1.74960327, -7.96248685e-008, -0.707107067, 0.707106531, 1, -1.0280155e-007, 2.68496159e-008, 4.96882677e-008, 0.707106531, 0.707107067))
  647. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00399995, 0.699999988))
  648. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  649. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.74960327, 7.62939453e-006, 4.49303436, -7.96248685e-008, -0.707107067, 0.707106531, 1, -1.0280155e-007, 2.68496159e-008, 4.96882677e-008, 0.707106531, 0.707107067))
  650. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00399995, 0.699999988))
  651. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 1.39999998, 0.399999976))
  652. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, -3.42132568, -1.92131042, 1, 1.30831239e-007, -1.86473642e-007, -3.53272753e-008, -0.70710665, -0.707106888, -2.36420846e-007, 0.707106888, -0.70710665))
  653. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  654. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 1.39999998, 0.399999976))
  655. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, 3.42131805, -1.92132568, 1, -2.11684181e-007, -1.26868997e-007, -4.79209916e-008, -0.707106709, 0.707106829, -2.35375424e-007, -0.707106829, -0.707106709))
  656. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  657. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  658. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-1.72132874, 1.52587891e-005, 4.52131653, -5.63450442e-008, -0.707106948, -0.70710659, 1, -1.11538469e-007, 2.6172529e-008, -8.53239754e-008, -0.70710665, 0.707106948))
  659. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  660. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  661. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(8.34465027e-007, 0, 3, -8.17520345e-007, -1, 2.68220816e-007, 1, -8.28883913e-007, -2.16275893e-007, 2.21957407e-007, 2.68220674e-007, 1))
  662. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.998000026, 1))
  663. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 1.60000002, 0.399999976))
  664. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, 2.92131042, 4.32132721, 1, -1.75202331e-007, 8.17472525e-008, 6.20649274e-008, 0.707106948, 0.70710665, -1.69638383e-007, -0.70710665, 0.707106948))
  665. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  666. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  667. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.72131348, 1.52587891e-005, 4.52132416, -7.96248685e-008, -0.707107067, 0.707106531, 1, -1.0280155e-007, 2.68496159e-008, 4.96882677e-008, 0.707106531, 0.707107067))
  668. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  669. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  670. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-2.12132263, 1.52587891e-005, 2.121315, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  671. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  672. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  673. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-2.12132263, 0, 2.121315, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  674. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.779999971, 1.00399995, 0.779999971))
  675. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  676. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(8.34465027e-007, -7.62939453e-006, 3, -8.17520345e-007, -1, 2.68220816e-007, 1, -8.28883913e-007, -2.16275893e-007, 2.21957407e-007, 2.68220674e-007, 1))
  677. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.779999971, 1.00399995, 0.779999971))
  678. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  679. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.93847656, -9.91821289e-005, -1.73847961, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  680. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  681. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  682. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.73847961, -0.000129699707, -2.93849945, 3.30619088e-008, -0.707107186, -0.707106411, 1, 1.32102684e-008, 2.78642904e-008, 1.69039538e-009, -0.707106411, 0.707107246))
  683. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.75, 1.00399995, 0.75))
  684. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  685. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.73847961, -9.15527344e-005, -2.93849945, 3.30619088e-008, -0.707107186, -0.707106411, 1, 1.32102684e-008, 2.78642904e-008, 1.69039538e-009, -0.707106411, 0.707107246))
  686. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  687. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  688. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.93847656, -0.000129699707, -1.73847961, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  689. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.75, 1.00399995, 0.75))
  690. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  691. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.87991333, -0.000137329102, -2.87993622, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  692. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.75, 1.00399995, 0.75))
  693. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  694. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.87991333, -9.91821289e-005, -2.87993622, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  695. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  696. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 0.799999952, 0.200000003))
  697. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.000102996826, -2.33849335, -2.83850098, 1, -1.75202388e-007, 2.60561166e-007, -6.43755129e-008, 0.707107186, 0.707106471, -2.96079065e-007, -0.707106411, 0.707107186))
  698. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  699. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 0.799999952, 0.200000003))
  700. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.000106811523, 2.33850098, -2.83849335, 1, 1.2310764e-007, 2.00956563e-007, 4.29951967e-008, 0.70710659, -0.707107067, -2.33165792e-007, 0.707107067, 0.707106531))
  701. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  702. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 0.599999964, 0.200000003))
  703. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-9.15527344e-005, -2.43848419, 1.83848572, 1, -2.11684238e-007, -1.26868997e-007, -4.79209774e-008, -0.70710659, 0.707107008, -2.35375509e-007, -0.707107067, -0.70710659))
  704. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  705. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 0.599999964, 0.200000003))
  706. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-9.53674316e-005, 2.43848419, 1.83849335, 1, 8.66257324e-008, -1.86473642e-007, -6.65851871e-008, -0.707107067, -0.70710659, -2.05162905e-007, 0.70710659, -0.707107067))
  707. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  708. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.600000024))
  709. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83848572, -9.15527344e-005, -1.83848572, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  710. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  711. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.600000024))
  712. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83848572, -9.15527344e-005, -1.83848572, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  713. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.779999971, 1.00399995, 0.779999971))
  714. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.683773041, 0.683772981, 0.683772981))
  715. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.00487947464, -6.86695862, -0.788124084, -0.00134025724, -0.999999166, 3.77781362e-010, -0.11690025, 0.000156677488, -0.993143737, 0.993142784, -0.0013310794, -0.11690034))
  716. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=366190426",Vector3.new(0, 0, 0),Vector3.new(0.676935315, 0.676935256, 0.676935256))
  717. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 5))
  718. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(0, 0.100021601, -0.100006104, 1, -4.42883561e-008, 8.17472667e-008, 3.29249588e-008, 1, 0, -7.6065966e-008, 0, 1))
  719. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  720. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 5))
  721. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-7.62939453e-006, -0.0999908447, -0.100006104, 1, -4.42883561e-008, 8.17472667e-008, 3.29249588e-008, 1, 0, -7.6065966e-008, 0, 1))
  722. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  723. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.4000001))
  724. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(7.62939453e-006, -2.02130127, 3.42131042, 1, -3.71378803e-008, 2.21426184e-008, 2.98652765e-008, 0.707107127, -0.707106471, 6.58542376e-009, 0.707106471, 0.707107127))
  725. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  726. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  727. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-1.72132874, 1.52587891e-005, 4.52131653, -5.63450442e-008, -0.707106948, -0.70710659, 1, -1.11538469e-007, 2.6172529e-008, -8.53239754e-008, -0.70710665, 0.707106948))
  728. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  729. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  730. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-2.12132263, -2.28881836e-005, 2.121315, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  731. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.540000021, 1.00600004, 0.540000021))
  732. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.4000001))
  733. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, 4.22131348, -2.82132721, 1, -5.14387608e-008, 8.17472667e-008, -8.21243304e-008, -0.707107127, 0.707106471, 2.54492676e-008, -0.707106471, -0.707107067))
  734. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  735. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.60000014))
  736. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, -4.42131805, -2.92131805, 1, -5.7362314e-008, 2.00956563e-007, 1.05554292e-007, -0.70710659, -0.707107008, 1.70606626e-007, 0.707107008, -0.70710665))
  737. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  738. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.4000001))
  739. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, -1.82131195, -3.42131042, 1, -1.84917042e-008, 2.21426131e-008, 6.59936461e-009, -0.707106948, -0.70710665, 1.6680417e-008, 0.70710665, -0.707106948))
  740. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  741. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  742. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.72131348, 1.52587891e-005, 4.52132416, -7.96248685e-008, -0.707107067, 0.707106531, 1, -1.0280155e-007, 2.68496159e-008, 4.96882677e-008, 0.707106531, 0.707107067))
  743. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  744. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.60000014))
  745. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, 4.42131805, -2.92131042, 1, -5.14387608e-008, 8.17472667e-008, -8.21243304e-008, -0.707107127, 0.707106471, 2.54492676e-008, -0.707106471, -0.707107067))
  746. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  747. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  748. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.8203125, -7.62939453e-006, 4.42233276, -7.96248685e-008, -0.707107067, 0.707106531, 1, -1.0280155e-007, 2.68496159e-008, 4.96882677e-008, 0.707106531, 0.707107067))
  749. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.360000014, 1.00600004, 0.360000014))
  750. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.4000001))
  751. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, -1.82130432, 3.42131042, 1, -3.71378803e-008, 2.21426184e-008, 2.98652765e-008, 0.707107127, -0.707106471, 6.58542376e-009, 0.707106471, 0.707107127))
  752. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  753. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.4000001))
  754. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.90734863e-005, -2.02132416, -3.42131805, 1, -2.13717362e-006, 2.00956563e-007, -1.36509493e-006, -0.707106948, -0.70710665, 1.64125504e-006, 0.70710665, -0.707106888))
  755. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  756. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 1.4000001))
  757. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.52587891e-005, -4.22133636, -2.82131195, 1, -4.30616183e-008, 8.17472667e-008, 3.13728066e-008, -0.707106471, -0.707107067, 7.62007772e-008, 0.707107127, -0.707106471))
  758. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.860000014, 0.100000001, 1))
  759. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  760. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-2.12132263, 1.52587891e-005, 2.121315, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  761. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  762. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  763. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(8.34465027e-007, -3.81469727e-005, 3, -8.17520345e-007, -1, 2.68220816e-007, 1, -8.28883913e-007, -2.16275893e-007, 2.21957407e-007, 2.68220674e-007, 1))
  764. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.540000021, 1.00600004, 0.540000021))
  765. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.799999952, 0.400000006, 0.799999952))
  766. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(4.4223175, 7.62939453e-006, 1.82032013, -7.96248685e-008, -0.707107067, 0.707106531, 1, -1.0280155e-007, 2.68496159e-008, 4.96882677e-008, 0.707106531, 0.707107067))
  767. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.360000014, 1.00600004, 0.360000014))
  768. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(1.19999993, 0.400000006, 1.19999993))
  769. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(8.34465027e-007, 0, 3, -8.17520345e-007, -1, 2.68220816e-007, 1, -8.28883913e-007, -2.16275893e-007, 2.21957407e-007, 2.68220674e-007, 1))
  770. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  771. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.200000018))
  772. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83847046, -9.15527344e-005, -2.03849792, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  773. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00600004, 0.100000001))
  774. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.800000012, 0.400000006, 0.200000018))
  775. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-2.6000061, -9.91821289e-005, 0, 2.81561853e-007, 0, 1, 1, -2.43037192e-007, -2.75880552e-007, 2.31673781e-007, 1, -5.68434189e-014))
  776. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00600004, 0.100000001))
  777. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.600000024))
  778. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83848572, -9.15527344e-005, -1.83848572, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  779. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00600004, 0.300000012))
  780. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.200000018))
  781. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83848572, -9.91821289e-005, -1.63848877, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  782. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00600004, 0.100000001))
  783. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.600000024))
  784. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83848572, -4.57763672e-005, -1.83848572, 3.30619514e-008, -0.707107067, -0.70710659, 1, -7.31267136e-008, 1.1420137e-007, -1.204086e-007, -0.70710659, 0.707107067))
  785. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  786. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.200000018))
  787. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83848572, -9.15527344e-005, 2.03847504, 3.49213707e-008, 0.707106709, -0.707106829, 1, -4.94104739e-008, 1.70204615e-008, -1.88853875e-008, -0.707106829, -0.707106709))
  788. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00600004, 0.100000001))
  789. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.800000012, 0.400000006, 0.200000018))
  790. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.1920929e-007, -7.62939453e-006, -2.6000061, -4.80362132e-008, -1, -5.96046448e-008, 1, -5.93995821e-008, 2.00956563e-007, -1.95275234e-007, -5.96046448e-008, 1))
  791. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00600004, 0.100000001))
  792. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.800000072))
  793. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-9.15527344e-005, -1.87385559, 2.50312805, 1, -5.4973583e-008, 2.21426237e-008, -4.24769979e-008, -0.707106471, 0.707107067, -1.91971878e-008, -0.707107067, -0.707106471))
  794. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  795. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.800000072))
  796. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-9.91821289e-005, -1.80315399, 2.50314331, 1, -5.4973583e-008, 2.21426237e-008, -4.24769979e-008, -0.707106471, 0.707107067, -1.91971878e-008, -0.707107067, -0.707106471))
  797. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  798. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.600000024, 0.400000006, 0.200000018))
  799. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.83849335, -9.91821289e-005, 1.63847351, 3.49213707e-008, 0.707106709, -0.707106829, 1, -4.94104739e-008, 1.70204615e-008, -1.88853875e-008, -0.707106829, -0.707106709))
  800. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 1.00600004, 0.100000001))
  801. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.800000072))
  802. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-9.15527344e-005, 1.87384033, 2.50312805, 1, -7.00857896e-008, 8.17472738e-008, 1.22637118e-008, -0.707107186, -0.707106352, 9.53098009e-008, 0.707106411, -0.707107246))
  803. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  804. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  805. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.87991333, -0.000129699707, -2.77993774, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  806. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00600004, 0.0599999987))
  807. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  808. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.93847656, -0.000129699707, -1.73847961, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  809. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  810. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 1.00000012))
  811. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.000106811523, 2.87386322, -2.27385712, 1, -3.36030155e-008, 2.21426184e-008, 2.73657292e-008, 0.70710659, -0.707107067, 4.08589074e-009, 0.707107008, 0.70710659))
  812. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  813. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.800000072))
  814. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-9.91821289e-005, 1.8031311, 2.50313568, 1, -7.00857896e-008, 8.17472738e-008, 1.22637118e-008, -0.707107186, -0.707106352, 9.53098009e-008, 0.707106411, -0.707107246))
  815. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  816. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 1.00000012))
  817. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.000106811523, 2.80315399, -2.27384949, 1, -3.36030155e-008, 2.21426184e-008, 2.73657292e-008, 0.70710659, -0.707107067, 4.08589074e-009, 0.707107008, 0.70710659))
  818. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  819. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  820. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.87991333, -0.000137329102, -2.87993622, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  821. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  822. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 1.00000012))
  823. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-9.91821289e-005, -2.87384033, -2.27384949, 1, -1.84909084e-008, 8.1747288e-008, -4.87468412e-008, 0.707107186, 0.707106352, -5.88267284e-008, -0.707106411, 0.707107246))
  824. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  825. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 1.00000012))
  826. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-0.000106811523, -2.8031311, -2.27385712, 1, -1.84909084e-008, 8.1747288e-008, -4.87468412e-008, 0.707107186, 0.707106352, -5.88267284e-008, -0.707106411, 0.707107246))
  827. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.939999998, 0.100000001, 1))
  828. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.399999917))
  829. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(1.73847961, -0.000129699707, -2.93849945, 3.30619088e-008, -0.707107186, -0.707106411, 1, 1.32102684e-008, 2.78642904e-008, 1.69039538e-009, -0.707106411, 0.707107246))
  830. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00199997, 0.800000012))
  831. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  832. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-2.87993622, -0.000137329102, -2.77992249, -7.96248685e-008, -0.707106411, 0.707107246, 1, -1.08422427e-007, 2.12288125e-008, 5.76374362e-008, 0.707107186, 0.707106352))
  833. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00600004, 0.0599999987))
  834. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  835. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.87993622, -0.00012588501, 2.9799118, -9.7821129e-009, 0.707106471, -0.707107186, 1, -9.19525149e-008, -8.87417357e-008, -1.23752272e-007, -0.707107186, -0.707106411))
  836. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00600004, 0.0599999987))
  837. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  838. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(2.87991333, -0.000129699707, -2.97993469, -4.14438972e-008, -0.707107246, -0.707106352, 1, -5.89601399e-008, -5.3324416e-009, -2.58680757e-008, -0.707106352, 0.707107306))
  839. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 1.00600004, 0.0599999987))
  840. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.683773041, 0.200000003, 2.73509192))
  841. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-6.61967468, 0.0208930969, 0.388954163, 1.99454848e-006, -0.500001967, -0.866024256, 1, 5.25948326e-006, -7.3434984e-007, 4.93469815e-006, -0.866024315, 0.500001967))
  842. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(0.683773041, 0.683772981, 0.683772981))
  843. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.683773041, 0.200000003, 2.73509192))
  844. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-6.49655151, -0.02085495, 0.328704834, -4.4098274e-006, 0.500002146, -0.866024196, -1, -5.25264568e-006, 2.04716162e-006, -3.53233304e-006, 0.866024196, 0.500002146))
  845. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(0.683773041, 0.683772981, 0.683772981))
  846. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.683773041, 0.200000003, 2.73509192))
  847. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-6.47428894, -0.0208587646, -3.10037637, -1.42895101e-006, -3.70694409e-007, -1, -1, -3.60905688e-006, 1.42327121e-006, -3.62042033e-006, 1, -3.70689264e-007))
  848. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(0.683773041, 0.683772981, 0.683772981))
  849. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.683773041, 0.200000003, 2.73509192))
  850. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-4.83097839, 0.0208816528, -6.22212982, -3.97769418e-006, 0.500002563, -0.866023958, 1, 5.0941826e-006, -1.63966331e-006, 3.5988478e-006, -0.866023958, -0.500002503))
  851. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(0.683773041, 0.683772981, 0.683772981))
  852. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.683773041, 0.200000003, 2.73509192))
  853. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-4.71723938, -0.0208587646, -6.14561462, 1.47300841e-006, -0.500002384, -0.866024017, -1, -5.03130013e-006, 1.20483423e-006, -4.97232941e-006, 0.866024077, -0.500002384))
  854. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(0.683773041, 0.683772981, 0.683772981))
  855. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.683773041, 0.200000003, 2.73509192))
  856. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(-6.61105347, 0.0208778381, -3.10975885, -1.42895112e-006, 3.74361605e-007, -1, 1, 3.56889359e-006, -1.4232686e-006, 3.58025613e-006, -1, -3.74366721e-007))
  857. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(0.683773041, 0.683772981, 0.683772981))
  858. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0.5,"Institutional white","Part",Vector3.new(0.399999976, 0.399999976, 0.399999976))
  859. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, -2.85937688e-007, -2.16275936e-007, 2.21957293e-007, 3.27825603e-007, 1, -2.74574262e-007, -1, 3.2782566e-007),CFrame.new(0, 3.30000305, -1.90734863e-006, -0.744700134, -0.667399347, -5.07537834e-008, 7.83254563e-008, -1.76896435e-008, -1, 0.667399347, -0.744700074, 6.92395261e-008))
  860. mesh("SpecialMesh",Part,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.35000002, 1.35000002, 1.35000002))
  861.  
  862. function attackone()
  863. attack = true
  864. local con = Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,20,25,math.random(5,10),"Normal",RootPart,.2,1) end)
  865. for i = 0,1,0.1 do
  866. swait()
  867. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  868. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-2),math.rad(-2),math.rad(80)),.3)
  869. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)), 0.3)
  870. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-30)), 0.3)
  871. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(130),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  872. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  873. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(-50)),.3)
  874. end
  875. so("rbxassetid://199145887",Hitbox,1,1)
  876. for i = 0,1,0.1 do
  877. swait()
  878. local blcf = Hitbox.CFrame*cf(0,0,0)
  879. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  880. local h = 5
  881. 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)
  882. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  883. 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)
  884. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  885. scfr = blcf
  886. elseif not scfr then
  887. scfr = blcf
  888. end
  889. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  890. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  891. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)), 0.3)
  892. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-50)), 0.3)
  893. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(60),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  894. LH.C0=clerp(LH.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)
  895. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(100)),.3)
  896. end
  897. attack = false
  898. con:disconnect()
  899. scfr = nil
  900. end
  901.  
  902. function attacktwo()
  903. attack = true
  904. local con = Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,20,25,math.random(5,10),"Normal",RootPart,.2,1) end)
  905. for i = 0,1,0.1 do
  906. swait()
  907. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),.3)
  908. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(-2),math.rad(-50)),.3)
  909. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.5) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.3)
  910. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.3)
  911. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(60),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  912. LH.C0=clerp(LH.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)
  913. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(20)),.3)
  914. end
  915. so("rbxassetid://199145913",Hitbox,1,1)
  916. for i = 0,1,0.1 do
  917. swait()
  918. local blcf = Hitbox.CFrame*cf(0,0,0)
  919. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  920. local h = 5
  921. 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)
  922. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  923. 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)
  924. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  925. scfr = blcf
  926. elseif not scfr then
  927. scfr = blcf
  928. end
  929. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  930. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-2),math.rad(60)),.3)
  931. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, .3) * angles(math.rad(0), math.rad(-10), math.rad(70)), 0.3)
  932. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.3)
  933. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(140),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  934. LH.C0=clerp(LH.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)
  935. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(60)),.3)
  936. end
  937. attack = false
  938. con:disconnect()
  939. scfr = nil
  940. end
  941.  
  942. function attackthree()
  943. attack = true
  944. local con = Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,20,25,math.random(5,10),"Normal",RootPart,.2,1) end)
  945. so("http://roblox.com/asset/?id=153092348",Torso,1,.8)
  946. for i = 0,1,0.1 do
  947. swait()
  948. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  949. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-2),math.rad(-80)),.3)
  950. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(0), math.rad(130), math.rad(80)), 0.3)
  951. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  952. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  953. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  954. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(40)),.3)
  955. Torso.Velocity=Head.CFrame.lookVector*100
  956. end
  957. so("http://roblox.com/asset/?id=199145327",Torso,1,.9)
  958. for i = 0,1,0.1 do
  959. swait()
  960. local blcf = Hitbox.CFrame*cf(0,0,0)
  961. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  962. local h = 5
  963. 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)
  964. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  965. 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)
  966. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  967. scfr = blcf
  968. elseif not scfr then
  969. scfr = blcf
  970. end
  971. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),-7*i),.3)
  972. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(40)),.3)
  973. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.3) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  974. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  975. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  976. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  977. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(50)),.3)
  978. end
  979. attack = false
  980. con:disconnect()
  981. scfr = nil
  982. end
  983.  
  984. function MagniDamage2(Part,dis,mind,maxd,force,knock)
  985. for _,c in pairs(workspace:children()) do
  986. local hum=c:findFirstChild("Humanoid")
  987. if hum~=nil then
  988. local head=c:findFirstChild("Torso")
  989. if head~=nil then
  990. local targ=head.Position-Part.Position
  991. local mag=targ.magnitude
  992. if mag<=dis and c.Name~=Character.Name then
  993. Damagefunc(Part,hum.Parent.Torso,mind,maxd,force,knock,RootPart,.2,1)
  994. end
  995. end
  996. end
  997. end
  998. end
  999.  
  1000. function MagniDamage(Hit,Part,magni,mindam,maxdam,knock,Type)
  1001. for _,c in pairs(workspace:children()) do
  1002. local hum=c:findFirstChild("Humanoid")
  1003. if hum~=nil then
  1004. local head=c:findFirstChild("Torso")
  1005. if head~=nil then
  1006. local targ=head.Position-Part.Position
  1007. local mag=targ.magnitude
  1008. if mag<=magni and c.Name~=Player.Name then
  1009. Damagefunc(Hit,head,mindam,maxdam,knock,Type,RootPart,.2,1,3)
  1010. end
  1011. end
  1012. end
  1013. end
  1014. end
  1015.  
  1016. function MagicWave(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1017. local prt=part(3,workspace,"Neon",0,0,brickcolor,"Effect",vt())
  1018. prt.Anchored=true
  1019. prt.CFrame=cframe
  1020. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=102638417",vt(0,0,0),vt(x1,y1,z1))
  1021. game:GetService("Debris"):AddItem(prt,5)
  1022. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3,msh})
  1023. end
  1024.  
  1025. function attackfour()
  1026. attack = true
  1027. Humanoid.WalkSpeed = 0
  1028. for i = 0,1,0.1 do
  1029. swait()
  1030. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1031. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1032. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(20)), 0.3)
  1033. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  1034. RH.C0=clerp(RH.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)
  1035. LH.C0=clerp(LH.C0,cf(-1,-.1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1036. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(10)),.3)
  1037. end
  1038. MagniDamage(Hitbox,LeftLeg,20,30,50,math.random(30,40),"Knockdown",true)
  1039. so("http://roblox.com/asset/?id=199145264",LeftLeg,1,1.1)
  1040. so("http://roblox.com/asset/?id=200632561",LeftLeg,1,1)
  1041. MagicWave(BrickColor.new("Institutional white"),cf(LeftLeg.Position),.7,.7,.7,.7,.7,.7,.05)
  1042. MagicWave(BrickColor.new("Institutional white"),cf(LeftLeg.Position),.6,.6,.6,.6,.6,.6,.05)
  1043. for i = 0,1,0.1 do
  1044. swait()
  1045. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1046. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1047. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(30)), 0.3)
  1048. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1049. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(10))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  1050. LH.C0=clerp(LH.C0,cf(-1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1051. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-10)),.3)
  1052. end
  1053. attack = false
  1054. Humanoid.WalkSpeed = 16
  1055. end
  1056.  
  1057. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1058. local prt=part(3,workspace,"Neon",0,0,brickcolor,"Effect",vt())
  1059. prt.Anchored=true
  1060. prt.CFrame=cframe
  1061. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1062. game:GetService("Debris"):AddItem(prt,2)
  1063. coroutine.resume(coroutine.create(function(Part,Mesh)
  1064. for i=0,1,delay do
  1065. wait()
  1066. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1067. Part.Transparency=i
  1068. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1069. end
  1070. Part.Parent=nil
  1071. end),prt,msh)
  1072. end
  1073.  
  1074. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1075. local prt=part(3,workspace,"Neon",0,0,brickcolor,"Effect",vt())
  1076. prt.Anchored=true
  1077. prt.CFrame=cframe
  1078. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1079. game:GetService("Debris"):AddItem(prt,2)
  1080. coroutine.resume(coroutine.create(function(Part,Mesh)
  1081. local wld=nil
  1082. for i=0,1,delay do
  1083. wait()
  1084. Part.CFrame=Part.CFrame
  1085. Part.Transparency=i
  1086. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1087. end
  1088. Part.Parent=nil
  1089. end),prt,msh)
  1090. end
  1091.  
  1092. function MagicCylinder(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1093. local prt=part(3,workspace,"Neon",0,0,brickcolor,"Effect",vt(2.5,2.5,2.5))
  1094. prt.Anchored=true
  1095. prt.CFrame=cframe
  1096. msh=mesh("SpecialMesh",prt,"Head","",vt(0,0,0),vt(x1,y1,z1))
  1097. game:GetService("Debris"):AddItem(prt,5)
  1098. coroutine.resume(coroutine.create(function(Part,Mesh)
  1099. for i=0,1,delay do
  1100. wait()
  1101. Part.CFrame=Part.CFrame
  1102. Part.Transparency=i
  1103. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1104. end
  1105. Part.Parent=nil
  1106. end),prt,msh)
  1107. end
  1108.  
  1109. function ChargeBall2(parent)
  1110. local counter=0
  1111. local size=1
  1112. for i=0,1 do
  1113. swait()
  1114. counter=counter+1
  1115. if counter%10==0 then
  1116. if size==3 then
  1117. MagicRing(BrickColor.new("Institutional white"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1118. elseif size==2 then
  1119. MagicRing(BrickColor.new("Institutional white"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1120. end
  1121. end
  1122. if counter%5==0 then
  1123. if size==1 then
  1124. MagicBlock(BrickColor.new("Institutional white"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1125. MagicWave(BrickColor.new("Institutional white"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,1,.5,1,0.05)
  1126. elseif size==2 then
  1127. MagicBlock(BrickColor.new("Institutional white"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1128. MagicWave(BrickColor.new("Institutional white"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,1,.5,1,0.05)
  1129. elseif size==3 then
  1130. MagicBlock(BrickColor.new("Institutional white"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1131. MagicWave(BrickColor.new("Institutional white"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,1,.5,1,0.05)
  1132. end
  1133. end
  1134. end
  1135. end
  1136.  
  1137.  
  1138. function MagicRing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1139. local prt=part(3,workspace,"Neon",0,0,brickcolor,"Effect",vt(5,5,5))
  1140. prt.Anchored=true
  1141. prt.CFrame=cframe
  1142. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=24388358",vt(0,0,0),vt(x1,y1,z1))
  1143. game:GetService("Debris"):AddItem(prt,5)
  1144. coroutine.resume(coroutine.create(function(Part,Mesh)
  1145. for i=0,1,delay do
  1146. wait()
  1147. Part.CFrame=Part.CFrame
  1148. Part.Transparency=i
  1149. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1150. end
  1151. Part.Parent=nil
  1152. end),prt,msh)
  1153. end
  1154.  
  1155. function MagicRing2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1156. local prt=part(3,workspace,"Neon",0,0,brickcolor,"Effect",vt(5,5,5))
  1157. prt.Anchored=true
  1158. prt.CFrame=cframe
  1159. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=9982590",vt(0,0,0),vt(x1,y1,z1))
  1160. game:GetService("Debris"):AddItem(prt,5)
  1161. coroutine.resume(coroutine.create(function(Part,Mesh)
  1162. for i=0,1,delay do
  1163. wait()
  1164. Part.CFrame=Part.CFrame
  1165. Part.Transparency=i
  1166. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1167. end
  1168. Part.Parent=nil
  1169. end),prt,msh)
  1170. end
  1171.  
  1172. local n = 0
  1173.  
  1174. function Blast()
  1175.  
  1176. local ChatService = game:GetService("Chat")
  1177.  
  1178. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  1179. ChatService:Chat(Head, "Nebula's Ghostly Cluster!", "Red")
  1180. wait(0)
  1181. n=2
  1182. attack = true
  1183. for i=0,1,0.1 do
  1184. swait()
  1185. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  1186. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-2),math.rad(-2),math.rad(30)),.3)
  1187. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  1188. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1189. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1190. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-70),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1191. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(10)),.3)
  1192. end
  1193. so("http://roblox.com/asset/?id=431105970",Torso,2,1)
  1194. so("http://roblox.com/asset/?id=469345336",Torso,2,1)
  1195. local charging=true
  1196. for _,c in pairs(workspace:children()) do
  1197. if c.className=="Model" then
  1198. if c:findFirstChild("Torso")~=nil and c:findFirstChild("Humanoid")~=nil and c.Name~="Vanta" then
  1199. print(c)
  1200. local Tors=c:findFirstChild("Torso")
  1201. coroutine.resume(coroutine.create(function(Part)
  1202. local ef=part(3,Character,"Neon",0,0.5,BrickColor.new("Institutional white"),"Laser",vt(1,0.2,1))
  1203. ef.Anchored=true
  1204. local emsh=mesh("SpecialMesh",ef,"Head","",vt(0,0,0),vt(1,0.2,1))
  1205. game:GetService("Debris"):AddItem(ef,5)
  1206. while charging==true do
  1207. wait()
  1208. local TheHit=Part.Position
  1209. local MouseLook=cf((LeftArm.Position+TheHit)/2,TheHit)
  1210. local hit,pos = rayCast(LeftArm.Position,MouseLook.lookVector,999,Character)
  1211. local mag=(LeftArm.Position-pos).magnitude
  1212. ef.CFrame=CFrame.new((LeftArm.Position+pos)/2,pos)*euler(1.57,0,0)
  1213. emsh.Scale=vt(1,mag*5,1)
  1214. end
  1215. ef.Parent=nil
  1216. local TheHit=Part.Position
  1217. local MouseLook=cf((Torso.Position+TheHit)/2,TheHit)
  1218. wait()
  1219. local hit,pos = rayCast(Torso.Position,MouseLook.lookVector,999,Character)
  1220. local mag=(Torso.Position-pos).magnitude
  1221. if hit~=nil then
  1222. Damagefunc(hit,hit,50,50,50,"Knockdown",RootPart,0)
  1223. MagicCircle(BrickColor.new("Institutional white"),cf(pos),10,10,10,50,50,50,0.02)
  1224. MagicBlock(BrickColor.new("Institutional white"),cf(pos),10,10,10,14,14,14,0.02)
  1225. MagicBlock(BrickColor.new("Institutional white"),cf(pos),10,10,10,16,16,16,0.02)
  1226. MagicBlock(BrickColor.new("Institutional white"),cf(pos),10,10,10,18,18,18,0.02)
  1227. MagicCylinder(BrickColor.new("Institutional white"),CFrame.new((LeftArm.Position+pos)/2,pos)*euler(1.57,0,0),5,mag*5,5,0.5,0,0.5,0.01)
  1228. so("http://roblox.com/asset/?id=402347142",hit,1,0.6)
  1229. so("http://roblox.com/asset/?id=138186576",hit,5,1)
  1230. so("http://roblox.com/asset/?id=412831137",hit,2,1)
  1231. so("http://roblox.com/asset/?id=416318205",hit,2,1)
  1232. so("http://roblox.com/asset/?id=138186576",hit,5,0.75)
  1233. end
  1234. end),Tors)
  1235. end
  1236. end
  1237. end
  1238. wait(1)
  1239. n=2
  1240. --[[for i=0,1,0.2 do
  1241. wait()
  1242. Neck.C0=cf(0,1,0)*euler(-0.4+0.2*i*n,0,0)
  1243. RW.C0=cf(1+0.5*i*n,0.5,-0.5+0.5*i*n)*euler(1.4+0.17*i*n,0,-1.2+2.77*i*n)
  1244. LW.C0=cf(-1-0.5*i*n,0.5,-0.5+0.5*i*n)*euler(1.6-0.03*i*n,0,1.4-2.97*i*n)
  1245. n=n-0.2
  1246. end]]--
  1247. charging=false
  1248. wait(1)
  1249. n=2
  1250. --[[for i=0,1,0.1 do
  1251. wait()
  1252. Neck.C0=cf(0,1,0)*euler(-0.2,0,0)
  1253. RW.C0=cf(1.5,0.5,0)*euler(1.57-1.57*i*n,0,1.57-1.37*i*n)
  1254. LW.C0=cf(-1.5,0.5,0)*euler(1.57-1.57*i*n,0,-1.57+1.37*i*n)
  1255. n=n-0.1
  1256. end]]--
  1257. attack = false
  1258. end
  1259.  
  1260. function BlackBlast()
  1261.  
  1262. local ChatService = game:GetService("Chat")
  1263.  
  1264. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  1265. ChatService:Chat(Head, "Shade Cluster!", "Red")
  1266. wait(0)
  1267. n=2
  1268. attack = true
  1269. for i=0,1,0.1 do
  1270. swait()
  1271. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  1272. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-2),math.rad(-2),math.rad(30)),.3)
  1273. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  1274. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1275. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1276. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-70),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1277. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(10)),.3)
  1278. end
  1279. so("http://roblox.com/asset/?id=431105970",Torso,2,1)
  1280. so("http://roblox.com/asset/?id=402981977",Torso,5,0.6)
  1281. local charging=true
  1282. for _,c in pairs(workspace:children()) do
  1283. if c.className=="Model" then
  1284. if c:findFirstChild("Torso")~=nil and c:findFirstChild("Humanoid")~=nil and c.Name~="Vanta" then
  1285. print(c)
  1286. local Tors=c:findFirstChild("Torso")
  1287. coroutine.resume(coroutine.create(function(Part)
  1288. local ef=part(3,Character,"Neon",0,0.5,BrickColor.new("Really black"),"Laser",vt(1,0.2,1))
  1289. ef.Anchored=true
  1290. local emsh=mesh("SpecialMesh",ef,"Head","",vt(0,0,0),vt(1,0.2,1))
  1291. game:GetService("Debris"):AddItem(ef,5)
  1292. while charging==true do
  1293. wait()
  1294. local TheHit=Part.Position
  1295. local MouseLook=cf((LeftArm.Position+TheHit)/2,TheHit)
  1296. local hit,pos = rayCast(LeftArm.Position,MouseLook.lookVector,999,Character)
  1297. local mag=(LeftArm.Position-pos).magnitude
  1298. ef.CFrame=CFrame.new((LeftArm.Position+pos)/2,pos)*euler(1.57,0,0)
  1299. emsh.Scale=vt(1,mag*5,1)
  1300. end
  1301. ef.Parent=nil
  1302. local TheHit=Part.Position
  1303. local MouseLook=cf((Torso.Position+TheHit)/2,TheHit)
  1304. wait()
  1305. local hit,pos = rayCast(Torso.Position,MouseLook.lookVector,999,Character)
  1306. local mag=(Torso.Position-pos).magnitude
  1307. if hit~=nil then
  1308. Damagefunc(hit,hit,75,80,99,"Knockdown",RootPart,0)
  1309. MagicCircle(BrickColor.new("Really black"),cf(pos),30,30,30,70,70,70,0.02)
  1310. MagicBlock(BrickColor.new("Really black"),cf(pos),30,30,30,34,34,34,0.02)
  1311. MagicBlock(BrickColor.new("Really black"),cf(pos),30,30,30,36,36,36,0.02)
  1312. MagicBlock(BrickColor.new("Really black"),cf(pos),30,30,30,38,38,38,0.02)
  1313. MagicCylinder(BrickColor.new("Really black"),CFrame.new((LeftArm.Position+pos)/2,pos)*euler(1.57,0,0),5,mag*5,5,0.5,0,0.5,0.01)
  1314. so("http://roblox.com/asset/?id=144699494",hit,7,0.6)
  1315. so("http://roblox.com/asset/?id=138186576",hit,5,1)
  1316. so("http://roblox.com/asset/?id=414516914",hit,7,0.5)
  1317. so("http://roblox.com/asset/?id=416318205",hit,2,1)
  1318. so("http://roblox.com/asset/?id=138186576",hit,5,0.75)
  1319. end
  1320. end),Tors)
  1321. end
  1322. end
  1323. end
  1324. wait(1)
  1325. n=2
  1326. --[[for i=0,1,0.2 do
  1327. wait()
  1328. Neck.C0=cf(0,1,0)*euler(-0.4+0.2*i*n,0,0)
  1329. RW.C0=cf(1+0.5*i*n,0.5,-0.5+0.5*i*n)*euler(1.4+0.17*i*n,0,-1.2+2.77*i*n)
  1330. LW.C0=cf(-1-0.5*i*n,0.5,-0.5+0.5*i*n)*euler(1.6-0.03*i*n,0,1.4-2.97*i*n)
  1331. n=n-0.2
  1332. end]]--
  1333. charging=false
  1334. wait(1)
  1335. n=2
  1336. --[[for i=0,1,0.1 do
  1337. wait()
  1338. Neck.C0=cf(0,1,0)*euler(-0.2,0,0)
  1339. RW.C0=cf(1.5,0.5,0)*euler(1.57-1.57*i*n,0,1.57-1.37*i*n)
  1340. LW.C0=cf(-1.5,0.5,0)*euler(1.57-1.57*i*n,0,-1.57+1.37*i*n)
  1341. n=n-0.1
  1342. end]]--
  1343. attack = false
  1344. end
  1345.  
  1346. function PlaySound(id, pitch, parent, volume)
  1347. if volume == nil then volume=tonumber(1) end
  1348. local epicsound = Instance.new("Sound")
  1349. epicsound.Name = "Epicosound"
  1350. epicsound.SoundId = "rbxassetid://"..id
  1351. epicsound.Volume = volume
  1352. epicsound.Pitch = pitch
  1353. epicsound.Looped = false
  1354. epicsound.Parent = parent
  1355. wait()
  1356. epicsound:Play()
  1357. game:service'Debris':AddItem(epicsound, 8)
  1358. end
  1359.  
  1360. Shots = {416315847, 416315847, 416315847, 416315847, 416315847}
  1361.  
  1362. Shot = function(part)
  1363. local shot=math.random(1, #Shots)
  1364. PlaySound(Shots[shot], 1, part)
  1365. end
  1366.  
  1367. function CelestialStorm()
  1368.  
  1369. local ChatService = game:GetService("Chat")
  1370.  
  1371. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  1372. ChatService:Chat(Head, "Nebula's Storm!", "Red")
  1373. wait(0)
  1374. local n=2
  1375. attack = true
  1376. for i=0,1,0.1 do
  1377. swait()
  1378. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1379. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-2),math.rad(0)),.3)
  1380. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  1381. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(150), math.rad(0), math.rad(-20)), 0.3)
  1382. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1383. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1384. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(10)),.3)
  1385. end
  1386. for i=1,math.random(5,10) do
  1387. wait(.05)
  1388. MagicBlock(BrickColor.new("Institutional white"),LeftArm.CFrame*cf(0,-1,0),5,5,5,5,5,5,0.1)
  1389. local orb=part(3,Character,"Neon",0,0.5,BrickColor.new("Institutional white"),"Orb",vt())
  1390. orb.Anchored=true
  1391. Shot(orb)
  1392. local omsh=mesh("SpecialMesh",orb,"Sphere","",vt(0,0,0),vt(10,10,10))
  1393. orb.CFrame=cf(Player:GetMouse().Hit.p+vt(math.random(-10,10),math.random(50,100),math.random(-10,10)))
  1394. MagicCircle(BrickColor.new("Institutional white"),orb.CFrame,10,10,10,15,15,15,0.1)
  1395. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1396. wait(1)
  1397. Part.Parent=nil
  1398. local spread=vt((math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16)*(Part.Position-(Part.Position+vt(0,-1,0))).magnitude/100
  1399. local TheHit=Part.Position+vt(0,-1,0)
  1400. local MouseLook=cf((Part.Position+TheHit)/2,TheHit+spread)
  1401. local hit,pos = rayCast(Part.Position,MouseLook.lookVector,999,Character)
  1402. local mag=(Part.Position-pos).magnitude
  1403. MagicCylinder(BrickColor.new("Institutional white"),CFrame.new((Part.Position+pos)/2,pos)*angles(1.57,0,0) ,1,mag*5,1,0.5,0,0.5,0.05)
  1404. MagicBlock(BrickColor.new("Institutional white"),Part.CFrame,25,25,25,1,1,1,0.1)
  1405. MagicBlock(BrickColor.new("Institutional white"),cf(pos),1,1,1,30,30,30,0.1)
  1406. MagicBlock(BrickColor.new("Institutional white"),cf(pos),1,1,1,35,35,35,0.1)
  1407. MagicBlock(BrickColor.new("Institutional white"),cf(pos),1,1,1,40,40,40,0.1)
  1408. MagicRing(BrickColor.new("Institutional white"),cf(pos)*euler(1.57,math.random(-100,100)/100,math.random(-100,100)/100),1,1,1,2,2,2,0.05)
  1409. local ref=part(3,workspace,"Neon",0,1,BrickColor.new("Institutional white"),"Effect",vt())
  1410. ref.CFrame=cf(pos)
  1411. so("http://roblox.com/asset/?id=506384002",ref,2,1)
  1412. so("http://roblox.com/asset/?id=402347142",ref,2,1)
  1413. coroutine.resume(coroutine.create(function(Part)
  1414. wait(1)
  1415. Part.Parent=nil
  1416. end),ref)
  1417. MagniDamage(ref,ref,20,20,20,20,"Normal",RootPart)
  1418. if hit~=nil then
  1419. Damagefunc(ref,hit,20,20,20,"Knockdown",RootPart,0)
  1420. end
  1421. end),orb,omsh)
  1422. end
  1423. wait(0.5)
  1424. local n=2
  1425. for i=0,1,0.1 do
  1426. wait()
  1427. --[[Neck.C0=cf(0,1,0)*euler(0.4-0.6*i*n,0,0)
  1428. RW.C0=cf(1.5,0.5,0)*euler(3.14-3.14*i*n,0,0.3*i*n)
  1429. RW.C1=cf(0,0.5,0)*euler(0,0,0)
  1430. LW.C0=cf(-1.5,0.5,0)*euler(-0.2+0.2*i*n,0,-0.3)
  1431. LW.C1=cf(0,0.5,0)*euler(0,0,0)]]
  1432. n=n-0.1
  1433. end
  1434. attack = false
  1435. end
  1436.  
  1437. function PillarStorm()
  1438.  
  1439. local ChatService = game:GetService("Chat")
  1440.  
  1441. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  1442. ChatService:Chat(Head, "Shadeful Rain!", "Red")
  1443. wait(0)
  1444. local n=2
  1445. attack = true
  1446. for i=0,1,0.1 do
  1447. swait()
  1448. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1449. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-2),math.rad(0)),.3)
  1450. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  1451. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(150), math.rad(0), math.rad(-20)), 0.3)
  1452. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1453. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1454. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(10)),.3)
  1455. end
  1456. for i=1,math.random(5,10) do
  1457. wait(.05)
  1458. MagicBlock(BrickColor.new("Really black"),LeftArm.CFrame*cf(0,-1,0),15,15,15,15,15,15,0.1)
  1459. local orb=part(3,Character,"Neon",0,0.5,BrickColor.new("Really black"),"Orb",vt())
  1460. orb.Anchored=true
  1461. Shot(orb)
  1462. local omsh=mesh("SpecialMesh",orb,"Sphere","",vt(0,0,0),vt(10,10,10))
  1463. orb.CFrame=cf(Player:GetMouse().Hit.p+vt(math.random(-10,10),math.random(50,100),math.random(-10,10)))
  1464. MagicCircle(BrickColor.new("Really black"),orb.CFrame,15,15,15,20,20,20,0.1)
  1465. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1466. wait(1)
  1467. Part.Parent=nil
  1468. local spread=vt((math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16)*(Part.Position-(Part.Position+vt(0,-1,0))).magnitude/100
  1469. local TheHit=Part.Position+vt(0,-1,0)
  1470. local MouseLook=cf((Part.Position+TheHit)/2,TheHit+spread)
  1471. local hit,pos = rayCast(Part.Position,MouseLook.lookVector,999,Character)
  1472. local mag=(Part.Position-pos).magnitude
  1473. MagicCylinder(BrickColor.new("Really black"),CFrame.new((Part.Position+pos)/2,pos)*angles(1.57,0,0) ,1,mag*5,1,0.5,0,0.5,0.05)
  1474. MagicBlock(BrickColor.new("Really black"),Part.CFrame,65,65,65,1,1,1,0.1)
  1475. MagicBlock(BrickColor.new("Really black"),cf(pos),1,1,1,70,70,70,0.1)
  1476. MagicBlock(BrickColor.new("Really black"),cf(pos),1,1,1,75,75,75,0.1)
  1477. MagicBlock(BrickColor.new("Really black"),cf(pos),1,1,1,80,80,80,0.1)
  1478. MagicRing2(BrickColor.new("Really black"),cf(pos)*euler(1.57,math.random(-100,100)/100,math.random(-100,100)/100),1,1,1,2,2,2,0.05)
  1479. local ref=part(3,workspace,"Neon",0,1,BrickColor.new("Really black"),"Effect",vt())
  1480. ref.CFrame=cf(pos)
  1481. so("http://roblox.com/asset/?id=416318205",ref,1,1)
  1482. so("http://roblox.com/asset/?id=144699494",ref,25,1)
  1483. so("http://roblox.com/asset/?id=414516914",ref,25,0.5)
  1484. coroutine.resume(coroutine.create(function(Part)
  1485. wait(1)
  1486. Part.Parent=nil
  1487. end),ref)
  1488. MagniDamage(ref,ref,42,42,42,42,"Normal",RootPart)
  1489. if hit~=nil then
  1490. Damagefunc(ref,hit,31,31,31,"Knockdown",RootPart,0)
  1491. end
  1492. end),orb,omsh)
  1493. end
  1494. wait(0.5)
  1495. local n=2
  1496. for i=0,1,0.1 do
  1497. wait()
  1498. --[[Neck.C0=cf(0,1,0)*euler(0.4-0.6*i*n,0,0)
  1499. RW.C0=cf(1.5,0.5,0)*euler(3.14-3.14*i*n,0,0.3*i*n)
  1500. RW.C1=cf(0,0.5,0)*euler(0,0,0)
  1501. LW.C0=cf(-1.5,0.5,0)*euler(-0.2+0.2*i*n,0,-0.3)
  1502. LW.C1=cf(0,0.5,0)*euler(0,0,0)]]
  1503. n=n-0.1
  1504. end
  1505. attack = false
  1506. end
  1507.  
  1508. function PortalStorm()
  1509.  
  1510. local ChatService = game:GetService("Chat")
  1511.  
  1512. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  1513. ChatService:Chat(Head, "Nebula's Demiseful Destruction!", "Red")
  1514. wait(0)
  1515. Humanoid.WalkSpeed=0
  1516. attack=true
  1517. for i=0,1,.1 do
  1518. swait()
  1519. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1520. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1521. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(-40)), 0.3)
  1522. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(40)), 0.3)
  1523. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(5),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1524. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(5),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1525. Handleweld.C0=clerp(Handleweld.C0,cf(-1,-2.3,-.4)*angles(math.rad(-165),math.rad(-15),math.rad(50)),.3)
  1526. end
  1527. so("http://www.roblox.com/asset/?id=469345336",handle,2,1)
  1528. wait(2)
  1529. ChargeBall2(handle,100)
  1530. makeShockwave(0.5,BrickColor.new("Institutional white"),50,1000,0)
  1531. makeShockwave(0.5,BrickColor.new("Institutional white"),45,1000,0)
  1532. makeShockwave(0.5,BrickColor.new("Institutional white"),40,1000,0)
  1533. makeShockwave(0.5,BrickColor.new("Institutional white"),35,1000,0)
  1534. makeShockwave(0.5,BrickColor.new("Institutional white"),30,1000,0)
  1535. makeShockwave(0.5,BrickColor.new("Institutional white"),25,1000,0)
  1536. makeShockwave(0.5,BrickColor.new("Institutional white"),20,1000,0)
  1537. makeShockwave(0.5,BrickColor.new("Institutional white"),15,1000,0)
  1538. makeShockwave(0.5,BrickColor.new("Institutional white"),10,1000,0)
  1539. MagicWave(BrickColor.new("Institutional white"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),2,2,2,.5,.3,.5,0.01)
  1540. wait(0)
  1541. so("http://www.roblox.com/asset/?id=402347142",game.Workspace,1,1)
  1542. wait(0)
  1543. so("http://www.roblox.com/asset/?id=138186576",game.Workspace,10,0.75)
  1544. delay(0.5,function ()
  1545. MagniDamage2(Torso,75,75,75,math.random(50,70),"Knockdown",RootPart)
  1546. end)
  1547. Humanoid.Health=Humanoid.Health-0
  1548. makeShockwave(4,BrickColor.new("Institutional white"),10,25000,1)
  1549. attack=false
  1550. Humanoid.WalkSpeed=9
  1551. wait(4)
  1552. Humanoid.WalkSpeed=16
  1553. end
  1554.  
  1555. function RoaringStorm()
  1556.  
  1557. local ChatService = game:GetService("Chat")
  1558.  
  1559. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  1560. ChatService:Chat(Head, "Shadeful Demise!", "Red")
  1561. wait(0)
  1562. Humanoid.WalkSpeed=0
  1563. attack=true
  1564. for i=0,1,.1 do
  1565. swait()
  1566. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1567. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1568. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(-40)), 0.3)
  1569. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(40)), 0.3)
  1570. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(5),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1571. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(5),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1572. Handleweld.C0=clerp(Handleweld.C0,cf(-1,-2.3,-.4)*angles(math.rad(-165),math.rad(-15),math.rad(50)),.3)
  1573. end
  1574. so("http://www.roblox.com/asset/?id=402981977",handle,3,0.6)
  1575. wait(1)
  1576. so("http://www.roblox.com/asset/?id=348676461",handle,1,0.45)
  1577. wait(0)
  1578. ChargeBall2(handle,100)
  1579. makeShockwave(0.5,BrickColor.new("Really black"),30,5000,0)
  1580. makeShockwave(0.5,BrickColor.new("Really black"),27.5,7500,0)
  1581. MagicWave(BrickColor.new("Really black"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),2,2,2,.5,.3,.5,0.01)
  1582. wait(0)
  1583. so("http://www.roblox.com/asset/?id=435742675",game.Workspace,5,1)
  1584. wait(0)
  1585. so("http://www.roblox.com/asset/?id=138186576",game.Workspace,2,0.75)
  1586. so("http://www.roblox.com/asset/?id=414516914",game.Workspace,2,0.5)
  1587. delay(0.5,function ()
  1588. MagniDamage2(Torso,100,95,99,math.random(50,70),"Knockdown",RootPart)
  1589. end)
  1590. Humanoid.Health=Humanoid.Health-0
  1591. makeShockwave(14,BrickColor.new("Really black"),22,35000,1)
  1592. makeShockwave(13,BrickColor.new("Really black"),21,32500,1)
  1593. makeShockwave(12,BrickColor.new("Really black"),20,30000,1)
  1594. makeShockwave(11,BrickColor.new("Really black"),19,27500,1)
  1595. makeShockwave(10,BrickColor.new("Really black"),18,25000,1)
  1596. makeShockwave(9,BrickColor.new("Really black"),17,22500,1)
  1597. makeShockwave(8,BrickColor.new("Really black"),16,20000,1)
  1598. makeShockwave(7,BrickColor.new("Really black"),15,17500,1)
  1599. makeShockwave(6,BrickColor.new("Really black"),14,15000,1)
  1600. makeShockwave(5,BrickColor.new("Really black"),13,12500,1)
  1601. makeShockwave(4,BrickColor.new("Really black"),12,10000,1)
  1602. makeShockwave(3,BrickColor.new("Really black"),11,7500,1)
  1603. makeShockwave(2,BrickColor.new("Really black"),10,5000,1)
  1604. makeShockwave(1,BrickColor.new("Really black"),9,2500,1)
  1605. attack=false
  1606. Humanoid.WalkSpeed=9
  1607. wait(10)
  1608. Humanoid.WalkSpeed=16
  1609. game.Lighting.TimeOfDay = "00:00:00"
  1610. game.Lighting.Ambient = Color3.new(0,0,0)
  1611. game.Lighting.FogColor = Color3.new(0,0,0)
  1612. game.Lighting.FogEnd = 500
  1613. game.Lighting.FogStart = 0
  1614. game.Lighting.GlobalShadows = true
  1615. end
  1616.  
  1617.  
  1618.  
  1619. mouse.Button1Down:connect(function()
  1620. if attack == false and attacktype == 1 then
  1621. attacktype = 2
  1622. attackone()
  1623. elseif attack == false and attacktype == 2 then
  1624. attacktype = 3
  1625. attacktwo()
  1626. elseif attack == false and attacktype == 3 then
  1627. attacktype = 4
  1628. attackthree()
  1629. elseif attack == false and attacktype == 4 then
  1630. attacktype = 1
  1631. attackfour()
  1632. end
  1633. end)
  1634.  
  1635. mouse.KeyDown:connect(function(k)
  1636. k=k:lower()
  1637. if attack == false and k == 'q' then
  1638. CelestialStorm()
  1639. end
  1640. if attack == false and k == 'f' then
  1641. PillarStorm()
  1642. end
  1643. if attack == false and k == 'e' then
  1644. Blast()
  1645. end
  1646. if attack == false and k == 'x' then
  1647. BlackBlast()
  1648. end
  1649. if attack == false and k == 'r' then
  1650. PortalStorm()
  1651. end
  1652. if attack == false and k == 'z' then
  1653. RoaringStorm()
  1654. end
  1655. end)
  1656.  
  1657.  
  1658. local sine = 0
  1659. local change = 1
  1660. local val = 0
  1661. local donum=0
  1662.  
  1663. while true do
  1664. swait()
  1665. sine = sine + change
  1666. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1667. local velderp=RootPart.Velocity.y
  1668. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1669. if equipped==true or equipped==false then
  1670. if attack==false then
  1671. idle=idle+1
  1672. else
  1673. idle=0
  1674. end
  1675. if idle>=500 then
  1676. if attack==false then
  1677. end
  1678. end
  1679. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1680. Anim="Jump"
  1681. if attack==false then
  1682. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1683. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1684. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(20)), 0.3)
  1685. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
  1686. 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)
  1687. LH.C0=clerp(LH.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)
  1688. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-10)),.3)
  1689. end
  1690. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1691. Anim="Fall"
  1692. if attack==false then
  1693. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1694. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1695. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(50)), 0.3)
  1696. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-50)), 0.3)
  1697. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(10))*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1698. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-10))*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1699. end
  1700. elseif torvel<1 and hitfloor~=nil then
  1701. Anim="Idle"
  1702. if attack==false then
  1703. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(-30)),.3)
  1704. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-2),math.rad(-2),math.rad(30)),.3)
  1705. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  1706. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-20)), 0.3)
  1707. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1708. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-70),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1709. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(10)),.3)
  1710. end
  1711. elseif torvel>2 and hitfloor~=nil then
  1712. Anim="Walk"
  1713. if attack==false then
  1714. change=3
  1715. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1716. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1717. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-15)*math.cos(sine/13), math.rad(0), math.rad(10)), 0.3)
  1718. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(15)*math.cos(sine/13), math.rad(0), math.rad(-10)), 0.3)
  1719. 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)
  1720. LH.C0=clerp(LH.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)
  1721. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-10)),.3)
  1722. end
  1723. end
  1724. end
  1725. if #Effects>0 then
  1726. for e=1,#Effects do
  1727. if Effects[e]~=nil then
  1728. local Thing=Effects[e]
  1729. if Thing~=nil then
  1730. local Part=Thing[1]
  1731. local Mode=Thing[2]
  1732. local Delay=Thing[3]
  1733. local IncX=Thing[4]
  1734. local IncY=Thing[5]
  1735. local IncZ=Thing[6]
  1736. if Thing[1].Transparency<=1 then
  1737. if Thing[2]=="Block1" then
  1738. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1739. Mesh=Thing[1].Mesh
  1740. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1741. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1742. elseif Thing[2]=="Cylinder" then
  1743. Mesh=Thing[1].Mesh
  1744. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1745. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1746. elseif Thing[2]=="Blood" then
  1747. Mesh=Thing[7]
  1748. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1749. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1750. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1751. elseif Thing[2]=="Elec" then
  1752. Mesh=Thing[1].Mesh
  1753. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1754. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1755. elseif Thing[2]=="Disappear" then
  1756. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1757. end
  1758. else
  1759. Part.Parent=nil
  1760. table.remove(Effects,e)
  1761. end
  1762. end
  1763. end
  1764. end
  1765. end
  1766. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement