Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 402.38 KB | None | 0 0
  1. --==//Wings and Halo\\==--
  2. Circle = nil
  3. CircleParts = {}
  4. Equipped = false
  5. VoidParts = {}
  6.  
  7. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  8. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  9. end
  10.  
  11. Player=game:GetService('Players').LocalPlayer
  12. Character=Player.Character
  13. Mouse=Player:GetMouse()
  14. m=Instance.new('Model',Character)
  15.  
  16. local function weldBetween(a, b)
  17. local weldd = Instance.new("ManualWeld")
  18. weldd.Part0 = a
  19. weldd.Part1 = b
  20. weldd.C0 = CFrame.new()
  21. weldd.C1 = b.CFrame:inverse() * a.CFrame
  22. weldd.Parent = a
  23. return weldd
  24. end
  25.  
  26. it=Instance.new
  27.  
  28. function nooutline(part)
  29. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  30. end
  31.  
  32. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  33. local fp=it("Part")
  34. fp.formFactor=formfactor
  35. fp.Parent=parent
  36. fp.Reflectance=reflectance
  37. fp.Transparency=transparency
  38. fp.CanCollide=false
  39. fp.Locked=true
  40. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  41. fp.Name=name
  42. fp.Size=size
  43. fp.Position=Character.Torso.Position
  44. nooutline(fp)
  45. fp.Material=material
  46. fp:BreakJoints()
  47. return fp
  48. end
  49.  
  50. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  51. local mesh=it(Mesh)
  52. mesh.Parent=part
  53. if Mesh=="SpecialMesh" then
  54. mesh.MeshType=meshtype
  55. mesh.MeshId=meshid
  56. end
  57. mesh.Offset=offset
  58. mesh.Scale=scale
  59. return mesh
  60. end
  61.  
  62. function weld(parent,part0,part1,c0,c1)
  63. local weld=it("Weld")
  64. weld.Parent=parent
  65. weld.Part0=part0
  66. weld.Part1=part1
  67. weld.C0=c0
  68. weld.C1=c1
  69. return weld
  70. end
  71.  
  72. ----------------------Wings
  73.  
  74. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(0.05, 0.05, 0.05))
  75. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100221634, -0.0175542831, 0.00262880325, 1.00000155, -2.14157415e-28, 0.000332000374, -2.14157415e-28, 1, -7.1100246e-32, -0.000332000374, 4.7754458e-39, 1.00000155))
  76. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.837632179, 0.333232641, 0.251318902))
  77. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.700101852, 1.86904049, 0.891112566, 0.75275898, -0.636865616, 0.166612804, -0.638960898, -0.7677508, -0.0478571169, 0.158395648, -0.0704337358, -0.984863639))
  78. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.483554214, 0.333232641, 0.251318902))
  79. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.37859869, 1.42097473, -0.884177685, 0.638928056, -0.767751753, -0.0482810065, 0.752649307, 0.636864662, -0.167112693, 0.159049526, 0.0704338774, 0.984758258))
  80. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  81. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.17693233, 0.404156685, 0.899710178, -0.498539031, -0.866677165, -0.0181981921, -0.852276921, 0.493872404, -0.172391862, 0.158395648, -0.0704337358, -0.984863639))
  82. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.246144727, 0.200000003, 0.200000003))
  83. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.79093742, -5.0165062, 0.899179935, 0.541946113, 0.839977741, 0.0270888023, 0.825355411, -0.538030386, 0.171220094, 0.158395648, -0.0704337358, -0.984863639))
  84. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0973593965, 0.702734888))
  85. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341453254, 0.333232641, 0.251318902))
  86. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.104499578, -3.89063263, 0.891108513, -0.488824785, 0.86104399, -0.140196726, 0.857885361, 0.503629029, 0.101955876, 0.158395648, -0.0704337358, -0.984863639))
  87. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(2.0836575, 0.333232641, 0.251318902))
  88. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94126606, -0.604771733, 0.891101122, -0.929736614, -0.346456975, -0.124752127, -0.332426131, 0.93541801, -0.120362103, 0.158395648, -0.0704337358, -0.984863639))
  89. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  90. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.36515665, -5.39487457, -0.875785828, -0.81914556, 0.56619513, 0.0918044075, -0.551099241, -0.821256638, 0.147748649, 0.159049526, 0.0704338774, 0.984758258))
  91. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.649142921, 0.236052051, 0.251318902))
  92. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.47317219, 0.354777813, 0.891096592, -0.973336935, -0.178759843, -0.143757522, -0.165928766, 0.981368423, -0.0968705565, 0.158395648, -0.0704337358, -0.984863639))
  93. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.237157688, 0.0928658471, 0.140546978))
  94. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.34740114, -4.54231548, 0.89917922, 0.41211924, 0.911129892, 0.00112016883, 0.897259653, -0.406056136, 0.173346102, 0.158395648, -0.0704337358, -0.984863639))
  95. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.46827829, 0.952135324, 0.251318902))
  96. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.65370083, -0.36060524, 0.891111851, 0.857885361, 0.503629029, 0.101955876, 0.488824785, -0.86104399, 0.140196726, 0.158395648, -0.0704337358, -0.984863639))
  97. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.623012781, 0.333232641, 0.251318902))
  98. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.530793428, 1.99753952, 0.891105652, -0.00560906343, -0.997500598, 0.0704358295, -0.98736304, -0.00563243032, -0.158394843, 0.158395648, -0.0704337358, -0.984863639))
  99. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  100. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.18585587, 0.349413395, 0.899714947, 0.971388578, -0.167668134, 0.168219566, -0.176978514, -0.983324349, 0.0418606214, 0.158395648, -0.0704337358, -0.984863639))
  101. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.392539173, 0.333232641, 0.251318902))
  102. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81200981, 0.265833378, 0.891103268, 0.857885361, 0.503629029, 0.101955876, 0.488824785, -0.86104399, 0.140196726, 0.158395648, -0.0704337358, -0.984863639))
  103. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.388688922, 0.200000003, 0.200000003))
  104. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.989244938, -3.72903919, 0.899180412, 0.129879355, 0.990271866, -0.0499324463, 0.978799522, -0.12000373, 0.166002661, 0.158395648, -0.0704337358, -0.984863639))
  105. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.195967019, 0.702734888))
  106. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.471516728, 0.234877661, 0.251318902))
  107. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.747990608, -0.87575531, 0.891108036, -0.630366266, 0.760510743, -0.155771062, 0.759970784, 0.645493984, 0.0760625526, 0.158395648, -0.0704337358, -0.984863639))
  108. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  109. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.98905087, -7.80519533, -0.875741005, -0.480350316, 0.876951933, 0.0148584386, -0.862538993, -0.475389123, 0.17331171, 0.159049526, 0.0704338774, 0.984758258))
  110. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.483554214, 0.333232641, 0.251318902))
  111. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.31697559, 1.35000134, 0.89109993, -0.638960898, -0.7677508, -0.0478571169, -0.75275898, 0.636865616, -0.166612804, 0.158395648, -0.0704337358, -0.984863639))
  112. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.88196522, 0.514088511, 0.251318902))
  113. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.4933629, -2.56108665, 0.891094208, 0.342967689, 0.939270735, -0.0120140137, 0.925899744, -0.335871369, 0.172932908, 0.158395648, -0.0704337358, -0.984863639))
  114. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(8.67960358, 0.333232433, 0.161478281))
  115. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.57341194, -0.117282867, -0.875673294, 0.889293849, -0.443437904, -0.111914277, 0.428796589, 0.893533587, -0.133164987, 0.159049526, 0.0704338774, 0.984758258))
  116. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.471516728, 0.234877661, 0.251318902))
  117. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.807125092, -0.948737144, -0.884182453, 0.630263746, 0.760509849, -0.156189755, -0.759919405, 0.645495176, 0.076566793, 0.159049526, 0.0704338774, 0.984758258))
  118. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.246144727, 0.200000003, 0.200000003))
  119. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.84341717, -5.09448719, -0.876107216, -0.541927397, 0.839978278, 0.0274483506, -0.825242281, -0.53802973, 0.171768188, 0.159049526, 0.0704338774, 0.984758258))
  120. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0973593965, 0.702734888))
  121. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.72853518, 0.276367128, 0.200000003))
  122. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.92755938, 0.762280822, -0.873428345, -0.951270163, -0.255978465, 0.171949551, 0.264187902, -0.964113414, 0.0262883995, 0.159049526, 0.0704338774, 0.984758258))
  123. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  124. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"v","Part",Vector3.new(0.203526303, 0.0796965212, 0.120615982))
  125. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.23291898, -2.68892288, -0.876105785, -0.774011075, 0.628090024, 0.0800876692, -0.612875879, -0.774946809, 0.154413998, 0.159049526, 0.0704338774, 0.984758258))
  126. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.30827716, 0.200000003, 0.200000003))
  127. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.0651021, -0.632002354, -0.876111984, -0.858350456, 0.50268954, 0.102678612, -0.487795562, -0.861593068, 0.140409455, 0.159049526, 0.0704338774, 0.984758258))
  128. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.142394558, 0.826475263))
  129. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.974742055, 0.804455996, 0.200000003))
  130. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.33538294, -4.73545551, -0.875673294, -0.073296383, 0.995541811, -0.059367422, -0.984549403, -0.0627364814, 0.163502961, 0.159049526, 0.0704338774, 0.984758258))
  131. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  132. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.463330954, 0.200000003, 0.200000003))
  133. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.95088196, -7.30414772, -0.875742435, -0.56724745, 0.822897077, 0.0327595398, -0.808047295, -0.563808382, 0.17083481, 0.159049526, 0.0704338774, 0.984758258))
  134. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  135. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.46827829, 0.952135324, 0.251318902))
  136. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.73588848, -0.40621233, -0.884181976, -0.857817829, 0.503629148, 0.102525368, -0.488731652, -0.861044168, 0.140521377, 0.159049526, 0.0704338774, 0.984758258))
  137. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.42655277, 0.474159241, 0.200000003))
  138. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.87717533, -1.32662773, -0.872437, -0.835002363, 0.541791916, 0.096110858, -0.526764631, -0.837556481, 0.144984186, 0.159049526, 0.0704338774, 0.984758258))
  139. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  140. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(5.21506357, 0.20021978, 0.0970228091))
  141. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.07851458, -1.58847284, -0.875841618, 0.738140345, 0.653911829, -0.165988639, -0.655636132, 0.753285348, 0.0520142578, 0.159049526, 0.0704338774, 0.984758258))
  142. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.26049519, 0.284894377, 0.200000003))
  143. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.43603611, 0.764592171, -0.87389946, -0.807647109, -0.564388216, 0.170811653, 0.567816854, -0.822499335, -0.0328799486, 0.159049526, 0.0704338774, 0.984758258))
  144. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  145. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(2.0836575, 0.333232641, 0.251318902))
  146. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.03015041, -0.574133396, -0.884183884, 0.929653645, -0.346456975, -0.125369355, 0.332346082, 0.935418129, -0.120582908, 0.159049526, 0.0704338774, 0.984758258))
  147. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.88196522, 0.514088511, 0.251318902))
  148. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.52700329, -2.6488533, -0.884180069, -0.342975736, 0.939270914, -0.0117864367, -0.925784886, -0.335871369, 0.173547685, 0.159049526, 0.0704338774, 0.984758258))
  149. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.333568811, 0.200000003, 0.200000003))
  150. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.54901314, -2.15040779, -0.876101971, -0.559423566, 0.828299344, 0.0311095063, -0.813483357, -0.555841386, 0.171142966, 0.159049526, 0.0704338774, 0.984758258))
  151. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168176889, 0.603079915))
  152. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.623012781, 0.333232641, 0.251318902))
  153. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.532396793, 2.09151459, -0.884161949, 0.00565586146, -0.997500718, 0.0704322308, 0.987257838, -0.00563246012, -0.159050345, 0.159049526, 0.0704338774, 0.984758258))
  154. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  155. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.15353775, -1.38181496, 0.899710655, -0.971388578, 0.167667985, -0.168219551, 0.176978365, 0.983324289, -0.0418606475, 0.158395648, -0.0704337358, -0.984863639))
  156. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.23805618, 0.345994473, 0.200000003))
  157. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.56607056, 0.541192055, 0.901857138, 0.951383591, -0.255979359, 0.171317831, -0.264171213, -0.964112818, 0.0264634844, 0.158395648, -0.0704337358, -0.984863639))
  158. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  159. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.02377248, 0.109218024, 0.165295035))
  160. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.6075983, 0.0951771736, -0.876103401, -0.8881374, 0.445839584, 0.11155571, -0.431186944, -0.892337799, 0.133465528, 0.159049526, 0.0704338774, 0.984758258))
  161. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  162. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.3123312, -6.54397392, -0.875741005, -0.56724745, 0.822897077, 0.0327595398, -0.808047295, -0.563808382, 0.17083481, 0.159049526, 0.0704338774, 0.984758258))
  163. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  164. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.570847034, 0.200000003, 0.200000003))
  165. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.08688402, 1.61658335, -0.876107216, -0.469388247, -0.872112572, 0.138188854, 0.868553102, -0.484209657, -0.105648227, 0.159049526, 0.0704338774, 0.984758258))
  166. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125247687, 0.496580422))
  167. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.837632179, 0.333232641, 0.251318902))
  168. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.771085739, 1.93069386, -0.884171486, -0.752648413, -0.636865735, 0.167112619, 0.638929069, -0.7677508, -0.0482812412, 0.159049526, 0.0704338774, 0.984758258))
  169. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.649142921, 0.236052051, 0.251318902))
  170. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.56598759, 0.369503975, -0.884170532, 0.973241329, -0.178759933, -0.144403696, 0.165864408, 0.981368542, -0.0969808325, 0.159049526, 0.0704338774, 0.984758258))
  171. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.828803003, 0.684012294, 0.200000003))
  172. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.81264782, -4.15558147, 0.89956212, 0.418314397, 0.908299923, 0.00231892825, 0.894388199, -0.412347406, 0.173334211, 0.158395648, -0.0704337358, -0.984863639))
  173. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  174. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.47297621, 0.200000003, 0.200000003))
  175. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.43650723, 0.103844166, -0.876109123, -0.888450921, 0.445189804, 0.111652821, -0.430540204, -0.892662048, 0.133384258, 0.159049526, 0.0704338774, 0.984758258))
  176. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.280385196, 0.826475263))
  177. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.421605587, 0.200000003, 0.200000003))
  178. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.385073185, -4.24829006, -0.87610054, 0.2262768, 0.968300164, -0.105803393, -0.960993707, 0.239654273, 0.138070092, 0.159049526, 0.0704338774, 0.984758258))
  179. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.25689742, 0.826475263))
  180. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  181. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-10.7668295, -1.35262012, -0.875671387, -0.840006173, 0.533750474, 0.097494185, -0.518748343, -0.842703938, 0.144057631, 0.159049526, 0.0704338774, 0.984758258))
  182. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.392539173, 0.333232641, 0.251318902))
  183. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.89422512, 0.220214367, -0.884170055, -0.857817829, 0.503629148, 0.102525368, -0.488731652, -0.861044168, 0.140521377, 0.159049526, 0.0704338774, 0.984758258))
  184. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  185. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.69456816, -2.22814298, -0.876106262, -0.97177875, 0.187195092, 0.143564135, -0.174230143, -0.979794621, 0.098219417, 0.159049526, 0.0704338774, 0.984758258))
  186. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.86967802, 0.0687980205, 0.496580422))
  187. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  188. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.00764418, -9.00028801, -0.87567091, -0.142560482, 0.988636971, -0.0476866253, -0.976927102, -0.132802248, 0.167283282, 0.159049526, 0.0704338774, 0.984758258))
  189. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.17940784, 0.322034985, 0.200000003))
  190. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.7252779, -0.298906803, -0.872979641, -0.967677772, 0.208867818, 0.141351685, -0.195728391, -0.975404441, 0.101377606, 0.159049526, 0.0704338774, 0.984758258))
  191. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  192. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341453254, 0.333232641, 0.251318902))
  193. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.150129795, -3.97287154, -0.884187698, 0.488732785, 0.861043513, -0.140521526, -0.857817173, 0.50363034, 0.102525182, 0.159049526, 0.0704338774, 0.984758258))
  194. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  195. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89297867, -5.11195469, 0.899503708, -0.463223636, 0.875570774, -0.137118191, 0.871975482, 0.477927923, 0.106060021, 0.158395648, -0.0704337358, -0.984863639))
  196. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  197. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.262121707, 0.200000003, 0.200000003))
  198. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.11748409, 0.0639610291, -0.876108646, -0.975656867, 0.163778692, 0.145865351, -0.151008502, -0.983979702, 0.0947682038, 0.159049526, 0.0704338774, 0.984758258))
  199. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.121075168, 0.702734888))
  200. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.73925114, 0.378740221, 0.200000003))
  201. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.10012627, -1.02225876, -0.872441292, -0.835002363, 0.541791916, 0.096110858, -0.526764631, -0.837556481, 0.144984186, 0.159049526, 0.0704338774, 0.984758258))
  202. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  203. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.23805618, 0.345994473, 0.200000003))
  204. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.65635395, 0.567358971, -0.873436451, -0.951270163, -0.255978465, 0.171949551, 0.264187902, -0.964113414, 0.0262883995, 0.159049526, 0.0704338774, 0.984758258))
  205. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  206. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.317000091, 0.200000003, 0.200000003))
  207. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.31575251, 1.44009209, -0.875844002, -0.738136292, -0.653916478, 0.165988311, 0.655640781, -0.753281236, -0.0520153008, 0.159049526, 0.0704338774, 0.984758258))
  208. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.680042028, 0.485114038))
  209. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(6.33351707, 0.243160099, 0.117830887))
  210. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.10377502, -1.5553863, -0.875781059, 0.915228903, 0.36352247, -0.173820481, -0.370224476, 0.928919315, -0.00664507039, 0.159049526, 0.0704338774, 0.984758258))
  211. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.388688922, 0.200000003, 0.200000003))
  212. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.00266516, -3.82210827, -0.87610817, -0.1299126, 0.990272045, -0.0498463511, -0.978689373, -0.12000373, 0.16665253, 0.159049526, 0.0704338774, 0.984758258))
  213. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.195967019, 0.702734888))
  214. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.86096573, 0.200000003, 0.200000003))
  215. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.73538971, 1.31504488, -0.876113892, -0.953327179, -0.248355001, 0.171736494, 0.256665647, -0.966105103, 0.0276457798, 0.159049526, 0.0704338774, 0.984758258))
  216. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.177244052, 0.702734888))
  217. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.487054616, 0.200000003, 0.200000003))
  218. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.27444363, 1.05640697, -0.876102924, -0.73989594, -0.651889443, 0.166127533, 0.653654456, -0.755036175, -0.051568944, 0.159049526, 0.0704338774, 0.984758258))
  219. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103197038, 0.496580422))
  220. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.253317922, 0.200000003, 0.200000003))
  221. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.61122799, -1.7631793, -0.87610817, -0.799769223, 0.59401983, 0.0866847336, -0.578860283, -0.801361322, 0.150809377, 0.159049526, 0.0704338774, 0.984758258))
  222. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.154354557, 0.496580422))
  223. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.384985864, 0.200000003, 0.200000003))
  224. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.60626459, 1.37513888, -0.875784874, -0.915224373, -0.363533467, 0.173820555, 0.370235354, -0.928914726, 0.00664297398, 0.159049526, 0.0704338774, 0.984758258))
  225. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.825887859, 0.589154541))
  226. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.95976114, 0.345994473, 0.200000003))
  227. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.4043808, 0.513969898, 0.901859522, 0.951383591, -0.255979359, 0.171317831, -0.264171213, -0.964112818, 0.0264634844, 0.158395648, -0.0704337358, -0.984863639))
  228. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  229. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.307646036, 0.200000003, 0.200000003))
  230. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.62449265, -2.36927128, -0.876119614, -0.559423566, 0.828299344, 0.0311095063, -0.813483357, -0.555841386, 0.171142966, 0.159049526, 0.0704338774, 0.984758258))
  231. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.187458321, 0.603079915))
  232. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.24669528, 0.227562711, 0.200000003))
  233. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.96907568, 0.94747901, -0.873895645, -0.807647109, -0.564388216, 0.170811653, 0.567816854, -0.822499335, -0.0328799486, 0.159049526, 0.0704338774, 0.984758258))
  234. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  235. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.203526318, 0.200000003, 0.200000003))
  236. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.27017307, -3.09353781, 0.899179935, 0.85719502, 0.504842997, 0.101758048, 0.490034342, -0.860332966, 0.140340403, 0.158395648, -0.0704337358, -0.984863639))
  237. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.33206898, 0.603079915))
  238. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.29378319, 0.0500000007, 0.120615982))
  239. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.39287758, 1.34701824, 0.899183035, 0.916340232, -0.361013323, 0.173193529, -0.367747515, -0.929897368, 0.0073583317, 0.158395648, -0.0704337358, -0.984863639))
  240. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  241. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.79792404, -2.28564715, -0.875847816, -0.976712883, 0.156730622, 0.146540001, -0.144020423, -0.985126853, 0.0937215909, 0.159049526, 0.0704338774, 0.984758258))
  242. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  243. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.07483196, 0.200000003, 0.200000003))
  244. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.64972115, 1.51036119, 0.899181604, 0.916063786, -0.361711085, 0.173198968, -0.368435085, -0.929625928, 0.00722833769, 0.158395648, -0.0704337358, -0.984863639))
  245. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.204597339, 0.603079915))
  246. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  247. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.93610978, -5.19544029, -0.875783443, 0.46313253, 0.875570893, -0.13742584, -0.871905088, 0.477927983, 0.106638886, 0.159049526, 0.0704338774, 0.984758258))
  248. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  249. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.211238876, 0.200000003, 0.200000003))
  250. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.28640366, -3.05552244, -0.876101494, -0.857127726, 0.504843056, 0.102327086, -0.489941061, -0.860333085, 0.140665859, 0.159049526, 0.0704338774, 0.984758258))
  251. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0835528523, 0.603079915))
  252. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.307646036, 0.200000003, 0.200000003))
  253. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.57033062, -2.29242516, 0.899165154, 0.559443235, 0.828299642, 0.0307380427, 0.813597262, -0.555840611, 0.170602739, 0.158395648, -0.0704337358, -0.984863639))
  254. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.187458321, 0.603079915))
  255. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.72026825, 0.186172783, 0.120615982))
  256. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.42092252, -2.46699524, -0.876100063, -0.708025157, 0.70327878, 0.0640523657, -0.688047945, -0.707416654, 0.161725104, 0.159049526, 0.0704338774, 0.984758258))
  257. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.50757241, 0.0500000007, 0.140546978))
  258. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.32861137, 0.540556192, -0.876111031, -0.983388245, 0.0997137427, 0.15169625, -0.087509498, -0.992520452, 0.0851232708, 0.159049526, 0.0704338774, 0.984758258))
  259. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.693274379, 0.200000003, 0.200000003))
  260. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58943653, 1.6636641, -0.876110077, -0.733404636, -0.659314036, 0.165610179, 0.660929382, -0.748561621, -0.0532070324, 0.159049526, 0.0704338774, 0.984758258))
  261. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.152109027, 0.603079915))
  262. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.591511309, 0.200000003, 0.200000003))
  263. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.91192293, 0.90885371, -0.876109123, -0.916216314, -0.361035317, 0.173802093, 0.36777404, -0.929888785, 0.0071101794, 0.159049526, 0.0704338774, 0.984758258))
  264. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125329256, 0.603079915))
  265. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(7.38008833, 0.283340693, 0.137301654))
  266. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.05869627, -0.744317532, -0.875728607, 0.983619809, -0.0970442891, -0.151924595, 0.0848645568, 0.992784798, -0.0847150087, 0.159049526, 0.0704338774, 0.984758258))
  267. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.278917462, 0.200000003, 0.200000003))
  268. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.74045277, -6.00325108, -0.87610817, -0.213370487, 0.976331234, -0.0353698544, -0.963941395, -0.204491541, 0.170313492, 0.159049526, 0.0704338774, 0.984758258))
  269. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.455075413, 0.826475263))
  270. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.384985864, 0.200000003, 0.200000003))
  271. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.51955318, 1.33892965, 0.899498224, 0.91533941, -0.363533497, 0.173212782, -0.370230854, -0.928914666, 0.00688865362, 0.158395648, -0.0704337358, -0.984863639))
  272. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.825887859, 0.589154541))
  273. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.25244117, 0.200000003, 0.200000003))
  274. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.79386044, 0.731644154, -0.8761096, -0.983451426, 0.0989937782, 0.151757956, -0.086796023, -0.992592514, 0.0850131959, 0.159049526, 0.0704338774, 0.984758258))
  275. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.238405704, 0.702734888))
  276. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.22495015, 0.200000003, 0.200000003))
  277. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.55459309, 1.00351143, 0.899181366, 0.938224554, -0.300057799, 0.172353849, -0.307655454, -0.951317191, 0.0185548104, 0.158395648, -0.0704337358, -0.984863639))
  278. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103905462, 0.603079915))
  279. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.211238876, 0.200000003, 0.200000003))
  280. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.20426083, -3.0098033, 0.899184942, 0.85719502, 0.504842997, 0.101758048, 0.490034342, -0.860332966, 0.140340403, 0.158395648, -0.0704337358, -0.984863639))
  281. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0835528523, 0.603079915))
  282. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  283. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.42288208, -3.13142538, -0.875778198, -0.871902943, 0.477931917, 0.106638268, -0.463136405, -0.875568628, 0.137426317, 0.159049526, 0.0704338774, 0.984758258))
  284. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  285. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  286. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.58907557, 0.518524766, -0.875790119, -0.948702931, -0.265176654, 0.172192782, 0.273262948, -0.961624026, 0.0246446058, 0.159049526, 0.0704338774, 0.984758258))
  287. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.336782306, 0.200000003, 0.200000003))
  288. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.19369125, -3.31674337, -0.875786781, -0.962302089, 0.233980119, 0.138687283, -0.220645562, -0.969686866, 0.104993097, 0.159049526, 0.0704338774, 0.984758258))
  289. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.761616349, 0.589154541))
  290. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.591511309, 0.200000003, 0.200000003))
  291. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.8250742, 0.872862339, 0.899178505, 0.916331172, -0.361035287, 0.173193634, -0.367769092, -0.929888546, 0.0073542241, 0.158395648, -0.0704337358, -0.984863639))
  292. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125329256, 0.603079915))
  293. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.333568811, 0.200000003, 0.200000003))
  294. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.49489403, -2.07356834, 0.89918375, 0.559443235, 0.828299642, 0.0307380427, 0.813597262, -0.555840611, 0.170602739, 0.158395648, -0.0704337358, -0.984863639))
  295. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168176889, 0.603079915))
  296. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  297. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94836664, -4.43407345, -0.875843525, 0.144032344, 0.985124946, -0.0937233791, -0.976711154, 0.156742603, 0.146538854, 0.159049526, 0.0704338774, 0.984758258))
  298. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  299. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.95976114, 0.345994473, 0.200000003))
  300. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.49467325, 0.540156007, -0.873429775, -0.951270163, -0.255978465, 0.171949551, 0.264187902, -0.964113414, 0.0262883995, 0.159049526, 0.0704338774, 0.984758258))
  301. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  302. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(6.33351707, 0.243160099, 0.117830887))
  303. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.01703262, -1.51913595, 0.899508238, -0.915344, 0.36352244, -0.173212707, 0.370219886, 0.928919137, -0.00689074118, 0.158395648, -0.0704337358, -0.984863639))
  304. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.74704808, 0.0796965286, 0.120615996))
  305. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.67314529, 1.54036009, -0.87610817, -0.916225195, -0.361013353, 0.173801929, 0.367752343, -0.929897428, 0.00711429445, 0.159049526, 0.0704338774, 0.984758258))
  306. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.739121258, 0.702058196, 0.200000003))
  307. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.54637194, 1.82349014, 0.899509907, 0.733514249, -0.659313917, 0.165123075, -0.660964429, -0.748561442, -0.0527683012, 0.158395648, -0.0704337358, -0.984863639))
  308. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  309. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.392433375, 0.200000003, 0.200000003))
  310. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.68182468, -5.37684155, -0.875736237, -0.757740498, 0.648114979, 0.0760275126, -0.632881582, -0.758278489, 0.156452954, 0.159049526, 0.0704338774, 0.984758258))
  311. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.887468517, 0.686508358))
  312. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.693274379, 0.200000003, 0.200000003))
  313. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.52033567, 1.59994698, 0.899183273, 0.733514249, -0.659313917, 0.165123075, -0.660964429, -0.748561442, -0.0527683012, 0.158395648, -0.0704337358, -0.984863639))
  314. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.152109027, 0.603079915))
  315. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  316. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.12457132, -5.95018005, -0.87573719, 0.808053374, 0.563799441, -0.170835152, -0.567238748, 0.822903156, 0.032757692, 0.159049526, 0.0704338774, 0.984758258))
  317. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  318. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.274662942, 0.200000003, 0.200000003))
  319. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.54910898, -1.58295965, -0.876111984, -0.799769223, 0.59401983, 0.0866847336, -0.578860283, -0.801361322, 0.150809377, 0.159049526, 0.0704338774, 0.984758258))
  320. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.138478085, 0.496580422))
  321. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  322. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.42267799, -4.25300503, 0.8995049, 0.871973336, 0.477931857, 0.106059402, 0.46322751, -0.875568509, 0.137118652, 0.158395648, -0.0704337358, -0.984863639))
  323. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  324. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.56158078, 0.305075049, 0.200000003))
  325. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.34251595, 1.32768679, 0.899502039, 0.91533941, -0.363533497, 0.173212782, -0.370230854, -0.928914666, 0.00688865362, 0.158395648, -0.0704337358, -0.984863639))
  326. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  327. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  328. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.05005693, -5.18684959, -0.875727177, -0.56724745, 0.822897077, 0.0327595398, -0.808047295, -0.563808382, 0.17083481, 0.159049526, 0.0704338774, 0.984758258))
  329. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  330. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.22495015, 0.200000003, 0.200000003))
  331. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.64358711, 1.03381026, -0.876112461, -0.938109934, -0.300057769, 0.172976762, 0.307667822, -0.95131737, 0.0183506738, 0.159049526, 0.0704338774, 0.984758258))
  332. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103905462, 0.603079915))
  333. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.10932434, 0.750047624, 0.200000003))
  334. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.85736561, 1.10140848, 0.899503469, 0.91533941, -0.363533497, 0.173212782, -0.370230854, -0.928914666, 0.00688865362, 0.158395648, -0.0704337358, -0.984863639))
  335. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  336. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.29263294, 0.873988032, 0.200000003))
  337. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.54222918, 0.257477522, -0.875741959, -0.98361975, 0.0970465839, 0.151924402, -0.0848668888, -0.992784739, 0.0847153515, 0.159049526, 0.0704338774, 0.984758258))
  338. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  339. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  340. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.49904728, 0.49146986, 0.899506807, 0.948817015, -0.265176624, 0.171562821, -0.273246467, -0.961623907, 0.0248259045, 0.158395648, -0.0704337358, -0.984863639))
  341. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.448602259, 0.200000003, 0.200000003))
  342. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.80941677, 0.534244776, -0.875730991, -0.98361975, 0.0970465839, 0.151924402, -0.0848668888, -0.992784739, 0.0847153515, 0.159049526, 0.0704338774, 0.984758258))
  343. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.962360442, 0.686508358))
  344. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  345. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.50616503, -4.29614449, -0.875782967, -0.871902943, 0.477931917, 0.106638268, -0.463136405, -0.875568628, 0.137426317, 0.159049526, 0.0704338774, 0.984758258))
  346. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  347. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.397625893, 0.200000003, 0.200000003))
  348. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.97065163, -4.90537262, 0.899504185, 0.871973336, 0.477931857, 0.106059402, 0.46322751, -0.875568509, 0.137118652, 0.158395648, -0.0704337358, -0.984863639))
  349. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  350. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.608597696, 0.578079879, 0.200000003))
  351. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.1083169, 1.80063629, -0.875847816, -0.469388247, -0.872112572, 0.138188854, 0.868553102, -0.484209657, -0.105648227, 0.159049526, 0.0704338774, 0.984758258))
  352. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  353. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.203526318, 0.200000003, 0.200000003))
  354. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.3522954, -3.13926458, -0.876105785, -0.857127726, 0.504843056, 0.102327086, -0.489941061, -0.860333085, 0.140665859, 0.159049526, 0.0704338774, 0.984758258))
  355. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.33206898, 0.603079915))
  356. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.06531036, 0.0500000007, 0.0993160605))
  357. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.56546021, 1.44687796, -0.876111984, -0.739910543, -0.651872754, 0.166128725, 0.653638124, -0.755050898, -0.0515652709, 0.159049526, 0.0704338774, 0.984758258))
  358. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.52024531, 1.02788341, 0.200000003))
  359. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.61408281, -0.455251217, -0.875657082, -0.889293075, 0.443439215, 0.111914068, -0.428797871, -0.893532991, 0.133165151, 0.159049526, 0.0704338774, 0.984758258))
  360. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  361. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.45713082, 0.200000003, 0.200000003))
  362. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.281674862, -3.94838238, -0.876116276, 0.2262768, 0.968300164, -0.105803393, -0.960993707, 0.239654273, 0.138070092, 0.159049526, 0.0704338774, 0.984758258))
  363. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.230473682, 0.826475263))
  364. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.56158078, 0.305075049, 0.200000003))
  365. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.42926836, 1.36390948, -0.875774384, -0.915224373, -0.363533467, 0.173820555, 0.370235354, -0.928914726, 0.00664297398, 0.159049526, 0.0704338774, 0.984758258))
  366. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  367. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  368. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.83779812, -0.573298454, -0.875739098, -0.969506621, 0.199523836, 0.142315388, -0.186458915, -0.97735858, 0.100020275, 0.159049526, 0.0704338774, 0.984758258))
  369. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.870492697, 0.0928658396, 0.140546978))
  370. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.38876915, 0.723852158, -0.876095772, -0.983388186, 0.0997137725, 0.151696235, -0.0875094682, -0.992520332, 0.0851232633, 0.159049526, 0.0704338774, 0.984758258))
  371. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.10932434, 0.750047624, 0.200000003))
  372. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.94407701, 1.13763809, -0.875790596, -0.915224373, -0.363533467, 0.173820555, 0.370235354, -0.928914726, 0.00664297398, 0.159049526, 0.0704338774, 0.984758258))
  373. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  374. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.461534649, 0.208747551, 0.200000003))
  375. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.17923641, -6.52787971, -0.875675201, -0.483447194, 0.875237703, 0.0154812383, -0.860807121, -0.478537917, 0.173257172, 0.159049526, 0.0704338774, 0.984758258))
  376. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  377. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.828803003, 0.684012294, 0.200000003))
  378. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.85343742, -4.2402482, -0.875724792, -0.418312132, 0.908300459, 0.00259637786, -0.8942734, -0.412346601, 0.173928082, 0.159049526, 0.0704338774, 0.984758258))
  379. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  380. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.913425505, 0.6175946, 0.200000003))
  381. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.30013657, 1.24447751, -0.875851631, -0.738136292, -0.653916478, 0.165988311, 0.655640781, -0.753281236, -0.0520153008, 0.159049526, 0.0704338774, 0.984758258))
  382. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  383. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.839287937, 0.216936618, 0.140546992))
  384. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.29211879, -4.32275438, -0.87610817, -0.319203496, 0.947547734, -0.0162179098, -0.934247613, -0.311756849, 0.173189729, 0.159049526, 0.0704338774, 0.984758258))
  385. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.336782306, 0.200000003, 0.200000003))
  386. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.10181999, -3.29676151, 0.899507761, 0.962393939, 0.233980119, 0.138048366, 0.220715255, -0.969686866, 0.104846425, 0.158395648, -0.0704337358, -0.984863639))
  387. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.761616349, 0.589154541))
  388. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.327407956, 0.200000003, 0.200000003))
  389. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.14126825, -3.78194141, -0.875845432, -0.976712883, 0.156730622, 0.146540001, -0.144020423, -0.985126853, 0.0937215909, 0.159049526, 0.0704338774, 0.984758258))
  390. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  391. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.01290989, 0.962117612, 0.200000003))
  392. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.44734335, 0.891662359, -0.875675201, -0.982319713, 0.111090571, 0.150709957, -0.0987823308, -0.991311431, 0.0868574828, 0.159049526, 0.0704338774, 0.984758258))
  393. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  394. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  395. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.15770626, 0.745937824, -0.875843525, -0.802185714, -0.572220147, 0.170489728, 0.575506628, -0.817070067, -0.0345102772, 0.159049526, 0.0704338774, 0.984758258))
  396. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.93836689, 0.403167814, 0.200000003))
  397. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.57442474, -0.526028156, -0.872991085, -0.967677772, 0.208867818, 0.141351685, -0.195728391, -0.975404441, 0.101377606, 0.159049526, 0.0704338774, 0.984758258))
  398. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  399. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.48964572, 0.284894377, 0.200000003))
  400. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.56921101, 0.786990643, -0.873892307, -0.807647109, -0.564388216, 0.170811653, 0.567816854, -0.822499335, -0.0328799486, 0.159049526, 0.0704338774, 0.984758258))
  401. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  402. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.277308941, 0.200000003, 0.200000003))
  403. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.99809504, -2.40779257, -0.875842094, -0.980583131, -0.104658842, 0.165860862, 0.114745811, -0.992011011, 0.0524203293, 0.159049526, 0.0704338774, 0.984758258))
  404. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.627120495, 0.485114038))
  405. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  406. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.68997478, -3.24473429, -0.875843525, -0.976712883, 0.156730622, 0.146540001, -0.144020423, -0.985126853, 0.0937215909, 0.159049526, 0.0704338774, 0.984758258))
  407. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  408. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  409. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.89048958, -6.02958012, -0.875672817, -0.243149132, 0.969522953, -0.0300733093, -0.956863761, -0.234658495, 0.171328068, 0.159049526, 0.0704338774, 0.984758258))
  410. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  411. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.689254642, 0.200000003, 0.200000003))
  412. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.5018568, -0.0120916367, -0.876114368, -0.983387887, 0.0997155309, 0.151696071, -0.0875111818, -0.992520094, 0.0851235166, 0.159049526, 0.0704338774, 0.984758258))
  413. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.146039113, 0.702734888))
  414. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.52759397, 0.226363361, 0.200000003))
  415. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.63227272, -0.129740715, -0.875666618, -0.889293075, 0.443439215, 0.111914068, -0.428797871, -0.893532991, 0.133165151, 0.159049526, 0.0704338774, 0.984758258))
  416. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  417. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.950080097, 0.200000003, 0.200000003))
  418. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.41164923, 0.585349321, -0.876114845, -0.982319713, 0.111090571, 0.150709957, -0.0987823308, -0.991311431, 0.0868574828, 0.159049526, 0.0704338774, 0.984758258))
  419. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.208453938, 0.826475263))
  420. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.74704808, 0.0796965286, 0.120615996))
  421. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.58631611, 1.50436735, 0.899174213, 0.916340232, -0.361013263, 0.173193499, -0.367747486, -0.929897308, 0.00735833915, 0.158395648, -0.0704337358, -0.984863639))
  422. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  423. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.07369995, 1.16664958, -0.876113892, -0.780671895, -0.601626754, 0.16911833, 0.604368508, -0.795666158, -0.0407026894, 0.159049526, 0.0704338774, 0.984758258))
  424. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.926127851, 0.0855565146, 0.496580422))
  425. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  426. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.74881744, -2.29708672, -0.876101971, -0.97177875, 0.187195092, 0.143564135, -0.174230143, -0.979794621, 0.098219417, 0.159049526, 0.0704338774, 0.984758258))
  427. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.837925136, 0.273428023, 0.496580422))
  428. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  429. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.33937263, -3.08826828, 0.899504662, 0.871973336, 0.477931857, 0.106059402, 0.46322751, -0.875568509, 0.137118652, 0.158395648, -0.0704337358, -0.984863639))
  430. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  431. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(2.14002848, 0.418082207, 0.200000003))
  432. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.64916849, -0.14515686, -0.875666618, -0.889293075, 0.443439215, 0.111914068, -0.428797871, -0.893532991, 0.133165151, 0.159049526, 0.0704338774, 0.984758258))
  433. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  434. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.739121258, 0.702058196, 0.200000003))
  435. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.61546993, 1.88718963, -0.875779152, -0.733404636, -0.659314036, 0.165610179, 0.660929382, -0.748561621, -0.0532070324, 0.159049526, 0.0704338774, 0.984758258))
  436. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  437. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.81962168, 0.355486691, 0.200000003))
  438. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.2727437, 0.521142721, -0.875736237, -0.98361975, 0.0970465839, 0.151924402, -0.0848668888, -0.992784739, 0.0847153515, 0.159049526, 0.0704338774, 0.984758258))
  439. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  440. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.68831873, 0.818068683, 0.200000003))
  441. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.87881756, 1.57551706, -0.875736713, -0.953327179, -0.248355001, 0.171736494, 0.256665647, -0.966105103, 0.0276457798, 0.159049526, 0.0704338774, 0.984758258))
  442. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  443. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.585665047, 0.483350217, 0.200000003))
  444. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.4817338, -1.67744541, -0.875833035, -0.936863124, 0.325422734, 0.128038183, -0.311444491, -0.942941964, 0.117745221, 0.159049526, 0.0704338774, 0.984758258))
  445. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  446. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.29378319, 0.0500000007, 0.120615982))
  447. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.47974777, 1.38302839, -0.876102448, -0.916225195, -0.361013412, 0.173801944, 0.367752373, -0.929897487, 0.0071143019, 0.159049526, 0.0704338774, 0.984758258))
  448. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.07483196, 0.200000003, 0.200000003))
  449. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.73652315, 1.54641891, -0.87610817, -0.915948868, -0.361711085, 0.173807219, 0.368439823, -0.929626107, 0.00698385015, 0.159049526, 0.0704338774, 0.984758258))
  450. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.204597339, 0.603079915))
  451. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.237157717, 0.200000003, 0.200000003))
  452. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.9201827, -5.19203568, -0.876105785, -0.541927397, 0.839978278, 0.0274483506, -0.825242281, -0.53802973, 0.171768188, 0.159049526, 0.0704338774, 0.984758258))
  453. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.386941314, 0.702734888))
  454. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  455. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.37494802, -7.62555504, -0.875649452, -0.243149132, 0.969522953, -0.0300733093, -0.956863761, -0.234658495, 0.171328068, 0.159049526, 0.0704338774, 0.984758258))
  456. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  457. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.289486945, 0.200000003, 0.200000003))
  458. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.65015411, -5.88851833, -0.876107216, -0.213370487, 0.976331234, -0.0353698544, -0.963941395, -0.204491541, 0.170313492, 0.159049526, 0.0704338774, 0.984758258))
  459. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.114502862, 0.826475263))
  460. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  461. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.13230658, -5.9491291, -0.875666618, 0.956864119, 0.234657556, -0.171328053, -0.243148223, 0.969523311, -0.0300734807, 0.159049526, 0.0704338774, 0.984758258))
  462. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  463. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.711270273, 0.587012351, 0.200000003))
  464. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.76559043, -2.35450935, -0.875779629, -0.778230727, 0.622715831, 0.0811535791, -0.607508659, -0.779271603, 0.153856456, 0.159049526, 0.0704338774, 0.984758258))
  465. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  466. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.593074083, 0.153296009, 0.0993160754))
  467. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.13903046, -1.75554442, 0.899179697, 0.897796094, 0.425415128, 0.113968335, 0.410948753, -0.902253151, 0.130619064, 0.158395648, -0.0704337358, -0.984863639))
  468. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.28581667, 0.251201004, 0.200000003))
  469. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.52307987, 1.43080831, -0.875840187, -0.738136292, -0.653916478, 0.165988311, 0.655640781, -0.753281236, -0.0520153008, 0.159049526, 0.0704338774, 0.984758258))
  470. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  471. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.81962168, 0.355486691, 0.200000003))
  472. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.17900562, 0.528181553, 0.899546862, 0.983720183, 0.0970456004, 0.151271403, 0.0849221796, -0.992784619, 0.0846586972, 0.158395648, -0.0704337358, -0.984863639))
  473. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  474. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.593074083, 0.153296009, 0.0993160754))
  475. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22492075, -1.79367971, -0.876101494, -0.897720635, 0.425415218, 0.114564329, -0.410861999, -0.902253389, 0.130892023, 0.159049526, 0.0704338774, 0.984758258))
  476. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.86096573, 0.200000003, 0.200000003))
  477. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.64489841, 1.28957129, 0.89918232, 0.953440905, -0.248355046, 0.171103463, -0.25664717, -0.966105044, 0.0278160498, 0.158395648, -0.0704337358, -0.984863639))
  478. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.177244052, 0.702734888))
  479. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.448602259, 0.200000003, 0.200000003))
  480. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.71567822, 0.541264057, 0.899555683, 0.983720183, 0.0970456004, 0.151271403, 0.0849221796, -0.992784619, 0.0846586972, 0.158395648, -0.0704337358, -0.984863639))
  481. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.962360442, 0.686508358))
  482. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.77303123, 0.0569577813, 0.16529502))
  483. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.62776089, -0.0802702904, 0.899173975, 0.888211191, 0.445839524, 0.110966101, 0.431275398, -0.892337739, 0.133179083, 0.158395648, -0.0704337358, -0.984863639))
  484. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.35848251, 0.200000003, 0.200000003))
  485. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09059107, -4.07705545, -0.876107216, -0.1299126, 0.990272045, -0.0498463511, -0.978689373, -0.12000373, 0.16665253, 0.159049526, 0.0704338774, 0.984758258))
  486. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.218434557, 0.702734888))
  487. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.544916272, 0.225188985, 0.200000003))
  488. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.1258769, -8.51951981, -0.875674248, -0.243149132, 0.969522953, -0.0300733093, -0.956863761, -0.234658495, 0.171328068, 0.159049526, 0.0704338774, 0.984758258))
  489. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  490. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.81062156, 0.200000003, 0.200000003))
  491. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.56451988, -0.770327568, -0.876095295, -0.888136804, 0.445840418, 0.111555554, -0.431187809, -0.892337322, 0.133465618, 0.159049526, 0.0704338774, 0.984758258))
  492. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.171754241, 0.826475263))
  493. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.885024369, 0.200000003, 0.200000003))
  494. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.60015965, 1.58135319, -0.876099586, -0.739420414, -0.652438164, 0.166090012, 0.65419215, -0.75456202, -0.0516897105, 0.159049526, 0.0704338774, 0.984758258))
  495. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168466955, 0.496580422))
  496. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.35848251, 0.200000003, 0.200000003))
  497. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.07717514, -3.98405743, 0.89918375, 0.129879355, 0.990271866, -0.0499324463, 0.978799522, -0.12000373, 0.166002661, 0.158395648, -0.0704337358, -0.984863639))
  498. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.218434557, 0.702734888))
  499. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.68831873, 0.818068683, 0.200000003))
  500. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.7883234, 1.5500679, 0.899549246, 0.953440905, -0.248355046, 0.171103463, -0.25664717, -0.966105044, 0.0278160498, 0.158395648, -0.0704337358, -0.984863639))
  501. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  502. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.6140852, 0.403167814, 0.200000003))
  503. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.29368877, -0.540122628, 0.902308226, 0.967771351, 0.208867699, 0.140709192, 0.19579564, -0.975404263, 0.101247497, 0.158395648, -0.0704337358, -0.984863639))
  504. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  505. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.397625893, 0.200000003, 0.200000003))
  506. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.05418491, -4.94852543, -0.87578392, -0.871902943, 0.477931917, 0.106638268, -0.463136405, -0.875568628, 0.137426317, 0.159049526, 0.0704338774, 0.984758258))
  507. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  508. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.17940784, 0.322034985, 0.200000003))
  509. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.63292789, -0.281317264, 0.90230751, 0.967771351, 0.208867699, 0.140709192, 0.19579564, -0.975404263, 0.101247497, 0.158395648, -0.0704337358, -0.984863639))
  510. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  511. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  512. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.9951973, -5.11057854, 0.899551868, 0.567268908, 0.822896957, 0.0323830284, 0.808160365, -0.563808322, 0.170298159, 0.158395648, -0.0704337358, -0.984863639))
  513. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  514. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.392433375, 0.200000003, 0.200000003))
  515. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.60902596, -5.31743908, 0.899554253, 0.757790625, 0.64811492, 0.0755244941, 0.632985294, -0.758278489, 0.156032622, 0.158395648, -0.0704337358, -0.984863639))
  516. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.887468517, 0.686508358))
  517. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  518. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.25744534, -6.4676342, 0.899554729, 0.567268908, 0.822896957, 0.0323830284, 0.808160365, -0.563808322, 0.170298159, 0.158395648, -0.0704337358, -0.984863639))
  519. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  520. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.29263294, 0.873988032, 0.200000003))
  521. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.44844723, 0.264499307, 0.899559975, 0.983720183, 0.0970456004, 0.151271403, 0.0849221796, -0.992784619, 0.0846586972, 0.158395648, -0.0704337358, -0.984863639))
  522. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  523. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.711270273, 0.587012351, 0.200000003))
  524. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.69082737, -2.29750347, 0.899507284, 0.778284431, 0.622715771, 0.0806369483, 0.607610583, -0.779271603, 0.153452963, 0.158395648, -0.0704337358, -0.984863639))
  525. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  526. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.463330954, 0.200000003, 0.200000003))
  527. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.89600754, -7.22783756, 0.899558783, 0.567268908, 0.822896957, 0.0323830284, 0.808160365, -0.563808322, 0.170298159, 0.158395648, -0.0704337358, -0.984863639))
  528. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  529. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.987072945, 0.255135655, 0.16529505))
  530. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.71047688, -4.6296978, 0.899176836, -0.0336004198, 0.99649024, -0.0766696334, 0.986806989, 0.0452355742, 0.155473113, 0.158395648, -0.0704337358, -0.984863639))
  531. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.93836689, 0.403167814, 0.200000003))
  532. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.48208714, -0.508446693, 0.902300596, 0.967771351, 0.208867699, 0.140709192, 0.19579564, -0.975404263, 0.101247497, 0.158395648, -0.0704337358, -0.984863639))
  533. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  534. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.81062156, 0.200000003, 0.200000003))
  535. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.47948933, -0.730221033, 0.899180651, 0.888210654, 0.445840329, 0.110965937, 0.431276202, -0.892337203, 0.133179173, 0.158395648, -0.0704337358, -0.984863639))
  536. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.171754241, 0.826475263))
  537. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.80793524, 0.474159241, 0.200000003))
  538. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.09872341, -1.28934956, -0.872449875, -0.835002363, 0.541791916, 0.096110858, -0.526764631, -0.837556481, 0.144984186, 0.159049526, 0.0704338774, 0.984758258))
  539. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  540. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.615124702, 0.0656226948, 0.0993160754))
  541. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.90129137, 1.57645273, -0.876101017, -0.739910543, -0.651872814, 0.166128725, 0.653638065, -0.755050838, -0.0515652671, 0.159049526, 0.0704338774, 0.984758258))
  542. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.77303123, 0.0569577813, 0.16529502))
  543. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.71281719, -0.12038517, -0.876109123, -0.88813746, 0.445839614, 0.111555718, -0.431186944, -0.892337859, 0.133465528, 0.159049526, 0.0704338774, 0.984758258))
  544. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.6140852, 0.403167814, 0.200000003))
  545. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.38605118, -0.557724476, -0.872985363, -0.967677772, 0.208867818, 0.141351685, -0.195728391, -0.975404441, 0.101377606, 0.159049526, 0.0704338774, 0.984758258))
  546. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  547. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.72853518, 0.276367128, 0.200000003))
  548. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.83732796, 0.73610878, 0.901870728, 0.951383591, -0.255979359, 0.171317831, -0.264171213, -0.964112818, 0.0264634844, 0.158395648, -0.0704337358, -0.984863639))
  549. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  550. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.262121707, 0.200000003, 0.200000003))
  551. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.02445412, 0.0772790313, 0.899172306, 0.975753427, 0.163778633, 0.145217553, 0.151071489, -0.983979583, 0.0946677923, 0.158395648, -0.0704337358, -0.984863639))
  552. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.121075168, 0.702734888))
  553. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.987072945, 0.255135655, 0.16529505))
  554. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.70833468, -4.723629, -0.876116276, 0.0335495621, 0.996490359, -0.0766920745, -0.986703634, 0.045235604, 0.156128243, 0.159049526, 0.0704338774, 0.984758258))
  555. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  556. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-10.6862888, -1.30415058, 0.89962697, 0.840070486, 0.533750415, 0.096936509, 0.51884377, -0.842703879, 0.143713042, 0.158395648, -0.0704337358, -0.984863639))
  557. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.278917462, 0.200000003, 0.200000003))
  558. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.71909857, -5.91170692, 0.899182796, 0.213346913, 0.976331115, -0.035511367, 0.964054167, -0.204491556, 0.169673428, 0.158395648, -0.0704337358, -0.984863639))
  559. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.455075413, 0.826475263))
  560. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.461534649, 0.208747551, 0.200000003))
  561. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.13227654, -6.44646263, 0.899623156, 0.483456552, 0.875237942, 0.0151602253, 0.860922158, -0.478537083, 0.172685549, 0.158395648, -0.0704337358, -0.984863639))
  562. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  563. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.30827716, 0.200000003, 0.200000003))
  564. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.98289776, -0.586512566, 0.899170399, 0.858418167, 0.502689481, 0.102108754, 0.487888604, -0.861592889, 0.140085429, 0.158395648, -0.0704337358, -0.984863639))
  565. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.142394558, 0.826475263))
  566. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.06531036, 0.0500000007, 0.0993160605))
  567. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.49573326, 1.38384151, 0.899169683, 0.740020633, -0.651872694, 0.165637314, -0.65367198, -0.755050719, -0.0511313789, 0.158395648, -0.0704337358, -0.984863639))
  568. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.615124702, 0.0656226948, 0.0993160754))
  569. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.83156061, 1.51341534, 0.899182796, 0.740020573, -0.651872635, 0.165637314, -0.65367192, -0.755050659, -0.0511313714, 0.158395648, -0.0704337358, -0.984863639))
  570. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(5.21506357, 0.20021978, 0.0970228091))
  571. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.00895405, -1.52527142, 0.899441719, -0.738250315, 0.653911769, -0.165498421, 0.655670524, 0.753285229, 0.0515790507, 0.158395648, -0.0704337358, -0.984863639))
  572. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.01290989, 0.962117612, 0.200000003))
  573. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35375977, 0.899987698, 0.899623871, 0.982419491, 0.111090541, 0.150057733, 0.0988400206, -0.991311312, 0.0867917389, 0.158395648, -0.0704337358, -0.984863639))
  574. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  575. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  576. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.65613461, -2.28155923, 0.899180412, 0.97187376, 0.187194049, 0.142919019, 0.174294397, -0.979794621, 0.0981034413, 0.158395648, -0.0704337358, -0.984863639))
  577. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.837925136, 0.273428023, 0.496580422))
  578. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.885024369, 0.200000003, 0.200000003))
  579. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.53051615, 1.51825809, 0.899175406, 0.739530563, -0.652438164, 0.165598929, -0.654226303, -0.754561961, -0.0512554646, 0.158395648, -0.0704337358, -0.984863639))
  580. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168466955, 0.496580422))
  581. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  582. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.60183334, -2.21259737, 0.899178982, 0.97187376, 0.187194049, 0.142919019, 0.174294397, -0.979794621, 0.0981034413, 0.158395648, -0.0704337358, -0.984863639))
  583. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.86967802, 0.0687980205, 0.496580422))
  584. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.608597696, 0.578079879, 0.200000003))
  585. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.06458545, 1.71746063, 0.899444103, 0.469479233, -0.872112989, 0.137876973, -0.868623555, -0.484208882, -0.105071731, 0.158395648, -0.0704337358, -0.984863639))
  586. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  587. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.26049519, 0.284894377, 0.200000003))
  588. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.35979939, 0.709637642, 0.901391029, 0.807760298, -0.564388156, 0.170275271, -0.56783843, -0.822499216, -0.0325030573, 0.158395648, -0.0704337358, -0.984863639))
  589. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  590. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.487054616, 0.200000003, 0.200000003))
  591. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.20471144, 0.993402481, 0.899175167, 0.74000591, -0.651889324, 0.165636152, -0.653688312, -0.755036056, -0.0511350483, 0.158395648, -0.0704337358, -0.984863639))
  592. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103197038, 0.496580422))
  593. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  594. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.86629438, -5.93879318, 0.899615288, 0.243128091, 0.969523191, -0.0302347708, 0.956977606, -0.234657571, 0.170692697, 0.158395648, -0.0704337358, -0.984863639))
  595. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  596. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.45713082, 0.200000003, 0.200000003))
  597. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302171409, -3.85664177, 0.899174929, -0.226347059, 0.968300045, -0.105653003, 0.961084962, 0.239654273, 0.137432054, 0.158395648, -0.0704337358, -0.984863639))
  598. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.230473682, 0.826475263))
  599. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(8.67960358, 0.333232433, 0.161478281))
  600. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.48829556, -0.157133818, 0.899628162, -0.889367282, -0.44343856, -0.111323729, -0.428885609, 0.893533111, -0.132880211, 0.158395648, -0.0704337358, -0.984863639))
  601. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.02377248, 0.109218024, 0.165295035))
  602. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.52259731, 0.13526392, 0.899174929, 0.888211131, 0.445839494, 0.110966086, 0.431275398, -0.89233768, 0.133179069, 0.158395648, -0.0704337358, -0.984863639))
  603. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.47297621, 0.200000003, 0.200000003))
  604. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.35146236, 0.143870831, 0.899175167, 0.888524592, 0.445189714, 0.111062989, 0.430628598, -0.892661929, 0.13309826, 0.158395648, -0.0704337358, -0.984863639))
  605. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.280385196, 0.826475263))
  606. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.289486945, 0.200000003, 0.200000003))
  607. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.62878847, -5.79698372, 0.899180174, 0.213346913, 0.976331115, -0.035511367, 0.964054167, -0.204491556, 0.169673428, 0.158395648, -0.0704337358, -0.984863639))
  608. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.114502862, 0.826475263))
  609. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.544916272, 0.225188985, 0.200000003))
  610. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.10166311, -8.42869759, 0.89962101, 0.243128091, 0.969523191, -0.0302347708, 0.956977606, -0.234657571, 0.170692697, 0.158395648, -0.0704337358, -0.984863639))
  611. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  612. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.52759397, 0.226363361, 0.200000003))
  613. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.54712391, -0.0898849964, 0.899624348, 0.889367104, 0.443439037, 0.111323655, 0.428886175, -0.893532872, 0.132880285, 0.158395648, -0.0704337358, -0.984863639))
  614. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  615. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.950080097, 0.200000003, 0.200000003))
  616. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.31802368, 0.593690634, 0.899173021, 0.982419491, 0.111090541, 0.150057733, 0.0988400206, -0.991311312, 0.0867917389, 0.158395648, -0.0704337358, -0.984863639))
  617. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.208453938, 0.826475263))
  618. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.73925114, 0.378740221, 0.200000003))
  619. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.0200882, -0.97302866, 0.902845383, 0.835065901, 0.541791797, 0.0955565274, 0.526860714, -0.837556362, 0.144634306, 0.158395648, -0.0704337358, -0.984863639))
  620. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  621. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.42655277, 0.474159241, 0.200000003))
  622. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.79708099, -1.27738047, 0.902848959, 0.835065901, 0.541791797, 0.0955565274, 0.526860714, -0.837556362, 0.144634306, 0.158395648, -0.0704337358, -0.984863639))
  623. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  624. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  625. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.04142857, -5.9249177, 0.899623394, -0.956977844, 0.234656647, -0.170692667, 0.243127227, 0.96952343, -0.0302349348, 0.158395648, -0.0704337358, -0.984863639))
  626. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  627. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  628. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.35073805, -7.53473663, 0.899620056, 0.243128091, 0.969523191, -0.0302347708, 0.956977606, -0.234657571, 0.170692697, 0.158395648, -0.0704337358, -0.984863639))
  629. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  630. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.974742055, 0.804455996, 0.200000003))
  631. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.32731676, -4.64178848, 0.89961648, 0.0732559189, 0.995541811, -0.0594160855, 0.984657824, -0.0627355278, 0.162849188, 0.158395648, -0.0704337358, -0.984863639))
  632. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  633. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.52024531, 1.02788341, 0.200000003))
  634. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.52893353, -0.415368557, 0.899619102, 0.889367104, 0.443439037, 0.111323655, 0.428886175, -0.893532872, 0.132880285, 0.158395648, -0.0704337358, -0.984863639))
  635. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  636. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.80793524, 0.474159241, 0.200000003))
  637. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.01865196, -1.240098, 0.902853489, 0.835065901, 0.541791797, 0.0955565274, 0.526860714, -0.837556362, 0.144634306, 0.158395648, -0.0704337358, -0.984863639))
  638. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  639. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(2.14002848, 0.418082207, 0.200000003))
  640. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.56400204, -0.105271816, 0.899624109, 0.889367104, 0.443439037, 0.111323655, 0.428886175, -0.893532872, 0.132880285, 0.158395648, -0.0704337358, -0.984863639))
  641. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  642. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.421605587, 0.200000003, 0.200000003))
  643. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.405569971, -4.15652847, 0.899177074, -0.226347059, 0.968300045, -0.105653003, 0.961084962, 0.239654273, 0.137432054, 0.158395648, -0.0704337358, -0.984863639))
  644. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.25689742, 0.826475263))
  645. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.237157688, 0.0928658471, 0.140546978))
  646. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.38760376, -4.62725306, -0.876109123, -0.412119269, 0.911129475, 0.00139382645, -0.897144139, -0.40605697, 0.173941851, 0.159049526, 0.0704338774, 0.984758258))
  647. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  648. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.955852509, 0.625712156, -0.875572681, -0.852161765, -0.493873715, 0.172957763, 0.498528183, -0.866676629, -0.0185293108, 0.159049526, 0.0704338774, 0.984758258))
  649. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  650. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.93570781, -4.34092236, 0.899439335, -0.144093618, 0.985125005, -0.0936274603, 0.976808131, 0.156741619, 0.145890474, 0.158395648, -0.0704337358, -0.984863639))
  651. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  652. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(7.38008833, 0.283340693, 0.137301654))
  653. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.96492386, -0.751348019, 0.899559975, -0.983720541, -0.097042948, -0.151271641, -0.0849195123, 0.992784858, -0.0846583024, 0.158395648, -0.0704337358, -0.984863639))
  654. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  655. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.875217438, 0.577329636, 0.8997159, 0.852276325, -0.493873656, 0.172391832, -0.498540312, -0.866676569, -0.0181984361, 0.158395648, -0.0704337358, -0.984863639))
  656. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.317000091, 0.200000003, 0.200000003))
  657. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.24620485, 1.37683487, 0.899437904, 0.738246202, -0.653916538, 0.165498123, -0.655675173, -0.753281176, -0.0515800938, 0.158395648, -0.0704337358, -0.984863639))
  658. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.680042028, 0.485114038))
  659. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  660. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.612905502, 0.709106445, 0.899713516, 0.75275749, -0.636867404, 0.16661267, -0.638962567, -0.76774931, -0.0478575006, 0.158395648, -0.0704337358, -0.984863639))
  661. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.24669528, 0.227562711, 0.200000003))
  662. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.89282131, 0.892552376, 0.901396751, 0.807760298, -0.564388156, 0.170275271, -0.56783843, -0.822499216, -0.0325030573, 0.158395648, -0.0704337358, -0.984863639))
  663. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  664. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  665. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.04824734, -5.89530945, 0.899547577, -0.808166444, 0.563799381, -0.170298517, 0.567260206, 0.822903037, 0.0323811881, 0.158395648, -0.0704337358, -0.984863639))
  666. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  667. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.277308941, 0.200000003, 0.200000003))
  668. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.90485382, -2.41978216, 0.899445057, 0.980692923, -0.104658872, 0.165209725, -0.114710905, -0.992010891, 0.0524963699, 0.158395648, -0.0704337358, -0.984863639))
  669. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.627120495, 0.485114038))
  670. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.28581667, 0.251201004, 0.200000003))
  671. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.45351076, 1.36759567, 0.899456739, 0.738246202, -0.653916538, 0.165498123, -0.655675173, -0.753281176, -0.0515800938, 0.158395648, -0.0704337358, -0.984863639))
  672. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  673. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  674. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.70473862, -2.27298903, 0.899447203, 0.97680974, 0.156730592, 0.145891517, 0.14408268, -0.985126793, 0.0936258137, 0.158395648, -0.0704337358, -0.984863639))
  675. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  676. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.327407956, 0.200000003, 0.200000003))
  677. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.04809093, -3.76932192, 0.899433136, 0.97680974, 0.156730592, 0.145891517, 0.14408268, -0.985126793, 0.0936258137, 0.158395648, -0.0704337358, -0.984863639))
  678. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  679. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.48964572, 0.284894377, 0.200000003))
  680. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.49291515, 0.732042313, 0.901394367, 0.807760298, -0.564388156, 0.170275271, -0.56783843, -0.822499216, -0.0325030573, 0.158395648, -0.0704337358, -0.984863639))
  681. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  682. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  683. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.00004673, 1.10830212, 0.899176121, 0.780784011, -0.601626694, 0.168599859, -0.60439539, -0.795666099, -0.0403015167, 0.158395648, -0.0704337358, -0.984863639))
  684. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.926127851, 0.0855565146, 0.496580422))
  685. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.274662942, 0.200000003, 0.200000003))
  686. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.47231865, -1.52871323, 0.899180651, 0.799826324, 0.594019651, 0.0861538053, 0.57896024, -0.801361203, 0.150424898, 0.158395648, -0.0704337358, -0.984863639))
  687. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.138478085, 0.496580422))
  688. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  689. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.08194923, 0.690246582, 0.899447441, 0.802298605, -0.572220087, 0.169957012, -0.575529337, -0.817069888, -0.0341282785, 0.158395648, -0.0704337358, -0.984863639))
  690. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.870492697, 0.0928658396, 0.140546978))
  691. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.29508305, 0.731118441, 0.899173498, 0.9834885, 0.0997146666, 0.151043221, 0.0875668675, -0.992520273, 0.0850651413, 0.158395648, -0.0704337358, -0.984863639))
  692. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.237157717, 0.200000003, 0.200000003))
  693. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.86768246, -5.11404228, 0.899182558, 0.541946113, 0.839977741, 0.0270888023, 0.825355411, -0.538030386, 0.171220094, 0.158395648, -0.0704337358, -0.984863639))
  694. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.386941314, 0.702734888))
  695. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.570847034, 0.200000003, 0.200000003))
  696. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.04313016, 1.53340054, 0.899173021, 0.469479233, -0.872112989, 0.137876973, -0.868623555, -0.484208882, -0.105071731, 0.158395648, -0.0704337358, -0.984863639))
  697. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125247687, 0.496580422))
  698. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.253317922, 0.200000003, 0.200000003))
  699. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.53444767, -1.70892, 0.899178028, 0.799826324, 0.594019651, 0.0861538053, 0.57896024, -0.801361203, 0.150424898, 0.158395648, -0.0704337358, -0.984863639))
  700. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.154354557, 0.496580422))
  701. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  702. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.74527073, -0.556594372, 0.899551868, 0.969600797, 0.199523777, 0.141671658, 0.186525285, -0.97735852, 0.0998963192, 0.158395648, -0.0704337358, -0.984863639))
  703. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.50757241, 0.0500000007, 0.140546978))
  704. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.23492336, 0.547811508, 0.899180412, 0.9834885, 0.0997146964, 0.151043236, 0.0875668675, -0.992520332, 0.0850651488, 0.158395648, -0.0704337358, -0.984863639))
  705. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.913425505, 0.6175946, 0.200000003))
  706. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.23053312, 1.18124676, 0.899436474, 0.738246202, -0.653916538, 0.165498123, -0.655675173, -0.753281176, -0.0515800938, 0.158395648, -0.0704337358, -0.984863639))
  707. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  708. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  709. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.59684658, -3.23211718, 0.899447203, 0.97680974, 0.156730592, 0.145891517, 0.14408268, -0.985126793, 0.0936258137, 0.158395648, -0.0704337358, -0.984863639))
  710. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  711. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.72026825, 0.186172783, 0.120615982))
  712. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.3527813, -2.4022789, 0.899178505, 0.708067238, 0.703278601, 0.0635823458, 0.688155055, -0.707416534, 0.1612681, 0.158395648, -0.0704337358, -0.984863639))
  713. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  714. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.683907509, 0.770748854, -0.875570297, -0.752646863, -0.636867464, 0.167112529, 0.638930738, -0.76774931, -0.0482816175, 0.159049526, 0.0704338774, 0.984758258))
  715. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.585665047, 0.483350217, 0.200000003))
  716. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.39219284, -1.64878547, 0.899446249, 0.936947465, 0.325422674, 0.127416179, 0.311522603, -0.942941844, 0.117538266, 0.158395648, -0.0704337358, -0.984863639))
  717. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  718. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  719. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.86477071, 0.713346481, -0.875574112, 0.177005127, -0.983324409, 0.0417434536, 0.97127682, 0.167667001, -0.168864429, 0.159049526, 0.0704338774, 0.984758258))
  720. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.25244117, 0.200000003, 0.200000003))
  721. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.7002039, 0.738850355, 0.899182081, 0.983551681, 0.0989937484, 0.151104987, 0.0868525133, -0.992592335, 0.0849554017, 0.158395648, -0.0704337358, -0.984863639))
  722. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.238405704, 0.702734888))
  723. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.839287937, 0.216936618, 0.140546992))
  724. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.26070261, -4.23413277, 0.89917016, 0.319192618, 0.947547555, -0.0164296925, 0.934362292, -0.311756849, 0.172569364, 0.158395648, -0.0704337358, -0.984863639))
  725. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.689254642, 0.200000003, 0.200000003))
  726. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.40810013, -0.00480878353, 0.899180889, 0.983488262, 0.0997154713, 0.151043147, 0.087567687, -0.992519975, 0.0850652456, 0.158395648, -0.0704337358, -0.984863639))
  727. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.146039113, 0.702734888))
  728. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  729. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.27816868, 0.36729759, -0.875572681, -0.971276879, -0.167668194, 0.168864504, 0.177006349, -0.983324409, 0.0417432524, 0.159049526, 0.0704338774, 0.984758258))
  730. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  731. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.24585152, -1.39969897, -0.875568867, 0.97127676, 0.167668015, -0.168864489, -0.17700617, 0.983324349, -0.0417432785, 0.159049526, 0.0704338774, 0.984758258))
  732. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  733. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.99300385, -8.90743637, 0.899626732, 0.142528698, 0.988636851, -0.0477811359, 0.977037787, -0.132802278, 0.166634604, 0.158395648, -0.0704337358, -0.984863639))
  734. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  735. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.94237328, -7.7235775, 0.899553537, 0.480360001, 0.876951873, 0.0145396311, 0.862653852, -0.475389123, 0.17273891, 0.158395648, -0.0704337358, -0.984863639))
  736. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  737. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.846886158, 0.621031761, 0.899709225, -0.176977322, -0.983324349, 0.0418608226, -0.971388578, 0.167666942, -0.168219492, 0.158395648, -0.0704337358, -0.984863639))
  738. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.167585015, 0.0656226873, 0.0993160605))
  739. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.77898407, -1.92497277, 0.899177313, 0.934770584, 0.331936687, 0.126600191, 0.317995548, -0.940668523, 0.118416734, 0.158395648, -0.0704337358, -0.984863639))
  740. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  741. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.60343695, -4.16727877, -0.875849724, -0.956498504, 0.258096755, 0.136025012, -0.244582146, -0.963548362, 0.108420044, 0.159049526, 0.0704338774, 0.984758258))
  742. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  743. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.283630848, 0.916330338, -0.875573158, -0.165863439, -0.981368661, 0.096980691, 0.973241448, -0.178758949, -0.1444038, 0.159049526, 0.0704338774, 0.984758258))
  744. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  745. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.36431217, -0.183939934, 0.8997159, -0.759969652, -0.645495474, -0.0760622695, -0.630367577, 0.76050961, -0.155771151, 0.158395648, -0.0704337358, -0.984863639))
  746. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  747. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.212973595, 1.0695591, -0.87556839, -0.488728732, -0.861045897, 0.140521064, 0.857819378, -0.503626227, -0.102525853, 0.159049526, 0.0704338774, 0.984758258))
  748. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  749. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.43735743, -0.124714851, -0.875572205, 0.759919107, -0.645495534, -0.0765667409, 0.630264044, 0.76050961, -0.156189799, 0.159049526, 0.0704338774, 0.984758258))
  750. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  751. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.45576286, -0.432270765, 0.89970994, -0.857886434, -0.503627419, -0.101956159, -0.488823175, 0.861045182, -0.140196547, 0.158395648, -0.0704337358, -0.984863639))
  752. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  753. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.28656006, -5.34329987, 0.899504423, 0.819206297, 0.566195071, 0.0912605822, 0.551197171, -0.821256518, 0.147382587, 0.158395648, -0.0704337358, -0.984863639))
  754. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238588))
  755. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.38829231, -0.792639971, 0.899710655, -0.973336995, -0.178759843, -0.143757522, -0.165928707, 0.981368542, -0.0968705416, 0.158395648, -0.0704337358, -0.984863639))
  756. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.278917283, 0.109218009, 0.16529502))
  757. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.96528482, -5.18345737, -0.876111031, -0.0664858893, 0.995951891, -0.0604967251, -0.985032797, -0.0558502376, 0.163088515, 0.159049526, 0.0704338774, 0.984758258))
  758. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  759. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.35685253, -0.233741045, 0.899713993, 0.973336995, 0.178759813, 0.143757522, 0.165928677, -0.981368542, 0.0968705341, 0.158395648, -0.0704337358, -0.984863639))
  760. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.278917283, 0.109218009, 0.16529502))
  761. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.95789385, -5.08970642, 0.899176598, 0.066445671, 0.995951772, -0.0605406985, 0.985140741, -0.0558502674, 0.162434459, 0.158395648, -0.0704337358, -0.984863639))
  762. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  763. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.167333841, 0.987339973, 0.899712086, 0.488821954, -0.861045837, 0.140196383, -0.857887089, -0.503626227, -0.101956345, 0.158395648, -0.0704337358, -0.984863639))
  764. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  765. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.22531652, 0.484791756, -0.875574112, 0.49852699, -0.866677225, -0.018529065, 0.85216248, 0.493872464, -0.172957778, 0.159049526, 0.0704338774, 0.984758258))
  766. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  767. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.29839766, 0.823468208, 0.899716139, 0.165927812, -0.981368661, 0.0968704, -0.973336995, -0.178758949, -0.143757612, 0.158395648, -0.0704337358, -0.984863639))
  768. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.167585015, 0.0656226873, 0.0993160605))
  769. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.86831379, -1.954216, -0.876111984, -0.934686542, 0.331936747, 0.127220765, -0.317916811, -0.940668702, 0.118627973, 0.159049526, 0.0704338774, 0.984758258))
  770. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238588))
  771. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.48115635, -0.777873993, -0.875567436, 0.973241389, -0.178759843, -0.144403726, 0.165864334, 0.981368661, -0.0969808325, 0.159049526, 0.0704338774, 0.984758258))
  772. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  773. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.44971752, -0.248507977, -0.875571251, -0.973241389, 0.178759813, 0.144403726, -0.165864304, -0.981368661, 0.0969808325, 0.159049526, 0.0704338774, 0.984758258))
  774. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  775. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.51207829, -4.1450429, 0.899453878, 0.956588447, 0.258096665, 0.135389939, 0.24465403, -0.963548183, 0.108257495, 0.158395648, -0.0704337358, -0.984863639))
  776. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.203526303, 0.0796965212, 0.120615982))
  777. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.15853882, -2.63138103, 0.899187326, 0.774064064, 0.628089964, 0.0795738399, 0.61297822, -0.77494669, 0.154006928, 0.158395648, -0.0704337358, -0.984863639))
  778. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  779. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.53797483, -0.386631012, -0.875575066, 0.857818782, -0.503627419, -0.102525659, 0.488730013, 0.861045241, -0.140521199, 0.159049526, 0.0704338774, 0.984758258))
  780. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.763193846, 0.163541555, 1.09027684))
  781. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.419935763, 1.12170887, 1.25058079, -0.158687159, 0.98589474, -0.0532010235, 0.0053470307, -0.0530247763, -0.998580575, -0.987316012, -0.15874587, 0.00314274291))
  782. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  783. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.4000001, 0.200000033, 2))
  784. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.348431528, 1.0679574, 1.2725935, -0.158687159, 0.98589474, -0.0532010235, 0.0053470307, -0.0530247763, -0.998580575, -0.987316012, -0.15874587, 0.00314274291))
  785. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  786. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Lily white","Part",Vector3.new(1.4000001, 0.200000033, 2))
  787. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.333662987, 1.06742907, 1.36449051, -0.158651814, -0.98589474, 0.0533063821, -0.00601008674, -0.0530247763, -0.99857676, 0.98731792, -0.15874587, 0.00248716492))
  788. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  789. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.763193846, 0.163541555, 1.09027684))
  790. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.405167103, 1.12118006, 1.3424778, -0.158651814, -0.98589474, 0.0533063821, -0.00601008674, -0.0530247763, -0.99857676, 0.98731792, -0.15874587, 0.00248716492))
  791. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  792. --//=============================================================================\\--
  793. --|| CREATED BY SHACKLUSTER EDIT BY HERO215SUGAR LMAO ||--
  794. --\\=============================================================================//--
  795. Player = game.Players.LocalPlayer
  796. Character = Player.Character
  797. local txt = Instance.new("BillboardGui", Character)
  798. txt.Adornee = Character.Head
  799. txt.Name = "_status"
  800. txt.Size = UDim2.new(2, 0, 1.2, 0)
  801. txt.StudsOffset = Vector3.new(-9, 8, 0)
  802. local text = Instance.new("TextLabel", txt)
  803. text.Size = UDim2.new(10, 0, 7, 0)
  804. text.FontSize = "Size24"
  805. text.TextScaled = true
  806. text.TextTransparency = 0
  807. text.BackgroundTransparency = 1
  808. text.TextTransparency = 0
  809. text.TextStrokeTransparency = 0
  810. text.Font = "Antique"
  811. text.TextStrokeColor3 = Color3.new(250,250,250)
  812. text.Text = "NightFall"
  813. script.Name = "Night and its fall down wtf"
  814. --//=============================================================================\\--
  815. --|| ur mum g- NO U ||--
  816. --\\=============================================================================//--
  817. script:ClearAllChildren()
  818. wait(0.2)
  819. warn("Edit by hero215sugar")
  820. warn("Magmus#5338")
  821. warn("Enjoy")
  822.  
  823. Player = game:GetService("Players").LocalPlayer
  824. PlayerGui = Player.PlayerGui
  825. Cam = workspace.CurrentCamera
  826. Backpack = Player.Backpack
  827. Character = Player.Character
  828. Humanoid = Character.Humanoid
  829. Mouse = Player:GetMouse()
  830. RootPart = Character["HumanoidRootPart"]
  831. Torso = Character["Torso"]
  832. Head = Character["Head"]
  833. RightArm = Character["Right Arm"]
  834. LeftArm = Character["Left Arm"]
  835. RightLeg = Character["Right Leg"]
  836. LeftLeg = Character["Left Leg"]
  837. RootJoint = RootPart["RootJoint"]
  838. Neck = Torso["Neck"]
  839. RightShoulder = Torso["Right Shoulder"]
  840. LeftShoulder = Torso["Left Shoulder"]
  841. RightHip = Torso["Right Hip"]
  842. LeftHip = Torso["Left Hip"]
  843. local TIME = 0
  844. local sick = Instance.new("Sound",Torso)
  845.  
  846. IT = Instance.new
  847. CF = CFrame.new
  848. VT = Vector3.new
  849. RAD = math.rad
  850. C3 = Color3.new
  851. UD2 = UDim2.new
  852. BRICKC = BrickColor.new
  853. ANGLES = CFrame.Angles
  854. EULER = CFrame.fromEulerAnglesXYZ
  855. COS = math.cos
  856. ACOS = math.acos
  857. SIN = math.sin
  858. ASIN = math.asin
  859. ABS = math.abs
  860. MRANDOM = math.random
  861. FLOOR = math.floor
  862.  
  863. --//=================================\\
  864. --|| USEFUL VALUES
  865. --\\=================================//
  866.  
  867. Animation_Speed = 3
  868. local FORCERESET = false
  869. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  870. local Speed = 16
  871. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  872. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  873. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  874. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  875. local DAMAGEMULTIPLIER = 1
  876. local ANIM = "Idle"
  877. local ATTACK = false
  878. local EQUIPPED = false
  879. local HOLD = false
  880. local COMBO = 1
  881. local Rooted = false
  882. local SINE = 0
  883. local KEYHOLD = false
  884. local CHANGE = 2 / Animation_Speed
  885. local WALKINGANIM = false
  886. local VALUE1 = false
  887. local VALUE2 = false
  888. local ROBLOXIDLEANIMATION = IT("Animation")
  889. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  890. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  891. --ROBLOXIDLEANIMATION.Parent = Humanoid
  892. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  893. WEAPONGUI.Name = "BanishV3Gui"
  894. local Weapon = IT("Model")
  895. Weapon.Name = "Adds"
  896. local Effects = IT("Folder", Weapon)
  897. Effects.Name = "Effects"
  898. local ANIMATOR = Humanoid.Animator
  899. local ANIMATE = Character:FindFirstChild("Animate")
  900. local UNANCHOR = true
  901. local TOBANISH = {}
  902. script.Parent = PlayerGui
  903. local LAUGHS = {834001699,834001752,834001797,834001828}
  904. local VOCALS_ENRAGES = {528589078,528589175,528589274,528589382}
  905. local VOCALS_TAUNT = {468973055,468973159}
  906. local VOCALS_BASIC = {468972244,468972378,468972711,468972944}
  907. local VOCAL_GROWL = 468971411
  908. local EYES = {}
  909. local EYE, PUPIL
  910. local HITFLOOR = nil
  911. local LEFTWINGS = {}
  912. local RIGHTWINGS = {}
  913. local BODY = {}
  914. --//=================================\\
  915. --\\=================================//
  916.  
  917.  
  918. --//=================================\\
  919. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  920. --\\=================================//
  921.  
  922. ArtificialHB = Instance.new("BindableEvent", script)
  923. ArtificialHB.Name = "ArtificialHB"
  924.  
  925. script:WaitForChild("ArtificialHB")
  926.  
  927. frame = Frame_Speed
  928. tf = 0
  929. allowframeloss = false
  930. tossremainder = false
  931. lastframe = tick()
  932. script.ArtificialHB:Fire()
  933.  
  934. game:GetService("RunService").Heartbeat:connect(function(s, p)
  935. tf = tf + s
  936. if tf >= frame then
  937. if allowframeloss then
  938. script.ArtificialHB:Fire()
  939. lastframe = tick()
  940. else
  941. for i = 1, math.floor(tf / frame) do
  942. script.ArtificialHB:Fire()
  943. end
  944. lastframe = tick()
  945. end
  946. if tossremainder then
  947. tf = 0
  948. else
  949. tf = tf - frame * math.floor(tf / frame)
  950. end
  951. end
  952. end)
  953.  
  954. --//=================================\\
  955. --\\=================================//
  956.  
  957. --//=================================\\
  958. --|| SOME FUNCTIONS
  959. --\\=================================//
  960.  
  961. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  962. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  963. end
  964.  
  965. function PositiveAngle(NUMBER)
  966. if NUMBER >= 0 then
  967. NUMBER = 0
  968. end
  969. return NUMBER
  970. end
  971.  
  972. function NegativeAngle(NUMBER)
  973. if NUMBER <= 0 then
  974. NUMBER = 0
  975. end
  976. return NUMBER
  977. end
  978.  
  979. function Swait(NUMBER)
  980. if NUMBER == 0 or NUMBER == nil then
  981. ArtificialHB.Event:wait()
  982. else
  983. for i = 1, NUMBER do
  984. ArtificialHB.Event:wait()
  985. end
  986. end
  987. end
  988.  
  989. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  990. local NEWMESH = IT(MESH)
  991. if MESH == "SpecialMesh" then
  992. NEWMESH.MeshType = MESHTYPE
  993. if MESHID ~= "nil" and MESHID ~= "" then
  994. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  995. end
  996. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  997. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  998. end
  999. end
  1000. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1001. NEWMESH.Scale = SCALE
  1002. NEWMESH.Parent = PARENT
  1003. return NEWMESH
  1004. end
  1005.  
  1006. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1007. local NEWPART = IT("Part")
  1008. NEWPART.formFactor = FORMFACTOR
  1009. NEWPART.Reflectance = REFLECTANCE
  1010. NEWPART.Transparency = TRANSPARENCY
  1011. NEWPART.CanCollide = false
  1012. NEWPART.Locked = true
  1013. NEWPART.Anchored = true
  1014. if ANCHOR == false then
  1015. NEWPART.Anchored = false
  1016. end
  1017. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1018. NEWPART.Name = NAME
  1019. NEWPART.Size = SIZE
  1020. NEWPART.Position = Torso.Position
  1021. NEWPART.Material = MATERIAL
  1022. NEWPART:BreakJoints()
  1023. NEWPART.Parent = PARENT
  1024. return NEWPART
  1025. end
  1026.  
  1027. local function weldBetween(a, b)
  1028. local weldd = Instance.new("ManualWeld")
  1029. weldd.Part0 = a
  1030. weldd.Part1 = b
  1031. weldd.C0 = CFrame.new()
  1032. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1033. weldd.Parent = a
  1034. return weldd
  1035. end
  1036.  
  1037.  
  1038. function QuaternionFromCFrame(cf)
  1039. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1040. local trace = m00 + m11 + m22
  1041. if trace > 0 then
  1042. local s = math.sqrt(1 + trace)
  1043. local recip = 0.5 / s
  1044. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1045. else
  1046. local i = 0
  1047. if m11 > m00 then
  1048. i = 1
  1049. end
  1050. if m22 > (i == 0 and m00 or m11) then
  1051. i = 2
  1052. end
  1053. if i == 0 then
  1054. local s = math.sqrt(m00 - m11 - m22 + 1)
  1055. local recip = 0.5 / s
  1056. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1057. elseif i == 1 then
  1058. local s = math.sqrt(m11 - m22 - m00 + 1)
  1059. local recip = 0.5 / s
  1060. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1061. elseif i == 2 then
  1062. local s = math.sqrt(m22 - m00 - m11 + 1)
  1063. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1064. end
  1065. end
  1066. end
  1067.  
  1068. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1069. local xs, ys, zs = x + x, y + y, z + z
  1070. local wx, wy, wz = w * xs, w * ys, w * zs
  1071. local xx = x * xs
  1072. local xy = x * ys
  1073. local xz = x * zs
  1074. local yy = y * ys
  1075. local yz = y * zs
  1076. local zz = z * zs
  1077. 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))
  1078. end
  1079.  
  1080. function QuaternionSlerp(a, b, t)
  1081. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1082. local startInterp, finishInterp;
  1083. if cosTheta >= 0.0001 then
  1084. if (1 - cosTheta) > 0.0001 then
  1085. local theta = ACOS(cosTheta)
  1086. local invSinTheta = 1 / SIN(theta)
  1087. startInterp = SIN((1 - t) * theta) * invSinTheta
  1088. finishInterp = SIN(t * theta) * invSinTheta
  1089. else
  1090. startInterp = 1 - t
  1091. finishInterp = t
  1092. end
  1093. else
  1094. if (1 + cosTheta) > 0.0001 then
  1095. local theta = ACOS(-cosTheta)
  1096. local invSinTheta = 1 / SIN(theta)
  1097. startInterp = SIN((t - 1) * theta) * invSinTheta
  1098. finishInterp = SIN(t * theta) * invSinTheta
  1099. else
  1100. startInterp = t - 1
  1101. finishInterp = t
  1102. end
  1103. end
  1104. 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
  1105. end
  1106. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  1107. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1108. local mesh
  1109. if KIND == "Base" then
  1110. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  1111. elseif KIND == "Thin" then
  1112. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1113. elseif KIND == "Round" then
  1114. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1115. end
  1116. wave.CFrame = CFRAME
  1117. coroutine.resume(coroutine.create(function(PART)
  1118. for i = 1, WAIT do
  1119. Swait()
  1120. mesh.Scale = mesh.Scale + GROW / 10
  1121. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1122. if wave.Transparency > 0.99 then
  1123. wave:remove()
  1124. end
  1125. end
  1126. end))
  1127. end
  1128.  
  1129. function Clerp(a, b, t)
  1130. local qa = {QuaternionFromCFrame(a)}
  1131. local qb = {QuaternionFromCFrame(b)}
  1132. local ax, ay, az = a.x, a.y, a.z
  1133. local bx, by, bz = b.x, b.y, b.z
  1134. local _t = 1 - t
  1135. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1136. end
  1137.  
  1138. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1139. local frame = IT("Frame")
  1140. frame.BackgroundTransparency = TRANSPARENCY
  1141. frame.BorderSizePixel = BORDERSIZEPIXEL
  1142. frame.Position = POSITION
  1143. frame.Size = SIZE
  1144. frame.BackgroundColor3 = COLOR
  1145. frame.BorderColor3 = BORDERCOLOR
  1146. frame.Name = NAME
  1147. frame.Parent = PARENT
  1148. return frame
  1149. end
  1150.  
  1151. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1152. local label = IT("TextLabel")
  1153. label.BackgroundTransparency = 1
  1154. label.Size = UD2(1, 0, 1, 0)
  1155. label.Position = UD2(0, 0, 0, 0)
  1156. label.TextColor3 = TEXTCOLOR
  1157. label.TextStrokeTransparency = STROKETRANSPARENCY
  1158. label.TextTransparency = TRANSPARENCY
  1159. label.FontSize = TEXTFONTSIZE
  1160. label.Font = TEXTFONT
  1161. label.BorderSizePixel = BORDERSIZEPIXEL
  1162. label.TextScaled = false
  1163. label.Text = TEXT
  1164. label.Name = NAME
  1165. label.Parent = PARENT
  1166. return label
  1167. end
  1168.  
  1169. function NoOutlines(PART)
  1170. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1171. end
  1172.  
  1173. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1174. local NEWWELD = IT(TYPE)
  1175. NEWWELD.Part0 = PART0
  1176. NEWWELD.Part1 = PART1
  1177. NEWWELD.C0 = C0
  1178. NEWWELD.C1 = C1
  1179. NEWWELD.Parent = PARENT
  1180. return NEWWELD
  1181. end
  1182.  
  1183. local S = IT("Sound")
  1184. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1185. local NEWSOUND = nil
  1186. coroutine.resume(coroutine.create(function()
  1187. NEWSOUND = S:Clone()
  1188. NEWSOUND.Parent = PARENT
  1189. NEWSOUND.Volume = VOLUME
  1190. NEWSOUND.Pitch = PITCH
  1191. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1192. NEWSOUND:play()
  1193. if DOESLOOP == true then
  1194. NEWSOUND.Looped = true
  1195. else
  1196. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1197. NEWSOUND:remove()
  1198. end
  1199. end))
  1200. return NEWSOUND
  1201. end
  1202.  
  1203. function CFrameFromTopBack(at, top, back)
  1204. local right = top:Cross(back)
  1205. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1206. end
  1207.  
  1208. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1209. function WACKYEFFECT(Table)
  1210. local TYPE = (Table.EffectType or "Sphere")
  1211. local SIZE = (Table.Size or VT(1,1,1))
  1212. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1213. local TRANSPARENCY = (Table.Transparency or 0)
  1214. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1215. local CFRAME = (Table.CFrame or Torso.CFrame)
  1216. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1217. local ROTATION1 = (Table.RotationX or 0)
  1218. local ROTATION2 = (Table.RotationY or 0)
  1219. local ROTATION3 = (Table.RotationZ or 0)
  1220. local MATERIAL = (Table.Material or "Neon")
  1221. local COLOR = (Table.Color or C3(1,1,1))
  1222. local TIME = (Table.Time or 45)
  1223. local SOUNDID = (Table.SoundID or nil)
  1224. local SOUNDPITCH = (Table.SoundPitch or nil)
  1225. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1226. coroutine.resume(coroutine.create(function()
  1227. local PLAYSSOUND = false
  1228. local SOUND = nil
  1229. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1230. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1231. PLAYSSOUND = true
  1232. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1233. end
  1234. EFFECT.Color = COLOR
  1235. local MSH = nil
  1236. if TYPE == "Sphere" then
  1237. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1238. elseif TYPE == "Block" then
  1239. MSH = IT("BlockMesh",EFFECT)
  1240. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1241. elseif TYPE == "Wave" then
  1242. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1243. elseif TYPE == "Ring" then
  1244. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1245. elseif TYPE == "Slash" then
  1246. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1247. elseif TYPE == "Round Slash" then
  1248. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1249. elseif TYPE == "Swirl" then
  1250. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1251. elseif TYPE == "Skull" then
  1252. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1253. elseif TYPE == "Crystal" then
  1254. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1255. end
  1256. if MSH ~= nil then
  1257. local MOVESPEED = nil
  1258. if MOVEDIRECTION ~= nil then
  1259. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1260. end
  1261. local GROWTH = SIZE - ENDSIZE
  1262. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1263. if TYPE == "Block" then
  1264. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1265. else
  1266. EFFECT.CFrame = CFRAME
  1267. end
  1268. for LOOP = 1, TIME+1 do
  1269. Swait()
  1270. MSH.Scale = MSH.Scale - GROWTH/TIME
  1271. if TYPE == "Wave" then
  1272. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1273. end
  1274. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1275. if TYPE == "Block" then
  1276. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1277. else
  1278. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1279. end
  1280. if MOVEDIRECTION ~= nil then
  1281. local ORI = EFFECT.Orientation
  1282. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1283. EFFECT.Orientation = ORI
  1284. end
  1285. end
  1286. if PLAYSSOUND == false then
  1287. EFFECT:remove()
  1288. else
  1289. SOUND.Stopped:Connect(function()
  1290. EFFECT:remove()
  1291. end)
  1292. end
  1293. else
  1294. if PLAYSSOUND == false then
  1295. EFFECT:remove()
  1296. else
  1297. repeat Swait() until SOUND.Playing == false
  1298. EFFECT:remove()
  1299. end
  1300. end
  1301. end))
  1302. end
  1303.  
  1304. function MakeForm(PART,TYPE)
  1305. if TYPE == "Cyl" then
  1306. local MSH = IT("CylinderMesh",PART)
  1307. elseif TYPE == "Ball" then
  1308. local MSH = IT("SpecialMesh",PART)
  1309. MSH.MeshType = "Sphere"
  1310. elseif TYPE == "Wedge" then
  1311. local MSH = IT("SpecialMesh",PART)
  1312. MSH.MeshType = "Wedge"
  1313. end
  1314. end
  1315.  
  1316. function CreateDebreeRing1(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1317. if FLOOR ~= nil then
  1318. coroutine.resume(coroutine.create(function()
  1319. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1320. PART.CFrame = CF(POSITION)
  1321. for i = 1, 45 do
  1322. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1323. RingPiece.Material = FLOOR.Material
  1324. RingPiece.Color = FLOOR.Color
  1325. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1326. Debris:AddItem(RingPiece,SWAIT)
  1327. end
  1328. PART:remove()
  1329. end))
  1330. end
  1331. end
  1332.  
  1333. function CreateFlyingDebree1(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1334. if FLOOR ~= nil then
  1335. for i = 1, AMOUNT do
  1336. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1337. DEBREE.Material = FLOOR.Material
  1338. DEBREE.Color = FLOOR.Color
  1339. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1340. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1341. coroutine.resume(coroutine.create(function()
  1342. Swait(15)
  1343. DEBREE.Parent = workspace
  1344. DEBREE.CanCollide = true
  1345. Debris:AddItem(DEBREE,SWAIT)
  1346. end))
  1347. end
  1348. end
  1349. end
  1350.  
  1351. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1352. if FLOOR ~= nil then
  1353. coroutine.resume(coroutine.create(function()
  1354. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really black", "DebreeCenter", VT(0,0,0))
  1355. PART.CFrame = CF(POSITION)
  1356. for i = 1, 45 do
  1357. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really black", "DebreePart", BLOCKSIZE)
  1358. RingPiece.Material = FLOOR.Material
  1359. RingPiece.Color = FLOOR.Color
  1360. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1361. Debris:AddItem(RingPiece,SWAIT)
  1362. end
  1363. PART:remove()
  1364. end))
  1365. end
  1366. end
  1367.  
  1368. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1369. if FLOOR ~= nil then
  1370. for i = 1, AMOUNT do
  1371. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  1372. DEBREE.Material = FLOOR.Material
  1373. DEBREE.Color = FLOOR.Color
  1374. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1375. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  1376. coroutine.resume(coroutine.create(function()
  1377. Swait(15)
  1378. DEBREE.Parent = workspace
  1379. DEBREE.CanCollide = true
  1380. Debris:AddItem(DEBREE,SWAIT)
  1381. end))
  1382. end
  1383. end
  1384. end
  1385.  
  1386. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1387. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1388. local mesh = IT("SpecialMesh",wave)
  1389. mesh.MeshType = "FileMesh"
  1390. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1391. mesh.Scale = SIZE
  1392. mesh.Offset = VT(0,0,0)
  1393. wave.CFrame = CFRAME
  1394. coroutine.resume(coroutine.create(function(PART)
  1395. for i = 1, WAIT do
  1396. Swait()
  1397. mesh.Scale = mesh.Scale + GROW
  1398. if DOESROT == true then
  1399. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1400. end
  1401. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1402. if wave.Transparency > 0.99 then
  1403. wave:remove()
  1404. end
  1405. end
  1406. end))
  1407. end
  1408.  
  1409. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1410. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1411. local mesh = IT("SpecialMesh",wave)
  1412. mesh.MeshType = "Sphere"
  1413. mesh.Scale = SIZE
  1414. mesh.Offset = VT(0,0,0)
  1415. wave.CFrame = CFRAME
  1416. coroutine.resume(coroutine.create(function(PART)
  1417. for i = 1, WAIT do
  1418. Swait()
  1419. mesh.Scale = mesh.Scale + GROW
  1420. wave.Transparency = wave.Transparency + (1/WAIT)
  1421. if wave.Transparency > 0.99 then
  1422. wave:remove()
  1423. end
  1424. end
  1425. end))
  1426. end
  1427. function MagicSpheres(size,waitt,cframe,color)
  1428. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  1429. local mesh = IT("SpecialMesh",wave)
  1430. mesh.MeshType = "Sphere"
  1431. mesh.Scale = VT(size,size,size)
  1432. mesh.Offset = VT(0,0,0)
  1433. wave.CFrame = cframe
  1434. coroutine.resume(coroutine.create(function(PART)
  1435. for i = 1, waitt do
  1436. Swait()
  1437. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  1438. wave.Transparency = wave.Transparency + (1/waitt)
  1439. if wave.Transparency > 0.99 then
  1440. wave:remove()
  1441. end
  1442. end
  1443. end))
  1444. end
  1445.  
  1446. function MagicSpheres2(size,waitt,cframe,color)
  1447. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  1448. local mesh = IT("SpecialMesh",wave)
  1449. mesh.MeshType = "Sphere"
  1450. mesh.Scale = VT(size,size,size)
  1451. mesh.Offset = VT(0,0,0)
  1452. wave.CFrame = cframe
  1453. coroutine.resume(coroutine.create(function(PART)
  1454. for i = 1, waitt do
  1455. Swait()
  1456. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  1457. wave.Transparency = wave.Transparency - (1/waitt)
  1458. end
  1459. wave:remove()
  1460. end))
  1461. end
  1462.  
  1463. function MagicBlock(size,waitt,part,offset,color)
  1464. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size))
  1465. local mesh = IT("BlockMesh",wave)
  1466. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(0),RAD(0),RAD(0))
  1467. coroutine.resume(coroutine.create(function(PART)
  1468. for i = 1, waitt do
  1469. Swait()
  1470. mesh.Scale = mesh.Scale + VT(size/15,size/15,size/15)
  1471. wave.CFrame = CF(wave.Position) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1472. wave.Transparency = wave.Transparency + (1/waitt)
  1473. if wave.Transparency > 0.99 then
  1474. wave:remove()
  1475. end
  1476. end
  1477. end))
  1478. end
  1479.  
  1480. function SpawnTrail(FROM,TO,BIG)
  1481. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "White", "Trail", VT(0,0,0))
  1482. MakeForm(TRAIL,"Cyl")
  1483. local DIST = (FROM - TO).Magnitude
  1484. if BIG == true then
  1485. TRAIL.Size = VT(1,DIST,1)
  1486. else
  1487. TRAIL.Size = VT(0.75,DIST,0.75)
  1488. end
  1489. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1490. coroutine.resume(coroutine.create(function()
  1491. for i = 1, 5 do
  1492. Swait()
  1493. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1494. end
  1495. TRAIL:remove()
  1496. end))
  1497. end
  1498.  
  1499. Debris = game:GetService("Debris")
  1500.  
  1501. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1502. local DIRECTION = CF(StartPos,EndPos).lookVector
  1503. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1504. end
  1505.  
  1506. function turnto(position)
  1507. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1508. end
  1509.  
  1510. --//=================================\\
  1511. --|| WEAPON CREATION
  1512. --\\=================================//
  1513.  
  1514. Player_Size = 1
  1515. local A = IT("Attachment",Torso)
  1516. A.Position = VT(1,1.3,0)
  1517. A.Orientation = VT(-0.098, -89.999, 0.227)
  1518. local B = IT("Attachment",Torso)
  1519. B.Position = VT(-1.3,-0.6,0)
  1520. B.Orientation = VT(-88.911, -68.808, 158.782)
  1521. local ChainLink = IT("Beam",Torso)
  1522. ChainLink.Texture = "rbxassetid://343533707"
  1523. ChainLink.Color = ColorSequence.new(C3(0,0,0))
  1524. ChainLink.TextureSpeed = 1
  1525. ChainLink.FaceCamera = true
  1526. ChainLink.Width0 = 1
  1527. ChainLink.Width1 = 1
  1528. ChainLink.TextureLength = 3
  1529. ChainLink.Attachment0 = A
  1530. ChainLink.Attachment1 = B
  1531. ChainLink.CurveSize0 = 1.6
  1532. ChainLink.CurveSize1 = 1.6
  1533. ChainLink.FaceCamera = true
  1534. ChainLink.Transparency = NumberSequence.new(0)
  1535. local ChainLink = IT("Beam",Torso)
  1536. ChainLink.Texture = "rbxassetid://343533707"
  1537. ChainLink.Color = ColorSequence.new(C3(0,0,0))
  1538. ChainLink.TextureSpeed = 1
  1539. ChainLink.FaceCamera = true
  1540. ChainLink.Width0 = 1
  1541. ChainLink.Width1 = 1
  1542. ChainLink.TextureLength = 3
  1543. ChainLink.Attachment0 = B
  1544. ChainLink.Attachment1 = A
  1545. ChainLink.CurveSize0 = 1.6
  1546. ChainLink.CurveSize1 = 1.6
  1547. ChainLink.FaceCamera = true
  1548. ChainLink.Transparency = NumberSequence.new(0)
  1549. local A = IT("Attachment",Torso)
  1550. A.Position = VT(1.3,-0.85,0)
  1551. A.Orientation = VT(-0.098, -89.999, 0.227)
  1552. local B = IT("Attachment",Torso)
  1553. B.Position = VT(-1,2,0)
  1554. B.Orientation = VT(-88.911, -68.808, 158.782)
  1555. local ChainLink = IT("Beam",Torso)
  1556. ChainLink.Texture = "rbxassetid://343533707"
  1557. ChainLink.Color = ColorSequence.new(C3(0,0,0))
  1558. ChainLink.TextureSpeed = 1
  1559. ChainLink.FaceCamera = true
  1560. ChainLink.Width0 = 1
  1561. ChainLink.Width1 = 1
  1562. ChainLink.TextureLength = 3
  1563. ChainLink.Attachment0 = A
  1564. ChainLink.Attachment1 = B
  1565. ChainLink.CurveSize0 = 1.3
  1566. ChainLink.CurveSize1 = 1.3
  1567. ChainLink.FaceCamera = true
  1568. ChainLink.Transparency = NumberSequence.new(0)
  1569. local ChainLink = IT("Beam",Torso)
  1570. ChainLink.Texture = "rbxassetid://343533707"
  1571. ChainLink.Color = ColorSequence.new(C3(0,0,0))
  1572. ChainLink.TextureSpeed = 1
  1573. ChainLink.FaceCamera = true
  1574. ChainLink.Width0 = 1
  1575. ChainLink.Width1 = 1
  1576. ChainLink.TextureLength = 3
  1577. ChainLink.Attachment0 = B
  1578. ChainLink.Attachment1 = A
  1579. ChainLink.CurveSize0 = 1.3
  1580. ChainLink.CurveSize1 = 1.3
  1581. ChainLink.FaceCamera = true
  1582. ChainLink.Transparency = NumberSequence.new(0)
  1583.  
  1584.  
  1585. local Back = CreatePart(3, Character, "Granite", 0, 0, "Really white", "Wing", VT(1,1,0.35),false)
  1586. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  1587.  
  1588. local ANGLE = 35
  1589. for i = 1, 7 do
  1590. local Wing = CreatePart(3, Character, "Granite", 0, 0, "Really white", "Wing", VT(0.15,2+(i/2),0.15),false)
  1591. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1592. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Wing", VT(0.25,1,0.25),false)
  1593. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1594. ANGLE = ANGLE - 15
  1595. table.insert(LEFTWINGS,WingWeld)
  1596. end
  1597. ANGLE = 35
  1598. for i = 1, 7 do
  1599. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Wing", VT(0.15,2+(i/2),0.15),false)
  1600. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1601. local Wing2 = CreatePart(3, Character, "Granite", 0, 0, "Really white", "Wing", VT(0.25,1,0.25),false)
  1602. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1603. ANGLE = ANGLE - 15
  1604. table.insert(RIGHTWINGS,WingWeld)
  1605. end
  1606. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1607. PRT.Color = C3(0,0,0)
  1608. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1609. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1610. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  1611. PRT.Color = C3(0,0,0)
  1612. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1613. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1614. for i = 1, 16 do
  1615. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1616. FACE.Color = C3(0,0,0)
  1617. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1618. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1619. end
  1620. -----banish------
  1621. local Particle = IT("ParticleEmitter",nil)
  1622. Particle.Enabled = false
  1623. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1624. Particle.LightEmission = 0.5
  1625. Particle.Rate = 150
  1626. Particle.ZOffset = 0.2
  1627. Particle.Rotation = NumberRange.new(-180, 180)
  1628. Particle.RotSpeed = NumberRange.new(-180, 180)
  1629. Particle.Texture = "http://www.roblox.com/asset/?id=341277531"
  1630. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1631.  
  1632. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1633. function ParticleEmitter(Table)
  1634. local PRTCL = Particle:Clone()
  1635. local Speed = Table.Speed or 5
  1636. local Drag = Table.Drag or 0
  1637. local Size1 = Table.Size1 or 1
  1638. local Size2 = Table.Size2 or 5
  1639. local Lifetime1 = Table.Lifetime1 or 1
  1640. local Lifetime2 = Table.Lifetime2 or 1.5
  1641. local Parent = Table.Parent or Torso
  1642. local Emit = Table.Emit or 100
  1643. local Offset = Table.Offset or 360
  1644. local Acel = Table.Acel or VT(0,0,0)
  1645. local Enabled = Table.Enabled or false
  1646. PRTCL.Parent = Parent
  1647. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1648. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1649. PRTCL.Speed = NumberRange.new(Speed)
  1650. PRTCL.VelocitySpread = Offset
  1651. PRTCL.Drag = Drag
  1652. PRTCL.Acceleration = Acel
  1653. if Enabled == false then
  1654. PRTCL:Emit(Emit)
  1655. Debris:AddItem(PRTCL,Lifetime2)
  1656. else
  1657. PRTCL.Enabled = true
  1658. end
  1659. return PRTCL
  1660. end
  1661.  
  1662. local Particle = IT("ParticleEmitter",nil)
  1663. Particle.Enabled = false
  1664. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1665. Particle.LightEmission = 0.5
  1666. Particle.Rate = 150
  1667. Particle.ZOffset = 0.2
  1668. Particle.Rotation = NumberRange.new(-180, 180)
  1669. Particle.RotSpeed = NumberRange.new(-180, 180)
  1670. Particle.Texture = "http://www.roblox.com/asset/?id=341277531"
  1671. Particle.Color = ColorSequence.new(C3(255,255,255),C3(0.4,0,0))
  1672.  
  1673. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1674. function ParticleEmitter(Table)
  1675. local PRTCL = Particle:Clone()
  1676. local Speed = Table.Speed or 5
  1677. local Drag = Table.Drag or 0
  1678. local Size1 = Table.Size1 or 1
  1679. local Size2 = Table.Size2 or 5
  1680. local Lifetime1 = Table.Lifetime1 or 1
  1681. local Lifetime2 = Table.Lifetime2 or 1.5
  1682. local Parent = Table.Parent or Torso
  1683. local Emit = Table.Emit or 100
  1684. local Offset = Table.Offset or 360
  1685. local Acel = Table.Acel or VT(0,0,0)
  1686. local Enabled = Table.Enabled or false
  1687. PRTCL.Parent = Parent
  1688. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1689. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1690. PRTCL.Speed = NumberRange.new(Speed)
  1691. PRTCL.VelocitySpread = Offset
  1692. PRTCL.Drag = Drag
  1693. PRTCL.Acceleration = Acel
  1694. if Enabled == false then
  1695. PRTCL:Emit(Emit)
  1696. Debris:AddItem(PRTCL,Lifetime2)
  1697. else
  1698. PRTCL.Enabled = true
  1699. end
  1700. return PRTCL
  1701. end
  1702. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1703. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1704. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1705. MakeForm(Part,"Wedge")
  1706. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1707. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1708. MakeForm(Part,"Wedge")
  1709. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1710. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1711. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1712. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1713. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1714. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1715. MakeForm(Part,"Cyl")
  1716. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1717. for i = 1, 8 do
  1718. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1719. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1720. end
  1721. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1722. MakeForm(Part,"Cyl")
  1723. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1724. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1725. MakeForm(Part,"Ball")
  1726. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1727. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1728. MakeForm(Part,"Wedge")
  1729. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1730. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1731. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1732. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1733. MakeForm(Part,"Cyl")
  1734. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1735. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1736. MakeForm(Part,"Cyl")
  1737. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1738. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1739. MakeForm(Part,"Cyl")
  1740. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1741. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1742. MakeForm(Part,"Wedge")
  1743. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1744. local LASTPART = Handle
  1745. for i = 1, 10 do
  1746. if LASTPART == Handle then
  1747. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1748. LASTPART = Part
  1749. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1750. else
  1751. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1752. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1753. LASTPART = Part
  1754. end
  1755. end
  1756.  
  1757. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1758. MakeForm(Barrel,"Cyl")
  1759. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1760. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1761. MakeForm(Part,"Cyl")
  1762. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1763. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1764. MakeForm(Part,"Wedge")
  1765. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1766. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1767. MakeForm(Hole,"Cyl")
  1768. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1769. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1770. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1771. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1772. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1773. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1774. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1775. coroutine.resume(coroutine.create(function()
  1776. while wait() do
  1777. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1778. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1779. end
  1780. end))
  1781.  
  1782. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1783. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1784. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1785. MakeForm(Part,"Wedge")
  1786. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1787. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1788. MakeForm(Part,"Wedge")
  1789. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1790. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1791. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1792. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1793. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1794. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1795. MakeForm(Part,"Cyl")
  1796. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1797. for i = 1, 8 do
  1798. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1799. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1800. end
  1801. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1802. MakeForm(Part,"Cyl")
  1803. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1804. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1805. MakeForm(Part,"Ball")
  1806. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1807. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1808. MakeForm(Part,"Wedge")
  1809. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1810. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1811. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1812. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1813. MakeForm(Part,"Cyl")
  1814. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1815. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1816. MakeForm(Part,"Cyl")
  1817. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1818. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1819. MakeForm(Part,"Cyl")
  1820. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1821. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1822. MakeForm(Part,"Wedge")
  1823. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1824. local LASTPART = Handle
  1825. for i = 1, 10 do
  1826. if LASTPART == Handle then
  1827. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1828. LASTPART = Part
  1829. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1830. else
  1831. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1832. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1833. LASTPART = Part
  1834. end
  1835. end
  1836.  
  1837. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1838. MakeForm(Barrel,"Cyl")
  1839. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1840. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1841. MakeForm(Part,"Cyl")
  1842. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1843. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1844. MakeForm(Part,"Wedge")
  1845. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1846. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1847. MakeForm(Hole,"Cyl")
  1848. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1849. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1850. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1851. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1852. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1853. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1854. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1855. coroutine.resume(coroutine.create(function()
  1856. while wait() do
  1857. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1858. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1859. end
  1860. end))
  1861. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1862. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1863. local FIST = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Granite Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  1864. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1865. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  1866. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1867.  
  1868. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1869. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1870. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1871. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1872. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1873. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1874. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1875. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1876.  
  1877. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  1878. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1879. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Granite Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  1880. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1881. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  1882. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1883. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  1884. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1885. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  1886. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1887.  
  1888. for _, c in pairs(Weapon:GetDescendants()) do
  1889. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1890. c.Material = "Glass"
  1891. c.Color = C3(0,0,0)
  1892. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1893. c.Color = C3(1,1,1)
  1894. c.Material = "Neon"
  1895. end
  1896. end
  1897.  
  1898. Weapon.Parent = Character
  1899. for _, c in pairs(Weapon:GetChildren()) do
  1900. if c.ClassName == "Part" then
  1901. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1902. end
  1903. end
  1904. local BODY = {}
  1905.  
  1906. for _, c in pairs(Character:GetDescendants()) do
  1907. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1908. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1909. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1910. end
  1911. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1912. elseif c:IsA("JointInstance") then
  1913. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1914. end
  1915. end
  1916. local PRT = ParticleEmitter({Speed = 0.6, Drag = 3, Size1 = 0.55, Size2 = 0.57, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1917. PRT.LockedToPart = true
  1918. local PRT = ParticleEmitter({Speed = 0.6, Drag = 3, Size1 = 0.55, Size2 = 0.57, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1919. PRT.LockedToPart = true
  1920. local PRT = ParticleEmitter({Speed = 0.6, Drag = 3, Size1 = 0.55, Size2 = 0.57, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1921. PRT.LockedToPart = true
  1922. local PRT = ParticleEmitter({Speed = 0.6, Drag = 3, Size1 = 0.55, Size2 = 0.57, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1923. PRT.LockedToPart = true
  1924. local PRT = ParticleEmitter({Speed = 0.6, Drag = 3, Size1 = 0.55, Size2 = 0.57, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1925. PRT.LockedToPart = true
  1926. for _, c in pairs(Character:GetDescendants()) do
  1927. if c and c.Parent then
  1928. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1929. local ACCESSORY = c.Parent
  1930. c.Parent = Character
  1931. if c then
  1932. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1933. weldBetween(Head,c)
  1934. else
  1935. weldBetween(Torso,c)
  1936. end
  1937. end
  1938. end
  1939. end
  1940. end
  1941. local BODY = {}
  1942. for _, c in pairs(Character:GetDescendants()) do
  1943. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1944. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1945. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1946. end
  1947. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1948. elseif c:IsA("JointInstance") then
  1949. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1950. end
  1951. end
  1952. local EXTRATRANS = 0
  1953. for e = 1, #BODY do
  1954. if BODY[e] ~= nil then
  1955. local STUFF = BODY[e]
  1956. local PART = STUFF[1]
  1957. local PARENT = STUFF[2]
  1958. local MATERIAL = STUFF[3]
  1959. local COLOR = STUFF[4]
  1960. local TRANSPARENCY = STUFF[5]
  1961. if PART.ClassName == "Part" and PART ~= RootPart then
  1962. PART.Material = MATERIAL
  1963. PART.Color = COLOR
  1964. PART.Transparency = TRANSPARENCY
  1965. end
  1966. PART.AncestryChanged:Connect(function()
  1967. PART.Parent = PARENT
  1968. end)
  1969. end
  1970. end
  1971. function refit()
  1972. Character.Parent = workspace
  1973. for e = 1, #BODY do
  1974. if BODY[e] ~= nil then
  1975. local STUFF = BODY[e]
  1976. local PART = STUFF[1]
  1977. local PARENT = STUFF[2]
  1978. local MATERIAL = STUFF[3]
  1979. local COLOR = STUFF[4]
  1980. local TRANSPARENCY = STUFF[5]
  1981. if PART:IsA("BasePart") and PART ~= RootPart then
  1982. PART.Material = MATERIAL
  1983. PART.Color = COLOR
  1984. PART.Transparency = TRANSPARENCY+EXTRATRANS
  1985. end
  1986. if PART.Parent ~= PARENT then
  1987. Humanoid:remove()
  1988. PART.Parent = PARENT
  1989. Humanoid = IT("Humanoid",Character)
  1990. end
  1991. end
  1992. end
  1993. end
  1994. local SKILLTEXTCOLOR = C3(0,0,0)
  1995. local SKILLFONT = "Antique"
  1996. local SKILLTEXTSIZE = 7.3
  1997.  
  1998. Humanoid.Died:connect(function()
  1999. refit()
  2000. ATTACK = true
  2001. end)
  2002.  
  2003. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  2004. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  2005. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  2006. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  2007. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  2008. --]]
  2009. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Night Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  2010. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] D.Hole", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  2011. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Oblivion of Doom", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  2012. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Pure Night", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  2013. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Nightfall", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  2014. --]]
  2015. function printbye(Name)
  2016. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  2017. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2018. end
  2019.  
  2020. workspace.ChildAdded:connect(function(instance)
  2021. for BANISH = 1, #TOBANISH do
  2022. if TOBANISH[BANISH] ~= nil then
  2023. if instance.Name == TOBANISH[BANISH] then
  2024. coroutine.resume(coroutine.create(function()
  2025. printbye(instance.Name)
  2026. instance:ClearAllChildren()
  2027. Debris:AddItem(instance,0.0005)
  2028. end))
  2029. end
  2030. end
  2031. end
  2032. end)
  2033.  
  2034. --//=================================\\
  2035. --|| DAMAGING
  2036. --\\=================================//
  2037. function ApplyAoE42(POSITION,RANGE,BRUTAL)
  2038. local CHILDREN = workspace:GetDescendants()
  2039. for index, CHILD in pairs(CHILDREN) do
  2040. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2041. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2042. if HUM then
  2043. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2044. if TORSO then
  2045. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2046. if BRUTAL == true then
  2047. Kill(CHILD)
  2048. else
  2049. CHILD:BreakJoints()
  2050. end
  2051. end
  2052. end
  2053. end
  2054. end
  2055. end
  2056. end
  2057. function Banish(Foe)
  2058. if Foe then
  2059. coroutine.resume(coroutine.create(function()
  2060. --if game.Players:FindFirstChild(Foe.Name) then
  2061. table.insert(TOBANISH,Foe.Name)
  2062. printbye(Foe.Name)
  2063. --end
  2064. Foe.Archivable = true
  2065. local CLONE = Foe:Clone()
  2066. Foe:Destroy()
  2067. CLONE.Parent = Effects
  2068. CLONE:BreakJoints()
  2069. local MATERIALS = {"Glass","Neon"}
  2070. for _, c in pairs(CLONE:GetDescendants()) do
  2071. if c:IsA("BasePart") then
  2072. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2073. CreateSound(340722848, c, 10, 1, false)
  2074. end
  2075. c.Anchored = true
  2076. c.Transparency = c.Transparency + 0.2
  2077. c.Material = MATERIALS[MRANDOM(1,2)]
  2078. c.Color = C3(1,1,1)
  2079. if c.ClassName == "MeshPart" then
  2080. c.TextureID = ""
  2081. end
  2082. if c:FindFirstChildOfClass("SpecialMesh") then
  2083. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2084. end
  2085. if c:FindFirstChildOfClass("Decal") then
  2086. c:FindFirstChildOfClass("Decal"):remove()
  2087. end
  2088. c.Name = "Banished"
  2089. c.CanCollide = false
  2090. else
  2091. c:remove()
  2092. end
  2093. end
  2094. local A = false
  2095. for i = 1, 35 do
  2096. if A == false then
  2097. A = true
  2098. elseif A == true then
  2099. A = false
  2100. end
  2101. for _, c in pairs(CLONE:GetDescendants()) do
  2102. if c:IsA("BasePart") then
  2103. c.Anchored = true
  2104. c.Material = MATERIALS[MRANDOM(1,2)]
  2105. c.Transparency = c.Transparency + 0.8/35
  2106. if A == false then
  2107. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2108. elseif A == true then
  2109. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2110. end
  2111. end
  2112. end
  2113. Swait()
  2114. end
  2115. CLONE:remove()
  2116. end))
  2117. end
  2118. end
  2119.  
  2120. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2121. local CHILDREN = workspace:GetDescendants()
  2122. for index, CHILD in pairs(CHILDREN) do
  2123. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2124. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2125. if HUM then
  2126. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2127. if TORSO then
  2128. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2129. if ISBANISH == true then
  2130. Banish(CHILD)
  2131. else
  2132. if ISBANISH == "Gravity" then
  2133. HUM.PlatformStand = true
  2134. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2135. local grav = Instance.new("BodyPosition",TORSO)
  2136. grav.D = 15
  2137. grav.P = 20000
  2138. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2139. grav.position = TORSO.Position
  2140. grav.Name = "V3BanishForce"..Player.Name
  2141. else
  2142. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2143. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2144. end
  2145. else
  2146. HUM.PlatformStand = false
  2147. end
  2148. end
  2149. elseif ISBANISH == "Gravity" then
  2150. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2151. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2152. HUM.PlatformStand = false
  2153. end
  2154. end
  2155. end
  2156. end
  2157. end
  2158. end
  2159. end
  2160.  
  2161. --//=================================\\
  2162. --|| ATTACK FUNCTIONS AND STUFF
  2163. --\\=================================//
  2164. local FULL = false
  2165. local WHITELIST = {}
  2166. function KillChildren23(v)
  2167. v:BreakJoints()
  2168. for _, c in pairs(v:GetChildren()) do
  2169. if c:IsA("BasePart") then
  2170. if c.Transparency < 1 then
  2171. if c:FindFirstChildOfClass("Decal") then
  2172. c:FindFirstChildOfClass("Decal"):remove()
  2173. end
  2174. particles(c)
  2175. c.PE.Enabled = true
  2176. c.Parent = Effects
  2177. c.CanCollide = false
  2178. c.Material = "Neon"
  2179. c.Color = C3(1,0,0)
  2180. c.Transparency = 1
  2181. local grav = Instance.new("BodyPosition",c)
  2182. grav.P = 20000
  2183. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2184. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  2185. grav.Name = "GravityForce"
  2186. coroutine.resume(coroutine.create(function()
  2187. for i = 1, 20 do
  2188. Swait()
  2189. c.Transparency = c.Transparency + 1/20
  2190. end
  2191. c.PE.Enabled = false
  2192. Debris:AddItem(c,2)
  2193. end))
  2194. end
  2195. end
  2196. end
  2197. end
  2198. function ApplyAoE63(POSITION,RANGE)
  2199. local CHILDREN = workspace:GetDescendants()
  2200. for index, CHILD in pairs(CHILDREN) do
  2201. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2202. local LISTED = false
  2203. for LIST = 1, #WHITELIST do
  2204. if WHITELIST[LIST] ~= nil then
  2205. if CHILD.Name == WHITELIST[LIST] then
  2206. LISTED = true
  2207. end
  2208. end
  2209. end
  2210. if LISTED == false then
  2211. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2212. if HUM then
  2213. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2214. if TORSO then
  2215. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  2216. KillChildren23(CHILD)
  2217. end
  2218. end
  2219. end
  2220. end
  2221. end
  2222. end
  2223. end
  2224.  
  2225. function Ground_Star()
  2226. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2227. if HITFLOOR then
  2228. ATTACK = true
  2229. Rooted = true
  2230. FULL = true
  2231. local GYRO = IT("BodyGyro",RootPart)
  2232. GYRO.D = 25
  2233. GYRO.P = 20000
  2234. GYRO.MaxTorque = VT(0,math.huge,0)
  2235. for i=0, 0.3, 0.1 / Animation_Speed do
  2236. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2237. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2238. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2239. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2240. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2241. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-35)), 1 / Animation_Speed)
  2242. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(5)), 1 / Animation_Speed)
  2243. end
  2244. GYRO:remove()
  2245. CreateSound(12222200, RightArm, 10, 1)
  2246. for i=0, 0.4, 0.1 / Animation_Speed do
  2247. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  2248. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2249. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2250. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2251. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  2252. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2253. end
  2254. CreateSound(289842971, RightArm, 10, 1)
  2255. coroutine.resume(coroutine.create(function()
  2256. local HIT,POS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(Mouse.Hit.p+VT(0,1,0), Mouse.Hit.p-VT(0,1,0))).lookVector, 45, Character)
  2257. local ECHO = POS
  2258. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2259. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  2260. ECHO = POS
  2261. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2262. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  2263. ECHO = POS
  2264. end
  2265. if ECHO.Y == HITPOS.Y then
  2266. local DISTANCE = (HITPOS - ECHO).Magnitude/3
  2267. local CFRAME = CF(HITPOS,ECHO)
  2268. local RANGE = math.ceil(DISTANCE)
  2269. for i = 1, RANGE-1 do
  2270. Swait(3)
  2271. local A = CFRAME*CF(0,0,-i*3)
  2272. ApplyAoE63(A.p,4)
  2273. CreateFlyingDebree1(HITFLOOR,A,2,VT(2,2,2),2,65)
  2274. end
  2275. local SIZE = 3
  2276. local POS = CFRAME*CF(0,0,-RANGE*3).p
  2277. WACKYEFFECT({Time = 75, EffectType = "Sphere", Size = VT(55,0,55)*SIZE, Size2 = VT(55,15,55)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130972023, SoundPitch = 0.8, SoundVolume = 10})
  2278. WACKYEFFECT({EffectType = "Sphere", Size = VT(10,250,10)*SIZE, Size2 = VT(20,1000,20)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  2279. WACKYEFFECT({EffectType = "Sphere", Size = VT(30,150,30)*SIZE, Size2 = VT(50,300,50)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  2280. for i = 1, 9 do
  2281. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  2282. end
  2283. for i = 1, 9 do
  2284. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  2285. end
  2286. ApplyAoE(POS,30*SIZE)
  2287. CreateDebreeRing1(HITFLOOR,POS,30*SIZE,VT(8,8,8)*SIZE,5)
  2288. CreateDebreeRing1(HITFLOOR,POS,50*SIZE,VT(2,2,2)*SIZE,5)
  2289. end
  2290. end))
  2291. for i=0, 0.6, 0.1 / Animation_Speed do
  2292. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  2293. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2294. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2295. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2296. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  2297. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2298. end
  2299. FULL = false
  2300. ATTACK = false
  2301. Rooted = false
  2302. end
  2303. end
  2304. function Banisher_Bullet()
  2305. ATTACK = true
  2306. Rooted = false
  2307. for i=0, 0.05, 0.1 / Animation_Speed do
  2308. Swait()
  2309. turnto(Mouse.Hit.p)
  2310. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2311. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2312. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2313. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2314. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2315. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2316. end
  2317. repeat
  2318. for i=0, 0.05, 0.1 / Animation_Speed do
  2319. Swait()
  2320. turnto(Mouse.Hit.p)
  2321. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2322. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2323. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2324. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2325. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2326. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2327. end
  2328. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2329. SpawnTrail(Hole.Position,POS)
  2330. if HIT ~= nil then
  2331. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2332. Banish(HIT.Parent)
  2333. end
  2334. end
  2335. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2336. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2337. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2338. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2339. for i=0, 0.05, 0.1 / Animation_Speed do
  2340. Swait()
  2341. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2342. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2343. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2344. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2345. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2346. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2347. end
  2348. until KEYHOLD == false
  2349. ATTACK = false
  2350. Rooted = false
  2351. end
  2352.  
  2353. function SpawnSmite(POS)
  2354. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  2355. local EMITPOS = HITPOS
  2356. if HITFLOOR ~= nil then
  2357. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2358. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  2359. EMITPOS = HITPOS
  2360. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2361. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  2362. EMITPOS = HITPOS
  2363. end
  2364. end
  2365. if HITFLOOR ~= nil then
  2366. ApplyAoE(EMITPOS,10)
  2367. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2368. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2369. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2370. for i = 1, 5 do
  2371. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  2372. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2373. end
  2374. end
  2375. end
  2376.  
  2377. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  2378. coroutine.resume(coroutine.create(function()
  2379. local METEOR = IT("Model",Effects)
  2380. METEOR.Name = "Meteorite"
  2381. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2382. METEOR.PrimaryPart = CENTER
  2383. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2384. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2385. for i = 1, 15 do
  2386. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "White", "Fire", VT(5.1,1,5.1)*SIZE)
  2387. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2388. end
  2389. if ISDEBREE ~= true then
  2390. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2391. else
  2392. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2393. end
  2394. local IMPACT = false
  2395. CreateSound(463593339, CENTER, 10, 0.6)
  2396. if SIZE >= 3.5 then
  2397. for i = 1, MRANDOM(3,7) do
  2398. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  2399. end
  2400. end
  2401. for i = 1, 200 do
  2402. Swait()
  2403. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  2404. if HITFLOOR == nil then
  2405. local ORI = CENTER.Orientation
  2406. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2407. else
  2408. if HITFLOOR.Anchored == true then
  2409. CreateDebreeRing1(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  2410. CreateFlyingDebree1(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  2411. end
  2412. IMPACT = true
  2413. break
  2414. end
  2415. end
  2416. if IMPACT == true then
  2417. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2418. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  2419. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2420. ApplyAoE(CENTER.Position,30*SIZE)
  2421. end
  2422. METEOR:remove()
  2423. end))
  2424. end
  2425.  
  2426. function Oblivion_of_Doom()
  2427. ATTACK = true
  2428. Rooted = false
  2429. CreateSound(1368573150, RightArm, 3, 1.5)
  2430. for i=0, 0.6, 0.1 / Animation_Speed do
  2431. Swait()
  2432. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2433. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2434. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2435. end
  2436. local POWER = 0
  2437. repeat
  2438. Swait()
  2439. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2440. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2441. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2442. POWER = POWER + 0.5
  2443. if POWER >= 85 then
  2444. POWER = 85
  2445. end
  2446. until KEYHOLD == false
  2447. if POWER < 0.6 then
  2448. SpawnSmite(Mouse.Hit.p)
  2449. else
  2450. if POWER < 15 then
  2451. POWER = 15
  2452. end
  2453. SpawnMeteor(Mouse.Hit.p,POWER/15)
  2454. end
  2455. ATTACK = false
  2456. Rooted = false
  2457. end
  2458.  
  2459. function Pure_Night()
  2460. ATTACK = true
  2461. Rooted = true
  2462. local AIMPOS = Mouse.Hit.p
  2463. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  2464. coroutine.resume(coroutine.create(function()
  2465. local RAYS = {}
  2466. for i = 1, 4 do
  2467. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Ray", VT(50,2000,50))
  2468. MakeForm(RAY,"Cyl")
  2469. RAY.Mesh.Scale = VT(1,1.1,1)
  2470. table.insert(RAYS,RAY)
  2471. end
  2472. CreateSound(348663022, Effects, 2, 1.2, false)
  2473. for i = 1, 100 do
  2474. Swait()
  2475. for e = 1, #RAYS do
  2476. if RAYS[e] ~= nil then
  2477. local RAY = RAYS[e]
  2478. RAY.CFrame = CF(AIMPOS+VT(0,1000,0))*ANGLES(RAD(0),RAD(90*e),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(50-(i/2)))*CF(0,-1000,0)
  2479. RAY.Transparency = RAY.Transparency - 0.01
  2480. end
  2481. end
  2482. end
  2483. for i = 1, 20 do
  2484. Swait()
  2485. for e = 1, #RAYS do
  2486. if RAYS[e] ~= nil then
  2487. local RAY = RAYS[e]
  2488. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  2489. end
  2490. end
  2491. end
  2492. wait(0.3)
  2493. for i = 1, 16 do
  2494. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  2495. SpawnTrail(POS+VT(0,200,0),POS)
  2496. end
  2497. for i = 1, 4 do
  2498. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  2499. end
  2500.  
  2501. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  2502. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  2503. CreateSound(130972023, Effects, 2, 1, false)
  2504. local POS = Mouse.Hit.p
  2505. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2506. MakeForm(RAY,"Cyl")
  2507. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(130,130,130))
  2508. MakeForm(SPHERE,"Ball")
  2509. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(120,120,120))
  2510. MakeForm(SHIELD,"Ball")
  2511. SHIELD.CFrame = CF(AIMPOS)
  2512. RAY.CFrame = CF(AIMPOS)
  2513. SPHERE.CFrame = CF(AIMPOS)
  2514. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2515. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2516. for i = 1, 200 do
  2517. Swait()
  2518. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(SPHERE.Position+VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))), MoveToPos = CF(RAY.Position), RotationX = MRANDOM(-15,15), RotationY = MRANDOM(-15,15), RotationZ = MRANDOM(-15,15), Material = "Neon", Color = C3(1,1,1), SoundID = "444667859", SoundPitch = 2, SoundVolume = nil})
  2519. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  2520. RAY.Size = RAY.Size + VT(0,0,0)
  2521. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2522. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2523. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2524. end
  2525. for i = 1, 45 do
  2526. Swait()
  2527. RAY.Transparency = RAY.Transparency + 1/45
  2528. SPHERE.Transparency = RAY.Transparency
  2529. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2530. end
  2531. RAY:remove()
  2532. SHIELD:remove()
  2533. SPHERE:remove()
  2534. end))
  2535. ATTACK = false
  2536. Rooted = false
  2537. end
  2538.  
  2539. function Nightfall()
  2540. ATTACK = true
  2541. Rooted = true
  2542. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 0.64, false)
  2543. for i=0, 1, 0.1 / Animation_Speed do
  2544. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2545. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2546. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2547. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2548. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2549. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2550. end
  2551. coroutine.resume(coroutine.create(function()
  2552. local POS = Mouse.Hit.p
  2553. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Black", "Strike", VT(0,2000,0))
  2554. MakeForm(RAY,"Cyl")
  2555. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2556. MakeForm(SPHERE,"Ball")
  2557. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Black", "Strike", VT(0,0,0))
  2558. MakeForm(SHIELD,"Ball")
  2559. SHIELD.CFrame = CF(POS)
  2560. RAY.CFrame = CF(POS)
  2561. SPHERE.CFrame = CF(POS)
  2562. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2563. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2564. for i = 1, 200 do
  2565. Swait()
  2566. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2567. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2568. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2569. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2570. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2571. end
  2572. for i = 1, 45 do
  2573. Swait()
  2574. RAY.Transparency = RAY.Transparency + 1/45
  2575. SPHERE.Transparency = RAY.Transparency
  2576. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2577. end
  2578. RAY:remove()
  2579. SHIELD:remove()
  2580. SPHERE:remove()
  2581. end))
  2582. for i=0, 1, 0.1 / Animation_Speed do
  2583. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2584. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2585. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2586. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2587. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2588. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2589. end
  2590. ATTACK = false
  2591. Rooted = false
  2592. end
  2593. local asd = Instance.new("ParticleEmitter")
  2594. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  2595. asd.LightEmission = .1
  2596. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2597. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2598. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2599. asd.Transparency = bbb
  2600. asd.Size = aaa
  2601. asd.ZOffset = .9
  2602. asd.Acceleration = Vector3.new(0, -15, 0)
  2603. asd.LockedToPart = false
  2604. asd.EmissionDirection = "Back"
  2605. asd.Lifetime = NumberRange.new(1, 2)
  2606. asd.Rotation = NumberRange.new(-100, 100)
  2607. asd.RotSpeed = NumberRange.new(-100, 100)
  2608. asd.Speed = NumberRange.new(10)
  2609. asd.Enabled = false
  2610. asd.VelocitySpread = 999
  2611. function getbloody(victim,amount)
  2612. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2613. PART.CFrame = victim.CFrame
  2614. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2615. Debris:AddItem(PART,5)
  2616. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2617. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2618. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2619. local prtcl = asd:Clone()
  2620. prtcl.Parent = PART
  2621. prtcl:Emit(amount*10)
  2622. end
  2623. function Kill(Char)
  2624. local NewCharacter = IT("Model",Effects)
  2625. NewCharacter.Name = "Ow im ded ;-;"
  2626. for _, c in pairs(Char:GetDescendants()) do
  2627. if c:IsA("BasePart") and c.Transparency == 0 then
  2628. if c.Parent == Char then
  2629. getbloody(c,5)
  2630. end
  2631. c:BreakJoints()
  2632. c.Material = "Glass"
  2633. c.Color = C3(0.5,0,0)
  2634. c.CanCollide = true
  2635. c.Transparency = 0.3
  2636. if c:FindFirstChildOfClass("SpecialMesh") then
  2637. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2638. end
  2639. if c.Name == "Head" then
  2640. c:ClearAllChildren()
  2641. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2642. end
  2643. if c.ClassName == "MeshPart" then
  2644. c.TextureID = ""
  2645. end
  2646. if c:FindFirstChildOfClass("BodyPosition") then
  2647. c:FindFirstChildOfClass("BodyPosition"):remove()
  2648. end
  2649. if c:FindFirstChildOfClass("ParticleEmitter") then
  2650. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2651. end
  2652. c.Parent = NewCharacter
  2653. c.Name = "DeadPart"
  2654. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2655. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2656. end
  2657. end
  2658. Char:remove()
  2659. Debris:AddItem(NewCharacter,5)
  2660. end
  2661. local TOBANISH = {}
  2662. function printbye(Name)
  2663. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  2664. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2665. end
  2666. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2667. MakeForm(RightHole,"Cyl")
  2668. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2669. MakeForm(LeftHole,"Cyl")
  2670. local LAUGHS = {189035381,189035323,189035671,872089905}
  2671. function Deathbound()
  2672. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2673. ATTACK = true
  2674. Rooted = true
  2675. for i=0, 0.5, 0.1 / Animation_Speed do
  2676. Swait()
  2677. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2678. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2679. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2680. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2681. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2682. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2683. end
  2684. local DONE = false
  2685. local GATE = nil
  2686. local GATESPIN = true
  2687. coroutine.resume(coroutine.create(function()
  2688. repeat
  2689. Swait()
  2690. if GATE ~= nil then
  2691. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2692. end
  2693. until GATESPIN == false
  2694. end))
  2695. coroutine.resume(coroutine.create(function()
  2696. repeat
  2697. Swait()
  2698. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2699. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2700. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2701. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2702. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2703. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2704. until DONE == true
  2705. Swait(50)
  2706. for i = 1, 35 do
  2707. Swait(4)
  2708. local FIRED = false
  2709. local CHILDREN = workspace:GetDescendants()
  2710. for index, CHILD in pairs(CHILDREN) do
  2711. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2712. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2713. if HUM then
  2714. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2715. if TORSO then
  2716. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2717. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2718. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2719. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2720. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2721. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2722. Banish(CHILD)
  2723. FIRED = true
  2724. break
  2725. end
  2726. end
  2727. end
  2728. end
  2729. end
  2730. if FIRED == false then
  2731. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2732. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2733. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2734. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2735. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2736. if HITBOD ~= nil then
  2737. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2738. Kill(HITBOD.Parent)
  2739. end
  2740. end
  2741. end
  2742. end
  2743. for i = 1, 45 do
  2744. Swait()
  2745. GATE.Size = GATE.Size - VT(10,0,10)
  2746. end
  2747. GATESPIN = false
  2748. GATE:remove()
  2749. end))
  2750. Swait(15)
  2751. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2752. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2753. local DECAL = IT("Decal",GATE)
  2754. DECAL.Texture = "http://www.roblox.com/asset/?id=249559138"
  2755. DECAL.Face = "Top"
  2756. GATE.CFrame = CF(HITPOS)
  2757. CreateSound(160772554, GATE, 7, 1.3, false)
  2758. for i = 1, 45 do
  2759. Swait()
  2760. GATE.Size = GATE.Size + VT(10,0,10)
  2761. end
  2762. CreateSound(213603013, RightHole, 7, 1, false)
  2763. CreateSound(213603013, LeftHole, 7, 1, false)
  2764. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2765. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2766. ATTACK = false
  2767. Rooted = false
  2768. DONE = true
  2769. end
  2770. Circle = nil
  2771. CircleParts = {}
  2772. Equipped = false
  2773. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2774. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2775. end
  2776. Equipped = true
  2777. Circle = Instance.new("Model")
  2778. Circle.Name = "Circle"
  2779. Angle = 0
  2780. for i = 1, 1 do
  2781. local CirclePart = Instance.new("Part")
  2782. CirclePart.Name = "CirclePart"
  2783. CirclePart.Transparency = 1
  2784. CirclePart.BrickColor = BrickColor.new("Really black")
  2785. CirclePart.Material = Enum.Material.Plastic
  2786. CirclePart.Shape = Enum.PartType.Block
  2787. CirclePart.FormFactor = Enum.FormFactor.Custom
  2788. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  2789. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  2790. CirclePart.Anchored = true
  2791. CirclePart.CanCollide = false
  2792. CirclePart.Locked = true
  2793. CirclePart.Size = Vector3.new(10, 0.2, 10)
  2794. local Aura = Instance.new('ParticleEmitter')
  2795. Aura.Name = "Aura"
  2796. Aura.Texture = "rbxassetid://24419398"
  2797. Aura.Parent = CirclePart
  2798. Aura.LightEmission = 0
  2799. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  2800. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  2801. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  2802. Aura.LockedToPart = false
  2803. Aura.Lifetime = NumberRange.new(1)
  2804. Aura.Rate = 50
  2805. Aura.Speed = NumberRange.new(2.5)
  2806. Aura.SpreadAngle = Vector2.new(80,80)
  2807. local BlockMesh = Instance.new("BlockMesh")
  2808. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  2809. BlockMesh.Parent = CirclePart
  2810. CirclePart.Parent = Circle
  2811. local Star = Instance.new("Decal", CirclePart)
  2812. Star.Texture = "http://www.roblox.com/asset/?id=249559138"
  2813. Star.Face = "Top"
  2814. local Light = Instance.new("PointLight", CirclePart)
  2815. Light.Color = Color3.new(.20,0,0)
  2816. Light.Brightness = 100
  2817. Light.Range = 15
  2818. table.insert(CircleParts, CirclePart)
  2819. end
  2820. Spawn(function()
  2821. while Equipped and Humanoid.Parent and Torso.Parent do
  2822. if Angle == 360 then
  2823. Angle = 0
  2824. end
  2825. Angle = Angle + 0.05
  2826. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  2827. if Hit then
  2828. if not Circle.Parent then
  2829. Circle.Parent = Character
  2830. end
  2831. for i, v in pairs(CircleParts) do
  2832. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  2833. end
  2834. else
  2835. Circle.Parent = nil
  2836. end
  2837. wait()
  2838. end
  2839. end)
  2840.  
  2841. function Petrify(Foe)
  2842. local STONEMODEL = IT("Model", Effects)
  2843. local CHILDREN = Foe:GetDescendants()
  2844. for index, CHILD in pairs(CHILDREN) do
  2845. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  2846. CHILD.Parent = STONEMODEL
  2847. CHILD.Material = "Slate"
  2848. CHILD.Color = C3(0.5, 0.5, 0.5)
  2849. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  2850. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  2851. mesh.TextureId = ""
  2852. end
  2853. if CHILD:FindFirstChildOfClass("Decal") then
  2854. local mesh = CHILD:FindFirstChildOfClass("Decal")
  2855. mesh:remove()
  2856. end
  2857. if CHILD.ClassName == "MeshPart" then
  2858. CHILD.TextureID = ""
  2859. end
  2860. if CHILD.ClassName == "UnionOperation" then
  2861. CHILD.UsePartColor = true
  2862. end
  2863. CHILD.CanCollide = true
  2864. end
  2865. end
  2866. Debris:AddItem(STONEMODEL, 5)
  2867. end
  2868. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Institutional White", "Eye", VT(0.1,1,1)/2,false)
  2869. MakeForm(Eye,"Ball")
  2870. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  2871. local LASTPART = Head
  2872. for i = 1, 20 do
  2873. local MATH = (1-(i/25))
  2874. if LASTPART == Head then
  2875. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  2876. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  2877. LASTPART = Horn
  2878. Horn.Color = C3((i*3-3)/255,255,255)
  2879. else
  2880. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  2881. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/0.9, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  2882. LASTPART = Horn
  2883. Horn.Color = C3((i*3-3)/255,255,255)
  2884. end
  2885. end
  2886.  
  2887. function Imperfect_Command()
  2888. ATTACK = true
  2889. Rooted = true
  2890. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2891. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2892. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2893. if TORSO then
  2894. local GYRO = IT("BodyGyro", RootPart)
  2895. GYRO.D = 750
  2896. GYRO.P = 2000
  2897. GYRO.MaxTorque = VT(0, 40000, 0)
  2898. CreateSound("907330103", Torso, 10, 1)
  2899. for i = 0, 1.6, 0.1 / Animation_Speed do
  2900. Swait()
  2901. WACKYEFFECT({
  2902. Time = 5,
  2903. EffectType = "Round Slash",
  2904. Size = VT(0, 0, 0),
  2905. Size2 = VT(0.01, 0, 0.01),
  2906. Transparency = 0.5,
  2907. Transparency2 = 1,
  2908. CFrame = CF(EYE.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2909. MoveToPos = nil,
  2910. RotationX = MRANDOM(-50, 50) / 10,
  2911. RotationY = MRANDOM(-50, 50) / 10,
  2912. RotationZ = MRANDOM(-50, 50) / 10,
  2913. Material = "Neon",
  2914. Color = C3(1, 0, 0),
  2915. SoundID = nil,
  2916. SoundPitch = nil,
  2917. SoundVolume = nil
  2918. })
  2919. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2920. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.2 / Animation_Speed)
  2921. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.2 / Animation_Speed)
  2922. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(120), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-45)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2923. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2924. if ANIM == "Idle" then
  2925. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2926. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2927. elseif ANIM == "Walk" then
  2928. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2929. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2930. elseif ANIM == "Jump" or ANIM == "Fall" then
  2931. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2932. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2933. end
  2934. end
  2935. GYRO:remove()
  2936. for i = 1, 15 do
  2937. WACKYEFFECT({
  2938. Time = MRANDOM(15, 85),
  2939. EffectType = "Round Slash",
  2940. Size = VT(0, 0, 0),
  2941. Size2 = VT(0.3, 0, 0.3),
  2942. Transparency = 0.5,
  2943. Transparency2 = 1,
  2944. CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2945. MoveToPos = nil,
  2946. RotationX = MRANDOM(-50, 50) / 10,
  2947. RotationY = MRANDOM(-50, 50) / 10,
  2948. RotationZ = MRANDOM(-50, 50) / 10,
  2949. Material = "Neon",
  2950. Color = C3(1, 0, 0),
  2951. SoundID = nil,
  2952. SoundPitch = nil,
  2953. SoundVolume = nil
  2954. })
  2955. end
  2956. local bv = Instance.new("BodyVelocity")
  2957. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2958. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  2959. bv.Parent = TORSO
  2960. Debris:AddItem(bv, 0.05)
  2961. CreateSound("1222405264", TORSO, 10, 1)
  2962. Petrify(HUM.Parent)
  2963. for i = 0, 0.5, 0.1 / Animation_Speed do
  2964. Swait()
  2965. WACKYEFFECT({
  2966. Time = 5,
  2967. EffectType = "Round Slash",
  2968. Size = VT(0, 0, 0),
  2969. Size2 = VT(0.01, 0, 0.01),
  2970. Transparency = 0.5,
  2971. Transparency2 = 1,
  2972. CFrame = CF(EYE.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2973. MoveToPos = nil,
  2974. RotationX = MRANDOM(-50, 50) / 10,
  2975. RotationY = MRANDOM(-50, 50) / 10,
  2976. RotationZ = MRANDOM(-50, 50) / 10,
  2977. Material = "Neon",
  2978. Color = C3(1, 0, 0),
  2979. SoundID = nil,
  2980. SoundPitch = nil,
  2981. SoundVolume = nil
  2982. })
  2983. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2984. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 2 / Animation_Speed)
  2985. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 2 / Animation_Speed)
  2986. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 22), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2987. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2988. if ANIM == "Idle" then
  2989. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2990. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2991. elseif ANIM == "Walk" then
  2992. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2993. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2994. elseif ANIM == "Jump" or ANIM == "Fall" then
  2995. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2996. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2997. end
  2998. end
  2999. end
  3000. end
  3001. ATTACK = false
  3002. Rooted = false
  3003. end
  3004. function Ragdoll(Character2,CharTorso,KeepArms)
  3005. coroutine.resume(coroutine.create(function()
  3006. Character2:BreakJoints()
  3007. local hum = Character2:findFirstChild("Humanoid")
  3008. hum:remove()
  3009. local function Scan(ch)
  3010. local e
  3011. for e = 1,#ch do
  3012. Scan(ch[e]:GetChildren())
  3013. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  3014. ch[e]:remove()
  3015. end
  3016. end
  3017. end
  3018. local NEWHUM = IT("Humanoid")
  3019. NEWHUM.Name = "Corpse"
  3020. NEWHUM.Health = 0
  3021. NEWHUM.MaxHealth = 0
  3022. NEWHUM.PlatformStand = true
  3023. NEWHUM.Parent = Character2
  3024. NEWHUM.DisplayDistanceType = "None"
  3025.  
  3026. local ch = Character2:GetChildren()
  3027. local i
  3028. for i = 1,#ch do
  3029. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  3030. ch[i]:remove()
  3031. end
  3032. end
  3033.  
  3034. local Torso2 = Character2.Torso
  3035. local movevector = Vector3.new()
  3036.  
  3037. if Torso2 then
  3038. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  3039. local Head = Character2:FindFirstChild("Head")
  3040. if Head then
  3041. local Neck = Instance.new("Weld")
  3042. Neck.Name = "Neck"
  3043. Neck.Part0 = Torso2
  3044. Neck.Part1 = Head
  3045. Neck.C0 = CFrame.new(0, 1.5, 0)
  3046. Neck.C1 = CFrame.new()
  3047. Neck.Parent = Torso2
  3048.  
  3049. end
  3050. local Limb = Character2:FindFirstChild("Right Arm")
  3051. if Limb and KeepArms == true then
  3052.  
  3053. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  3054. local Joint = Instance.new("Glue")
  3055. Joint.Name = "RightShoulder"
  3056. Joint.Part0 = Torso2
  3057. Joint.Part1 = Limb
  3058. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3059. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3060. Joint.Parent = Torso2
  3061.  
  3062. local B = Instance.new("Part")
  3063. B.TopSurface = 0
  3064. B.BottomSurface = 0
  3065. B.formFactor = "Symmetric"
  3066. B.Size = Vector3.new(1, 1, 1)
  3067. B.Transparency = 1
  3068. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3069. B.Parent = Character2
  3070. local W = Instance.new("Weld")
  3071. W.Part0 = Limb
  3072. W.Part1 = B
  3073. W.C0 = CFrame.new(0, -0.5, 0)
  3074. W.Parent = Limb
  3075.  
  3076. end
  3077. local Limb = Character2:FindFirstChild("Left Arm")
  3078. if Limb and KeepArms == true then
  3079.  
  3080. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  3081. local Joint = Instance.new("Glue")
  3082. Joint.Name = "LeftShoulder"
  3083. Joint.Part0 = Torso2
  3084. Joint.Part1 = Limb
  3085. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3086. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3087. Joint.Parent = Torso2
  3088.  
  3089. local B = Instance.new("Part")
  3090. B.TopSurface = 0
  3091. B.BottomSurface = 0
  3092. B.formFactor = "Symmetric"
  3093. B.Size = Vector3.new(1, 1, 1)
  3094. B.Transparency = 1
  3095. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3096. B.Parent = Character2
  3097. local W = Instance.new("Weld")
  3098. W.Part0 = Limb
  3099. W.Part1 = B
  3100. W.C0 = CFrame.new(0, -0.5, 0)
  3101. W.Parent = Limb
  3102.  
  3103. end
  3104. local Limb = Character2:FindFirstChild("Right Leg")
  3105. if Limb then
  3106.  
  3107. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  3108. local Joint = Instance.new("Glue")
  3109. Joint.Name = "RightHip"
  3110. Joint.Part0 = Torso2
  3111. Joint.Part1 = Limb
  3112. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3113. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3114. Joint.Parent = Torso2
  3115.  
  3116. local B = Instance.new("Part")
  3117. B.TopSurface = 0
  3118. B.BottomSurface = 0
  3119. B.formFactor = "Symmetric"
  3120. B.Size = Vector3.new(1, 1, 1)
  3121. B.Transparency = 1
  3122. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3123. B.Parent = Character2
  3124. local W = Instance.new("Weld")
  3125. W.Part0 = Limb
  3126. W.Part1 = B
  3127. W.C0 = CFrame.new(0, -0.5, 0)
  3128. W.Parent = Limb
  3129.  
  3130. end
  3131. local Limb = Character2:FindFirstChild("Left Leg")
  3132. if Limb then
  3133.  
  3134. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  3135. local Joint = Instance.new("Glue")
  3136. Joint.Name = "LeftHip"
  3137. Joint.Part0 = Torso2
  3138. Joint.Part1 = Limb
  3139. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3140. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3141. Joint.Parent = Torso2
  3142.  
  3143. local B = Instance.new("Part")
  3144. B.TopSurface = 0
  3145. B.BottomSurface = 0
  3146. B.formFactor = "Symmetric"
  3147. B.Size = Vector3.new(1, 1, 1)
  3148. B.Transparency = 1
  3149. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3150. B.Parent = Character2
  3151. local W = Instance.new("Weld")
  3152. W.Part0 = Limb
  3153. W.Part1 = B
  3154. W.C0 = CFrame.new(0, -0.5, 0)
  3155. W.Parent = Limb
  3156.  
  3157. end
  3158. --[
  3159. local Bar = Instance.new("Part")
  3160. Bar.TopSurface = 0
  3161. Bar.BottomSurface = 0
  3162. Bar.formFactor = "Symmetric"
  3163. Bar.Size = Vector3.new(1, 1, 1)
  3164. Bar.Transparency = 1
  3165. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  3166. Bar.Parent = Character2
  3167. local Weld = Instance.new("Weld")
  3168. Weld.Part0 = Torso2
  3169. Weld.Part1 = Bar
  3170. Weld.C0 = CFrame.new(0, 0.5, 0)
  3171. Weld.Parent = Torso2
  3172. --]]
  3173. end
  3174. Character2.Parent = workspace
  3175. Debris:AddItem(Character2,5)
  3176.  
  3177. return Character2,Torso2
  3178. end))
  3179. end
  3180. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  3181. attachmentName = attachmentName.."RigAttachment"
  3182. local constraint = Instance.new(className.."Constraint")
  3183. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  3184. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  3185. constraint.Name = "RagdollConstraint"..part1.Name
  3186.  
  3187. for _,propertyData in next,properties or {} do
  3188. constraint[propertyData[1]] = propertyData[2]
  3189. end
  3190.  
  3191. constraint.Parent = character
  3192. end
  3193. function recurse(root,callback,i)
  3194. i= i or 0
  3195. for _,v in pairs(root:GetChildren()) do
  3196. i = i + 1
  3197. callback(i,v)
  3198.  
  3199. if #v:GetChildren() > 0 then
  3200. i = recurse(v,callback,i)
  3201. end
  3202. end
  3203.  
  3204. return i
  3205. end
  3206. function ArtificialHitbox(Part)
  3207. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  3208. HITBOX.CanCollide = true
  3209. HITBOX.CFrame = Part.CFrame
  3210. weldBetween(Part,HITBOX)
  3211. end
  3212. function R15Ragdoll(character,KeepArms)
  3213. character:BreakJoints()
  3214. coroutine.resume(coroutine.create(function()
  3215. recurse(character, function(_,v)
  3216. if v:IsA("Attachment") then
  3217. v.Axis = Vector3.new(0, 1, 0)
  3218. v.SecondaryAxis = Vector3.new(0, 0, 1)
  3219. v.Rotation = Vector3.new(0, 0, 0)
  3220. end
  3221. end)
  3222. for _,child in next,character:GetChildren() do
  3223. if child:IsA("Accoutrement") then
  3224. for _,part in next,child:GetChildren() do
  3225. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  3226. local attachment1 = part:FindFirstChildOfClass("Attachment")
  3227. local attachment0 = getAttachment0(character,attachment1.Name)
  3228. if attachment0 and attachment1 then
  3229. local constraint = Instance.new("HingeConstraint")
  3230. constraint.Attachment0 = attachment0
  3231. constraint.Attachment1 = attachment1
  3232. constraint.LimitsEnabled = true
  3233. constraint.UpperAngle = 0
  3234. constraint.LowerAngle = 0
  3235. constraint.Parent = character
  3236. end
  3237. ArtificialHitbox(part)
  3238. elseif part.Name == "HumanoidRootPart" then
  3239. part:remove()
  3240. end
  3241. end
  3242. end
  3243. end
  3244.  
  3245. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  3246. {"LimitsEnabled",true};
  3247. {"UpperAngle",5};
  3248. })
  3249. if character:FindFirstChild("Head") then
  3250. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  3251. {"LimitsEnabled",true};
  3252. {"UpperAngle",15};
  3253. })
  3254. end
  3255.  
  3256. local handProperties = {
  3257. {"LimitsEnabled", true};
  3258. {"UpperAngle",0};
  3259. {"LowerAngle",0};
  3260. }
  3261. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  3262. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  3263.  
  3264. local shinProperties = {
  3265. {"LimitsEnabled", true};
  3266. {"UpperAngle", 0};
  3267. {"LowerAngle", -75};
  3268. }
  3269. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  3270. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  3271.  
  3272. local footProperties = {
  3273. {"LimitsEnabled", true};
  3274. {"UpperAngle", 15};
  3275. {"LowerAngle", -45};
  3276. }
  3277. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  3278. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  3279. if KeepArms == true then
  3280. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  3281. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  3282. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  3283. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  3284. end
  3285. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  3286. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  3287. Debris:AddItem(character,5)
  3288. end))
  3289. end
  3290. function ReeeEEEEEE()
  3291. ATTACK = true
  3292. Rooted = false
  3293. Speed = 12
  3294. local FX = CreateSound(198165368, Head, 4, 0.5, false)
  3295. repeat
  3296. Swait()
  3297. FX.Parent = Head
  3298. local CHILDREN = workspace:GetDescendants()
  3299. for index, CHILD in pairs(CHILDREN) do
  3300. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3301. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3302. if HUM then
  3303. local TORSO = CHILD:FindFirstChild("Head")
  3304. if TORSO then
  3305. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  3306. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3307. TORSO:remove()
  3308. if CHILD:FindFirstChild("Torso") then
  3309. Ragdoll(CHILD,Torso,true)
  3310. elseif CHILD:FindFirstChild("UpperTorso") then
  3311. R15Ragdoll(CHILD,true)
  3312. end
  3313. end
  3314. end
  3315. end
  3316. end
  3317. end
  3318. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  3319. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  3320. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3321. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3322. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-45), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3323. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3324. until FX.Playing == false
  3325. Speed = 16
  3326. ATTACK = false
  3327. Rooted = false
  3328. end
  3329. local HATWELD = nil
  3330. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  3331. PLAYMAINANIM = false
  3332. if WhichPose == "Cast1" then
  3333. for i=0, Time, 0.1 / Animation_Speed do
  3334. Swait()
  3335. if Magic == true then
  3336. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3337. end
  3338. if Gyro ~= nil and Gyro ~= false then
  3339. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3340. end
  3341. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  3342. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  3343. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3344. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3345. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3346. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3347. end
  3348. elseif WhichPose == "Cast2" then
  3349. for i=0, Time, 0.1 / Animation_Speed do
  3350. Swait()
  3351. if Magic == true then
  3352. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3353. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3354. end
  3355. if Gyro ~= nil and Gyro ~= false then
  3356. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3357. end
  3358. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3359. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  3360. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3361. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3362. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3363. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3364. end
  3365. elseif WhichPose == "RightArmUp" then
  3366. for i=0, Time, 0.1 / Animation_Speed do
  3367. Swait()
  3368. if Magic == true then
  3369. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3370. end
  3371. if Gyro ~= nil and Gyro ~= false then
  3372. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3373. end
  3374. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  3375. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3376. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3377. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3378. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3379. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3380. end
  3381. elseif WhichPose == "Taunt" then
  3382. for i=0, Time, 0.1 / Animation_Speed do
  3383. Swait()
  3384. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3385. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  3386. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3387. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3388. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3389. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3390. end
  3391. HATWELD.Part0 = RightArm
  3392. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  3393. CreateSound(221057812,Torso,10,1,false)
  3394. for i=0, Time*2, 0.1 / Animation_Speed do
  3395. Swait()
  3396. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3397. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  3398. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3399. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3400. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3401. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3402. end
  3403. for i=0, Time, 0.1 / Animation_Speed do
  3404. Swait()
  3405. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3406. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  3407. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3408. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3409. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3410. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3411. HATWELD.C0 = Clerp(HATWELD.C0, CF(-0.5,-1.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(35), RAD(0), RAD(35)), Speed / Animation_Speed)
  3412. end
  3413. HATWELD.Part0 = Head
  3414. HATWELD.C0 = CF(0,0.35,0)
  3415. elseif WhichPose == "Prepare key" then
  3416. for i=0, Time, 0.1 / Animation_Speed do
  3417. Swait()
  3418. if Gyro ~= nil and Gyro ~= false then
  3419. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  3420. end
  3421. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  3422. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  3423. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3424. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3425. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3426. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3427. end
  3428. elseif WhichPose == "Turn key" then
  3429. for i=0, Time, 0.1 / Animation_Speed do
  3430. Swait()
  3431. if Gyro ~= nil and Gyro ~= false then
  3432. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  3433. end
  3434. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  3435. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  3436. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3437. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3438. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3439. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3440. end
  3441. end
  3442. PLAYMAINANIM = true
  3443. end
  3444. function Prison_Key()
  3445. if Mouse.Target ~= nil then
  3446. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3447. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3448. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3449. local GYRO = IT("BodyGyro",RootPart)
  3450. GYRO.D = 750
  3451. GYRO.P = 20000
  3452. GYRO.MaxTorque = VT(0,40000000,0)
  3453. local grav = Instance.new("BodyPosition",TORSO)
  3454. grav.D = 15
  3455. grav.P = 20000
  3456. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3457. grav.position = TORSO.Position
  3458. local GYRO2 = IT("BodyGyro",TORSO)
  3459. GYRO2.D = 750
  3460. GYRO2.P = 20000
  3461. GYRO2.MaxTorque = VT(0,40000000,0)
  3462. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3463. grav.Name = "Jail"
  3464. local LOCKPARTS = {}
  3465. ATTACK = true
  3466. Rooted = false
  3467. local LOCK = IT("Model",Effects)
  3468. LOCK.Name = "Lock"
  3469. local LOCK2 = IT("Model",LOCK)
  3470. LOCK2.Name = "Metal"
  3471. --CREATE LOCK--
  3472. local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 2.5, 1))
  3473. LOCK.PrimaryPart = BASE
  3474. BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
  3475. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 1, 3))
  3476. PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
  3477. MakeForm(PRT,"Cyl")
  3478. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(1, 1, 1))
  3479. PRT.Color = C3(0,0,0)
  3480. PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
  3481. MakeForm(PRT,"Cyl")
  3482. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(0.5, 1, 1))
  3483. PRT.Color = C3(0,0,0)
  3484. PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
  3485. for i = 1, 45 do
  3486. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3487. PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
  3488. end
  3489. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3490. PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
  3491. LOCK2.PrimaryPart = PRT
  3492. ---------------
  3493. local CHILDREN = LOCK:GetDescendants()
  3494. for index, CHILD in pairs(CHILDREN) do
  3495. if CHILD:IsA("BasePart") then
  3496. CHILD.Transparency = 1
  3497. end
  3498. end
  3499. for i = 1, 75 do
  3500. LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
  3501. Swait()
  3502. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3503. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3504. local CHILDREN = LOCK:GetDescendants()
  3505. for index, CHILD in pairs(CHILDREN) do
  3506. if CHILD:IsA("BasePart") then
  3507. CHILD.Transparency = CHILD.Transparency - 1/75
  3508. end
  3509. end
  3510. end
  3511. HUM.DisplayDistanceType = "None"
  3512. local KEY = IT("Model",Effects)
  3513. KEY.Name = "Key"
  3514. --CREATE KEY--
  3515. local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "KeyBase", VT(0.1, 1, 0.1),false)
  3516. KEY.PrimaryPart = KBASE
  3517. KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
  3518. local WLD = weldBetween(RightArm,KBASE)
  3519. for i = 1, 45 do
  3520. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.1, 0.1, 0.1),false)
  3521. PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
  3522. weldBetween(KBASE,PRT)
  3523. end
  3524. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  3525. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
  3526. weldBetween(KBASE,PRT)
  3527. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  3528. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
  3529. weldBetween(KBASE,PRT)
  3530. --------------
  3531. Rooted = true
  3532. Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
  3533. coroutine.resume(coroutine.create(function()
  3534. for i = 1, 10 do
  3535. Swait()
  3536. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3537. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3538. end
  3539. CreateSound(1149318312,BASE,5,1,false)
  3540. CreateSound(160772554,BASE,3,1,false)
  3541. LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
  3542. for i = 1, 4 do
  3543. WACKYEFFECT({Time = 35, EffectType = "Crystal", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(1,1.45,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3544. end
  3545. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1)*25, Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  3546. wait(1)
  3547. TORSO.Parent.Parent = LOCK
  3548. for i = 1, 75 do
  3549. Swait()
  3550. local CHILDREN = KEY:GetDescendants()
  3551. for index, CHILD in pairs(CHILDREN) do
  3552. if CHILD:IsA("BasePart") then
  3553. CHILD.Transparency = i/25
  3554. end
  3555. end
  3556. local CHILDREN = LOCK:GetDescendants()
  3557. for index, CHILD in pairs(CHILDREN) do
  3558. if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
  3559. CHILD.Transparency = CHILD.Transparency + 1/75
  3560. elseif CHILD.ClassName == "Decal" then
  3561. CHILD.Transparency = CHILD.Transparency + 1/75
  3562. end
  3563. end
  3564. end
  3565. TORSO.Parent:ClearAllChildren()
  3566. KEY:remove()
  3567. LOCK:remove()
  3568. end))
  3569. Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
  3570. GYRO:remove()
  3571. ATTACK = false
  3572. Rooted = false
  3573. end
  3574. end
  3575. end
  3576. function CastWarpOutlines(TARGET)
  3577. coroutine.resume(coroutine.create(function()
  3578. local T = TARGET:GetChildren()
  3579. for i = 1, # T do
  3580. local child = T[i]
  3581. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  3582. local clone = child:Clone()
  3583. clone.Parent = Effects
  3584. clone.Anchored = true
  3585. clone.CanCollide = false
  3586. clone:ClearAllChildren()
  3587. clone.CFrame = child.CFrame
  3588. if clone.Name == "Head" then
  3589. if TARGET:FindFirstChildOfClass("MeshPart") == nil then
  3590. clone.Size = VT(clone.Size.Y,clone.Size.Y,clone.Size.Y)
  3591. end
  3592. end
  3593. if clone.ClassName == "MeshPart" then
  3594. clone.TextureID = ""
  3595. end
  3596. clone.BrickColor = BRICKC"Black"
  3597. clone.Material = "Neon"
  3598. coroutine.resume(coroutine.create(function()
  3599. for i = 1, 200 do
  3600. Swait()
  3601. clone.Transparency = clone.Transparency + 0.005
  3602. clone.Size = clone.Size + VT(0.001,0.001,0.001)
  3603. end
  3604. clone:remove()
  3605. end))
  3606. end
  3607. end
  3608. end))
  3609. end
  3610. function Bloodbath()
  3611. local HASSTARTED = false
  3612. local target = nil
  3613. local targettorso = nil
  3614. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3615. if Mouse.Target.Parent.Humanoid.PlatformStand == false then
  3616. target = Mouse.Target.Parent.Humanoid
  3617. targettorso = Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  3618. end
  3619. end
  3620. if target ~= nil then
  3621. CreateSound("305685800", Head, 10, 1)
  3622. targettorso.Anchored = true
  3623. HASSTARTED = true
  3624. ATTACK = true
  3625. Rooted = true
  3626. CastWarpOutlines(Character)
  3627. RootPart.CFrame = targettorso.CFrame * CF(0,0,2)
  3628. coroutine.resume(coroutine.create(function()
  3629. Swait(10*100)
  3630. if HASSTARTED == true then
  3631. ATTACK = false
  3632. Rooted = false
  3633. UNANCHOR = true
  3634. end
  3635. end))
  3636. UNANCHOR = false
  3637. RootPart.Anchored = true
  3638. coroutine.resume(coroutine.create(function()
  3639. for i=0, 3, 0.1 / Animation_Speed do
  3640. Swait()
  3641. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.05 / Animation_Speed)
  3642. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.05 / Animation_Speed)
  3643. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  3644. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  3645. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3646. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3647. end
  3648. for i=0, 3, 0.1 / Animation_Speed do
  3649. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(85)), 0.5 / Animation_Speed)
  3650. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-85)), 0.5 / Animation_Speed)
  3651. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(85)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3652. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3653. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3654. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3655. end
  3656. getbloody(targettorso,25)
  3657. Swait(5)
  3658. targettorso:remove()
  3659. Swait(15)
  3660. ATTACK = false
  3661. Rooted = false
  3662. HASSTARTED = false
  3663. UNANCHOR = true
  3664. end))
  3665. end
  3666. end
  3667. function killnearest(position,range,maxstrength,direction)
  3668. for i,v in ipairs(workspace:GetChildren()) do
  3669. local body = v:GetChildren()
  3670. for part = 1, #body do
  3671. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3672. if(body[part].Position - position).Magnitude < range then
  3673. if v.ClassName == "Model" then
  3674. --v:BreakJoints()
  3675. end
  3676. local POS = position
  3677. coroutine.resume(coroutine.create(function()
  3678. body[part].Anchored = true
  3679. body[part].Parent = Effects
  3680. body[part].CanCollide = true
  3681. local SIZE = body[part].Size
  3682. body[part].Material = "Neon"
  3683. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  3684. for i = 1, 75 do
  3685. Swait()
  3686. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  3687. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  3688. end
  3689. coroutine.resume(coroutine.create(function()
  3690. while true do
  3691. Swait()
  3692. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  3693. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  3694. end
  3695. end))
  3696. body[part].Anchored = false
  3697. body[part].Velocity = direction.lookVector*maxstrength
  3698. end))
  3699. end
  3700. end
  3701. end
  3702. if v.ClassName == "Part" then
  3703. if v.Anchored == false and (v.Position - position).Magnitude < range then
  3704. local POS = position
  3705. coroutine.resume(coroutine.create(function()
  3706. v.Anchored = true
  3707. v.Parent = Effects
  3708. local SIZE = v.Size
  3709. v.Material = "Neon"
  3710. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  3711. for i = 1, 75 do
  3712. Swait()
  3713. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  3714. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  3715. end
  3716. coroutine.resume(coroutine.create(function()
  3717. while true do
  3718. Swait()
  3719. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  3720. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  3721. end
  3722. end))
  3723. v.Anchored = false
  3724. v.Velocity = direction.lookVector*maxstrength
  3725. end))
  3726. end
  3727. end
  3728. end
  3729. end
  3730. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  3731. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(0,0,0))
  3732. local mesh = IT("SpecialMesh",wave)
  3733. mesh.MeshType = "FileMesh"
  3734. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3735. mesh.Scale = SIZE
  3736. mesh.Offset = VT(0,0,-SIZE.X/8)
  3737. wave.CFrame = CFRAME
  3738. coroutine.resume(coroutine.create(function(PART)
  3739. for i = 1, WAIT do
  3740. Swait()
  3741. mesh.Scale = mesh.Scale + GROW
  3742. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  3743. if DOESROT == true then
  3744. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  3745. end
  3746. wave.Transparency = wave.Transparency + (0.5/WAIT)
  3747. if wave.Transparency > 0.99 then
  3748. wave:remove()
  3749. end
  3750. end
  3751. end))
  3752. end
  3753. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  3754. if FLOOR ~= nil then
  3755. coroutine.resume(coroutine.create(function()
  3756. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  3757. PART.CFrame = CF(POSITION)
  3758. for i = 1, 45 do
  3759. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  3760. RingPiece.Material = FLOOR.Material
  3761. RingPiece.Color = FLOOR.Color
  3762. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  3763. Debris:AddItem(RingPiece,SWAIT)
  3764. end
  3765. PART:remove()
  3766. end))
  3767. end
  3768. end
  3769. function Pure_Night()
  3770. ATTACK = true
  3771. Rooted = true
  3772. local AIMPOS = Mouse.Hit.p
  3773. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  3774. coroutine.resume(coroutine.create(function()
  3775. local RAYS = {}
  3776. for i = 1, 4 do
  3777. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Ray", VT(50,2000,50))
  3778. MakeForm(RAY,"Cyl")
  3779. RAY.Mesh.Scale = VT(1,1.1,1)
  3780. table.insert(RAYS,RAY)
  3781. end
  3782. CreateSound(348663022, Effects, 2, 1.2, false)
  3783. for i = 1, 100 do
  3784. Swait()
  3785. for e = 1, #RAYS do
  3786. if RAYS[e] ~= nil then
  3787. local RAY = RAYS[e]
  3788. RAY.CFrame = CF(AIMPOS+VT(0,1000,0))*ANGLES(RAD(0),RAD(90*e),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(50-(i/2)))*CF(0,-1000,0)
  3789. RAY.Transparency = RAY.Transparency - 0.01
  3790. end
  3791. end
  3792. end
  3793. for i = 1, 20 do
  3794. Swait()
  3795. for e = 1, #RAYS do
  3796. if RAYS[e] ~= nil then
  3797. local RAY = RAYS[e]
  3798. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  3799. end
  3800. end
  3801. end
  3802. wait(0.3)
  3803. for i = 1, 16 do
  3804. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  3805. SpawnTrail(POS+VT(0,200,0),POS)
  3806. end
  3807. for i = 1, 4 do
  3808. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  3809. end
  3810.  
  3811. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  3812. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  3813. CreateSound(130972023, Effects, 2, 1, false)
  3814. local POS = Mouse.Hit.p
  3815. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  3816. MakeForm(RAY,"Cyl")
  3817. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(130,130,130))
  3818. MakeForm(SPHERE,"Ball")
  3819. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(120,120,120))
  3820. MakeForm(SHIELD,"Ball")
  3821. SHIELD.CFrame = CF(AIMPOS)
  3822. RAY.CFrame = CF(AIMPOS)
  3823. SPHERE.CFrame = CF(AIMPOS)
  3824. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3825. CreateSound(415700134, SPHERE, 10, 0.8, false)
  3826. for i = 1, 200 do
  3827. Swait()
  3828. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(SPHERE.Position+VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))), MoveToPos = CF(RAY.Position), RotationX = MRANDOM(-15,15), RotationY = MRANDOM(-15,15), RotationZ = MRANDOM(-15,15), Material = "Neon", Color = C3(1,1,1), SoundID = "444667859", SoundPitch = 2, SoundVolume = nil})
  3829. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  3830. RAY.Size = RAY.Size + VT(0,0,0)
  3831. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  3832. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  3833. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  3834. end
  3835. for i = 1, 45 do
  3836. Swait()
  3837. RAY.Transparency = RAY.Transparency + 1/45
  3838. SPHERE.Transparency = RAY.Transparency
  3839. SHIELD.Transparency = SPHERE.Transparency + 1/45
  3840. end
  3841. RAY:remove()
  3842. SHIELD:remove()
  3843. SPHERE:remove()
  3844. end))
  3845. ATTACK = false
  3846. Rooted = false
  3847. end
  3848. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  3849. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  3850. local mesh
  3851. if KIND == "Base" then
  3852. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  3853. elseif KIND == "Thin" then
  3854. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  3855. elseif KIND == "Round" then
  3856. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  3857. end
  3858. wave.CFrame = CFRAME
  3859. coroutine.resume(coroutine.create(function(PART)
  3860. for i = 1, WAIT do
  3861. Swait()
  3862. mesh.Scale = mesh.Scale + GROW / 10
  3863. wave.Transparency = wave.Transparency + 0.5 / WAIT
  3864. if wave.Transparency > 0.99 then
  3865. wave:remove()
  3866. end
  3867. end
  3868. end))
  3869. end
  3870. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  3871. for _, c in pairs(PARENT:GetChildren()) do
  3872. if c.ClassName == "Model" then
  3873. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  3874. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  3875. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  3876. if DIST > (TORSO.Position - FROM).Magnitude then
  3877. table.insert(TABLE, c)
  3878. end
  3879. AddChildrenToTable(FROM, c, DIST, TABLE)
  3880. elseif c.ClassName == "Folder" then
  3881. AddChildrenToTable(FROM, c, DIST, TABLE)
  3882. end
  3883. end
  3884. end
  3885. end
  3886. function Orbital_Devastor()
  3887. local HITBODIES = {}
  3888. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "CenterPart", VT(0, 0, 0))
  3889. local HITFLOOR, ECH, NORMAL = Raycast(Mouse.Hit.p + VT(0, 2, 0), CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0)).lookVector, 10000000, Character)
  3890. CENTER.CFrame = CF(ECH)
  3891. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Laser01", VT(25, 99999, 25))
  3892. MakeForm(RAY, "Cyl")
  3893. local RAY2 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(28, 99999, 28))
  3894. MakeForm(RAY2, "Cyl")
  3895. RAY.CFrame = CF(ECH)
  3896. RAY2.CFrame = CF(ECH)
  3897. CreateSound("1368573150", CENTER, 10, 0.8)
  3898. for i = 1, 100 do
  3899. Swait()
  3900. RAY.Transparency = RAY.Transparency - 0.01
  3901. RAY.Size = RAY.Size - VT(0.25, 0, 0.25)
  3902. RAY2.Transparency = RAY2.Transparency - 0.012
  3903. RAY2.Size = RAY2.Size - VT(0.28, 0, 0.28)
  3904. end
  3905. for i = 1, 5 do
  3906. CreateRing(VT(i / 10, i / 10, 0), false, 0, 25, CF(ECH) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(MRANDOM(0, 10) / 10, 0, 0), VT(i / 5, i / 5, 0))
  3907. end
  3908. RAY:remove()
  3909. RAY2:remove()
  3910. CreateSound("1368637781", CENTER, 10, 0.8)
  3911. MagicSphere(VT(0, 0, 0), 15, CF(ECH), "Really red", VT(8, 8, 8))
  3912. MagicSphere(VT(1, 1, 1), 25, CF(ECH), "Really black", VT(8, 8, 8))
  3913. AddChildrenToTable(ECH, workspace, 80, HITBODIES)
  3914. Debris:AddItem(CENTER, 5)
  3915. CreateSound("414517163", CENTER, 10, 0.8)
  3916. for i = 1, 5 do
  3917. Slice("Round", 0, 35, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(0.5, 0, 0.5))
  3918. end
  3919. for e = 1, #HITBODIES do
  3920. if HITBODIES[e] ~= nil then
  3921. local BOD = HITBODIES[e]
  3922. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  3923. if TORS then
  3924. BOD:BreakJoints()
  3925. for _, c in pairs(BOD:GetChildren()) do
  3926. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3927. local bv = Instance.new("BodyVelocity")
  3928. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3929. bv.velocity = CF(ECH, c.Position).lookVector * 250
  3930. bv.Parent = c
  3931. Debris:AddItem(bv, 0.2)
  3932. end
  3933. end
  3934. end
  3935. end
  3936. end
  3937. end
  3938. function ApplyKill(POSITION,RANGE,BRUTAL)
  3939. local CHILDREN = workspace:GetDescendants()
  3940. for index, CHILD in pairs(CHILDREN) do
  3941. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3942. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3943. if HUM then
  3944. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3945. if TORSO then
  3946. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3947. if BRUTAL == true then
  3948. Banish(CHILD)
  3949. else
  3950. CHILD:BreakJoints()
  3951. end
  3952. end
  3953. end
  3954. end
  3955. end
  3956. end
  3957. end
  3958. --Lightning({Material = "Neon", FadeIn = false, Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 15, Thicken = false})
  3959. function Lightning(Table)
  3960. local Color = Table.Color or C3(1,1,1)
  3961. local StartPos = Table.Start or Torso.Position
  3962. local EndPos = Table.End or Mouse.Hit.p
  3963. local SegmentLength = Table.SegmentL or 2
  3964. local Thickness = Table.Thickness or 0.1
  3965. local Dissapear = Table.DoesFade or false
  3966. local Parent = Table.Ignore or Character
  3967. local MaxDist = Table.MaxDist or 400
  3968. local Branches = Table.Branches or false
  3969. local Thicken = Table.Thicken or false
  3970. local FadeTime = Table.FadeTime or 15
  3971. local FadeIn = Table.FadeIn or false
  3972. local Material = Table.Material or "Neon"
  3973. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  3974. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/((SegmentLength/SegmentLength)/1.5))
  3975. local LIGHTNINGMODEL = IT("Model",Effects)
  3976. LIGHTNINGMODEL.Name = "Lightning"
  3977. local LastBolt = nil
  3978. for E = 1, DISTANCE do
  3979. local ExtraSize = 0
  3980. if Thicken == true then
  3981. ExtraSize = (DISTANCE-E)/15
  3982. end
  3983. local TRANSPARENCY = 0
  3984. if FadeIn == true then
  3985. TRANSPARENCY = 1-(E/(DISTANCE/1.5))
  3986. if TRANSPARENCY < 0 then
  3987. TRANSPARENCY = 0
  3988. end
  3989. end
  3990. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  3991. PART.Color = Color
  3992. MakeForm(PART,"Cyl")
  3993. if LastBolt == nil then
  3994. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  3995. else
  3996. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,DISTANCE-E).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  3997. end
  3998. LastBolt = PART
  3999. if Branches == true and E < (DISTANCE-5) then
  4000. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  4001. if CHOICE == 1 then
  4002. local LASTBRANCH = nil
  4003. for i = 1, MRANDOM(2,5) do
  4004. local ExtraSize2 = 0
  4005. if Thicken == true then
  4006. ExtraSize = ((DISTANCE-E)/25)/i
  4007. end
  4008. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  4009. PART.Color = Color
  4010. MakeForm(PART,"Cyl")
  4011. if LASTBRANCH == nil then
  4012. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  4013. else
  4014. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  4015. end
  4016. LASTBRANCH = PART
  4017. end
  4018. end
  4019. end
  4020. end
  4021. if Dissapear == true then
  4022. coroutine.resume(coroutine.create(function()
  4023. for i = 1, FadeTime do
  4024. Swait()
  4025. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  4026. if c.ClassName == "Part" then
  4027. c.Transparency = c.Transparency + (i/FadeTime)/10
  4028. end
  4029. end
  4030. end
  4031. LIGHTNINGMODEL:remove()
  4032. end))
  4033. elseif Dissapear == false then
  4034. Debris:AddItem(LIGHTNINGMODEL,0.1)
  4035. end
  4036. return {Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  4037. end
  4038. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  4039. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  4040. wave.Color = COLOR
  4041. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  4042. wave.CFrame = CFRAME
  4043. coroutine.resume(coroutine.create(function(PART)
  4044. for i = 1, WAIT do
  4045. Swait()
  4046. mesh.Scale = mesh.Scale + GROW
  4047. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  4048. if DOESROT == true then
  4049. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  4050. end
  4051. wave.Transparency = wave.Transparency + (0.5/WAIT)
  4052. if wave.Transparency > 0.99 then
  4053. wave:remove()
  4054. end
  4055. end
  4056. end))
  4057. end
  4058.  
  4059. function RedStar()
  4060. ATTACK = true
  4061. Rooted = true
  4062. local SPOTS = {}
  4063. for i = 1, 15 do
  4064. Swait()
  4065. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4066. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  4067. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  4068. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4069. end
  4070. WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(15,15,15), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.6, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Maroon".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  4071. for i=0, 0.5, 0.1 / Animation_Speed do
  4072. Swait()
  4073. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(65 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4074. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-65 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4075. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4076. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4077. end
  4078. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 150, Character)
  4079. table.insert(SPOTS,HITPOS)
  4080. CreateSound(145080998, Hole, 2, 1, false)
  4081. Lightning({Material = "Neon", FadeIn = false, Color = C3(1,0,0), Start = Hole.CFrame*CF(0, 1, 0.045).p, End = Hole.CFrame*CF(0, 1000, 0.045).p, SegmentL = 1, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 22, Thicken = false})
  4082. coroutine.resume(coroutine.create(function()
  4083. local POS = Mouse.Hit.p
  4084. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  4085. MakeForm(RAY,"Cyl")
  4086. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  4087. MakeForm(SPHERE,"Ball")
  4088. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  4089. MakeForm(SHIELD,"Ball")
  4090. SHIELD.CFrame = CF(POS)
  4091. RAY.CFrame = CF(POS)
  4092. SPHERE.CFrame = CF(POS)
  4093. CreateSound(440145570, SPHERE, 10, 0.8, false)
  4094. CreateSound(415700134, SPHERE, 10, 0.8, false)
  4095. for i = 1, 200 do
  4096. Swait()
  4097. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4098. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  4099. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*2,5+(i),SPHERE.Size.X*2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  4100. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  4101. SPHERE.Size = SPHERE.Size + VT(0.4,0.4,0.4)
  4102. SHIELD.Size = SPHERE.Size + VT(0.5,0.5,0.5)
  4103. ApplyKill(SPHERE.Position,SPHERE.Size.X/2,true)
  4104. end
  4105. for i = 1, 45 do
  4106. Swait()
  4107. RAY.Transparency = RAY.Transparency + 1/45
  4108. SPHERE.Transparency = RAY.Transparency
  4109. SHIELD.Transparency = SPHERE.Transparency + 1/45
  4110. end
  4111. RAY:remove()
  4112. SHIELD:remove()
  4113. SPHERE:remove()
  4114. end))
  4115. ATTACK = false
  4116. Rooted = false
  4117. end
  4118. function MagicSphere1(SIZE,WAIT,CFRAME,COLOR,GROW)
  4119. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  4120. wave.Color = COLOR
  4121. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  4122. wave.CFrame = CFRAME
  4123. coroutine.resume(coroutine.create(function(PART)
  4124. for i = 1, WAIT do
  4125. Swait()
  4126. mesh.Scale = mesh.Scale + GROW
  4127. wave.Transparency = wave.Transparency + (1/WAIT)
  4128. if wave.Transparency > 0.99 then
  4129. wave:remove()
  4130. end
  4131. end
  4132. end))
  4133. end
  4134. function Shatter(Part)
  4135. if Part.Transparency == 0 then
  4136. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  4137. Debris:AddItem(SOUNDPART,5)
  4138. CreateSound("84005018", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  4139. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  4140. local SIZESET = SIZE/4
  4141. local XOffset = Part.Size.X*1.5/SIZESET
  4142. local YOffset = Part.Size.Y*1.5/SIZESET
  4143. local ZOffset = Part.Size.Z*1.5/SIZESET
  4144. for x = 1, math.ceil(XOffset) do
  4145. for y = 1, math.ceil(YOffset) do
  4146. for z = 1, math.ceil(ZOffset) do
  4147. local SHARD = CreatePart(3, Effects, "Neon", 0, 0, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  4148. SHARD.CanCollide = true
  4149. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-x/4),(Part.Size.Y/2-y/4),(Part.Size.Z/2-z/4))
  4150. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  4151. Debris:AddItem(SHARD,MRANDOM(10,25)/3)
  4152. end
  4153. end
  4154. end
  4155. end
  4156. Part:remove()
  4157. end
  4158. function killnearest1(position,range,EFFECT)
  4159. for i,v in ipairs(workspace:GetChildren()) do
  4160. local body = v:GetChildren()
  4161. for part = 1, #body do
  4162. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  4163. local SIZE = body[part].Size.Magnitude
  4164. if(body[part].Position - position).Magnitude < range + SIZE/2 then
  4165. if v.ClassName == "Model" then
  4166. if v:FindFirstChildOfClass("Humanoid") ~= nil then
  4167. if v:FindFirstChildOfClass("Humanoid").Health > 0 then
  4168. v:BreakJoints()
  4169. if EFFECT == "Glitch" then
  4170. coroutine.resume(coroutine.create(function()
  4171. local ORIGINPOS = body[part].CFrame
  4172. local SIZE = body[part].Size
  4173. for i = 1, 100 do
  4174. Swait()
  4175. local PART = body[part]
  4176. PART.Anchored = true
  4177. PART.Size = SIZE*MRANDOM(5,15)/10
  4178. PART.CFrame = ORIGINPOS*CF(MRANDOM(-15,15)/15,MRANDOM(-15,15)/15,MRANDOM(-15,15)/15)
  4179. end
  4180. body[part]:remove()
  4181. end))
  4182. elseif EFFECT == "Shatter" then
  4183. for _, c in pairs(v:GetChildren()) do
  4184. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  4185. Shatter(c)
  4186. end
  4187. end
  4188. end
  4189. end
  4190. end
  4191. end
  4192. end
  4193. end
  4194. end
  4195. end
  4196. end
  4197. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  4198. function Star_Cutter()
  4199. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  4200. if HITFLOOR ~= nil then
  4201. ATTACK = true
  4202. Rooted = true
  4203. local GYRO = IT("BodyGyro",RootPart)
  4204. GYRO.D = 100
  4205. GYRO.P = 2000
  4206. GYRO.MaxTorque = VT(0,4000000,0)
  4207. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4208. CreateSound("429459101", RightArm, 10, 0.8)
  4209. for i=0, 3.5, 0.1 / Animation_Speed do
  4210. Swait()
  4211. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4212. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(-0.01,0,-0.01))
  4213. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4216. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4217. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4218. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4219. end
  4220. GYRO:remove()
  4221. for i=0, 0.15, 0.1 / Animation_Speed do
  4222. Swait()
  4223. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4224. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(-0.01,0,-0.01))
  4225. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4227. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4228. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4229. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4230. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4231. end
  4232. local BOMBSPOTS = {}
  4233. for i = 1, 25 do
  4234. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Pearl", "Blade", VT(8,1,8))
  4235. SPOT.Color = SKILLTEXTCOLOR
  4236. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  4237. table.insert(BOMBSPOTS,SPOT)
  4238. MakeForm(SPOT,"Cyl")
  4239. end
  4240. for i=0, 0.2, 0.1 / Animation_Speed do
  4241. Swait()
  4242. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4243. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4244. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4245. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4246. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4247. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4248. end
  4249. ATTACK = false
  4250. Rooted = false
  4251. coroutine.resume(coroutine.create(function()
  4252. Swait(3)
  4253. for i = 1, #BOMBSPOTS do
  4254. if BOMBSPOTS[i] ~= nil then
  4255. local E = BOMBSPOTS[i]
  4256. coroutine.resume(coroutine.create(function()
  4257. local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "Blade", VT(0,0,0))
  4258. BLADE.Color = SKILLTEXTCOLOR
  4259. CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(0.6,1,0.4)*3, VT(0,0,0))
  4260. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  4261. BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  4262. for i = 1, 10 do
  4263. Swait()
  4264. MagicSphere1(VT(1,1,1)/5,65,CF(E.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0),C3(1,1,1),VT(0,0,0))
  4265. killnearest1(BLADE.Position,6,80)
  4266. BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  4267. BLADE.Transparency = BLADE.Transparency - 0.1
  4268. end
  4269. Swait(45)
  4270. for i = 1, 100 do
  4271. Swait()
  4272. BLADE.Transparency = BLADE.Transparency + 0.01
  4273. E.Transparency = E.Transparency + 0.01
  4274. end
  4275. BLADE:remove()
  4276. E:remove()
  4277. end))
  4278. end
  4279. end
  4280. end))
  4281. end
  4282. end
  4283. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  4284. if FLOOR ~= nil then
  4285. for i = 1, AMOUNT do
  4286. do
  4287. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  4288. DEBREE.Material = FLOOR.Material
  4289. DEBREE.Color = FLOOR.Color
  4290. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  4291. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH))
  4292. coroutine.resume(coroutine.create(function()
  4293. Swait(15)
  4294. DEBREE.Parent = workspace
  4295. DEBREE.CanCollide = true
  4296. Debris:AddItem(DEBREE, SWAIT)
  4297. end))
  4298. end
  4299. end
  4300. end
  4301. end
  4302.  
  4303.  
  4304. function Extreme_Offset()
  4305. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 1, 0), Mouse.Hit.p - VT(0, 1, 0)).lookVector, 25, Character)
  4306. if HITFLOOR then
  4307. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  4308. CreateSound("1295446488", Torso, 5, 1)
  4309. for i = 1, 5 do
  4310. WACKYEFFECT({
  4311. Time = MRANDOM(15, 35),
  4312. EffectType = "Round Slash",
  4313. Size = VT(0, 0, 0),
  4314. Size2 = VT(0.3, 0, 0.3),
  4315. Transparency = 0.5,
  4316. Transparency2 = 1,
  4317. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  4318. MoveToPos = nil,
  4319. RotationX = MRANDOM(-50, 50) / 10,
  4320. RotationY = MRANDOM(-50, 50) / 10,
  4321. RotationZ = MRANDOM(-50, 50) / 10,
  4322. Material = "Neon",
  4323. Color = C3(1, 1, 1),
  4324. SoundID = nil,
  4325. SoundPitch = nil,
  4326. SoundVolume = nil
  4327. })
  4328. end
  4329. ATTACK = true
  4330. Rooted = true
  4331. UNANCHOR = false
  4332. RootPart.Anchored = true
  4333. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  4334. for i = 1, 5 do
  4335. WACKYEFFECT({
  4336. Time = MRANDOM(15, 35),
  4337. EffectType = "Round Slash",
  4338. Size = VT(0, 0, 0),
  4339. Size2 = VT(0.3, 0, 0.3),
  4340. Transparency = 0.5,
  4341. Transparency2 = 1,
  4342. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  4343. MoveToPos = nil,
  4344. RotationX = MRANDOM(-50, 50) / 10,
  4345. RotationY = MRANDOM(-50, 50) / 10,
  4346. RotationZ = MRANDOM(-50, 50) / 10,
  4347. Material = "Neon",
  4348. Color = C3(1, 1, 1),
  4349. SoundID = nil,
  4350. SoundPitch = nil,
  4351. SoundVolume = nil
  4352. })
  4353. end
  4354. for i = 0, 0.2, 0.1 / Animation_Speed do
  4355. Swait()
  4356. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  4357. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4358. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4359. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4360. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4361. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  4362. end
  4363. for i = 0, 1, 0.1 / Animation_Speed do
  4364. Swait()
  4365. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  4366. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  4367. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  4368. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  4369. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  4370. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  4371. end
  4372. for i = 1, 10 do
  4373. Swait()
  4374. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  4375. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  4376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  4377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  4378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  4379. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  4380. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  4381. end
  4382. for i = 0, 0.2, 0.1 / Animation_Speed do
  4383. Swait()
  4384. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  4385. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  4386. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  4387. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  4388. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  4389. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  4390. end
  4391. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  4392. if HITFLOOR then
  4393. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  4394. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  4395. for index, CHILD in pairs(CHILDREN) do
  4396. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  4397. for i = 1, 5 do
  4398. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  4399. CHILD:remove()
  4400. end
  4401. end
  4402. end
  4403. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  4404. SOUNDPART.CFrame = CF(HITPOS)
  4405. Debris:AddItem(SOUNDPART, 5)
  4406. CreateSound("130972023", SOUNDPART, 6, 3)
  4407. CreateSound("182765513", SOUNDPART, 6, 1)
  4408. WACKYEFFECT({
  4409. EffectType = "Ring",
  4410. Size = VT(0, 0, 0),
  4411. Size2 = VT(1, 1, 0),
  4412. Transparency = 0.7,
  4413. Transparency2 = 1,
  4414. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  4415. MoveToPos = nil,
  4416. RotationX = 0,
  4417. RotationY = 0,
  4418. RotationZ = 0,
  4419. Material = "Neon",
  4420. Color = C3(1, 1, 1),
  4421. SoundID = nil,
  4422. SoundPitch = nil,
  4423. SoundVolume = nil
  4424. })
  4425. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  4426. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  4427. for index, CHILD in pairs(CHILDREN) do
  4428. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  4429. for i = 1, 5 do
  4430. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  4431. CHILD:remove()
  4432. end
  4433. end
  4434. end
  4435. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  4436. SOUNDPART.CFrame = CF(HITPOS)
  4437. Debris:AddItem(SOUNDPART, 5)
  4438. CreateSound("130972023", SOUNDPART, 6, 3)
  4439. CreateSound("182765513", SOUNDPART, 6, 1)
  4440. WACKYEFFECT({
  4441. EffectType = "Ring",
  4442. Size = VT(0, 0, 0),
  4443. Size2 = VT(1, 1, 0),
  4444. Transparency = 0.7,
  4445. Transparency2 = 1,
  4446. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  4447. MoveToPos = nil,
  4448. RotationX = 0,
  4449. RotationY = 0,
  4450. RotationZ = 0,
  4451. Material = "Neon",
  4452. Color = C3(1, 1, 1),
  4453. SoundID = nil,
  4454. SoundPitch = nil,
  4455. SoundVolume = nil
  4456. })
  4457. elseif HITFLOOR.Anchored == false then
  4458. if HITFLOOR.Parent ~= workspace then
  4459. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  4460. for index, CHILD in pairs(CHILDREN) do
  4461. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  4462. for i = 1, 5 do
  4463. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  4464. end
  4465. CHILD:remove()
  4466. end
  4467. end
  4468. else
  4469. for i = 1, 5 do
  4470. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  4471. end
  4472. HITFLOOR:remove()
  4473. end
  4474. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  4475. SOUNDPART.CFrame = CF(HITPOS)
  4476. Debris:AddItem(SOUNDPART, 5)
  4477. CreateSound("130972023", SOUNDPART, 10, 3)
  4478. CreateSound("178452217", SOUNDPART, 6, 1)
  4479. WACKYEFFECT({
  4480. EffectType = "Ring",
  4481. Size = VT(0, 0, 0),
  4482. Size2 = VT(1, 1, 0),
  4483. Transparency = 0.7,
  4484. Transparency2 = 1,
  4485. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  4486. MoveToPos = nil,
  4487. RotationX = 0,
  4488. RotationY = 0,
  4489. RotationZ = 0,
  4490. Material = "Neon",
  4491. Color = C3(1, 1, 1),
  4492. SoundID = nil,
  4493. SoundPitch = nil,
  4494. SoundVolume = nil
  4495. })
  4496. else
  4497. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  4498. SOUNDPART.CFrame = CF(HITPOS)
  4499. Debris:AddItem(SOUNDPART, 5)
  4500. CreateSound("130972023", SOUNDPART, 10, 1)
  4501. CreateSound("130972023", SOUNDPART, 6, 0.7)
  4502. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  4503. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  4504. ApplyAoE(HITPOS, 15, 45, 75, 75, false)
  4505. ApplyAoE(HITPOS, 25, 25, 35, 35, false)
  4506. for i = 1, 5 do
  4507. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  4508. end
  4509. for i = 1, 5 do
  4510. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  4511. end
  4512. end
  4513. end
  4514. for i = 0, 1.2, 0.1 / Animation_Speed do
  4515. Swait()
  4516. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  4517. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  4518. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  4519. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  4520. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  4521. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  4522. end
  4523. ATTACK = false
  4524. Rooted = false
  4525. UNANCHOR = true
  4526. RootPart.Anchored = false
  4527. end
  4528. end
  4529. function MakeForm2(PART,TYPE)
  4530. if TYPE == "Cyl" then
  4531. local MSH = IT("CylinderMesh",PART)
  4532. elseif TYPE == "Ball" then
  4533. local MSH = IT("SpecialMesh",PART)
  4534. MSH.MeshType = "Sphere"
  4535. elseif TYPE == "Wedge" then
  4536. local MSH = IT("SpecialMesh",PART)
  4537. MSH.MeshType = "Wedge"
  4538. end
  4539. end
  4540. function CreateSound2(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  4541. local NEWSOUND = nil
  4542. coroutine.resume(coroutine.create(function()
  4543. NEWSOUND = S:Clone()
  4544. NEWSOUND.Parent = PARENT
  4545. NEWSOUND.Volume = VOLUME
  4546. NEWSOUND.Pitch = PITCH
  4547. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  4548. NEWSOUND:play()
  4549. if DOESLOOP == true then
  4550. NEWSOUND.Looped = true
  4551. else
  4552. local REPOSITION = NEWSOUND.AncestryChanged:Connect(function()
  4553. NEWSOUND.Parent = PARENT
  4554. end)
  4555. repeat wait(1) until NEWSOUND.Playing == false
  4556. REPOSITION:disconnect()
  4557. NEWSOUND:remove()
  4558. end
  4559. end))
  4560. return NEWSOUND
  4561. end
  4562. function FireArc2(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  4563. if DoesCourontine == false then
  4564. local Direction = CF(Part.Position, ToLocation)
  4565. local Distance = (Part.Position - ToLocation).magnitude
  4566. for i = 1, AmountOfTime do
  4567. Swait()
  4568. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  4569. Direction = Part.CFrame
  4570. end
  4571. Part:remove()
  4572. elseif DoesCourontine == true then
  4573. coroutine.resume(coroutine.create(function()
  4574. local Direction = CF(Part.Position, ToLocation)
  4575. local Distance = (Part.Position - ToLocation).magnitude
  4576. for i = 1, AmountOfTime do
  4577. Swait()
  4578. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  4579. Direction = Part.CFrame
  4580. end
  4581. Part:remove()
  4582. end))
  4583. end
  4584. end
  4585. function MagicSphere2(SIZE,WAIT,CFRAME,COLOR,GROW)
  4586. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  4587. wave.Color = COLOR
  4588. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  4589. wave.CFrame = CFRAME
  4590. coroutine.resume(coroutine.create(function(PART)
  4591. for i = 1, WAIT do
  4592. Swait()
  4593. mesh.Scale = mesh.Scale + GROW
  4594. wave.Transparency = wave.Transparency + (1/WAIT)
  4595. if wave.Transparency > 0.99 then
  4596. wave:remove()
  4597. end
  4598. end
  4599. end))
  4600. end
  4601. function CreateSwirl2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  4602. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  4603. wave.Color = COLOR
  4604. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  4605. wave.CFrame = CFRAME
  4606. coroutine.resume(coroutine.create(function(PART)
  4607. for i = 1, WAIT do
  4608. Swait()
  4609. mesh.Scale = mesh.Scale + GROW
  4610. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  4611. if DOESROT == true then
  4612. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  4613. end
  4614. wave.Transparency = wave.Transparency + (0.5/WAIT)
  4615. if wave.Transparency > 0.99 then
  4616. wave:remove()
  4617. end
  4618. end
  4619. end))
  4620. end
  4621. function Slice2(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  4622. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  4623. local mesh
  4624. if KIND == "Base" then
  4625. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  4626. elseif KIND == "Thin" then
  4627. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  4628. elseif KIND == "Round" then
  4629. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  4630. end
  4631. wave.CFrame = CFRAME
  4632. coroutine.resume(coroutine.create(function(PART)
  4633. for i = 1, WAIT do
  4634. Swait()
  4635. mesh.Scale = mesh.Scale + GROW / 10
  4636. wave.Transparency = wave.Transparency + 0.5 / WAIT
  4637. if wave.Transparency > 0.99 then
  4638. wave:remove()
  4639. end
  4640. end
  4641. end))
  4642. end
  4643. function killnearest2(position,range,EFFECT)
  4644. for i,v in ipairs(workspace:GetChildren()) do
  4645. local body = v:GetChildren()
  4646. for part = 1, #body do
  4647. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  4648. local SIZE = body[part].Size.Magnitude
  4649. if(body[part].Position - position).Magnitude < range + SIZE/2 then
  4650. if v.ClassName == "Model" then
  4651. if v:FindFirstChildOfClass("Humanoid") ~= nil then
  4652. if v:FindFirstChildOfClass("Humanoid").Health > 0 then
  4653. v:BreakJoints()
  4654. if EFFECT == "Glitch" then
  4655. coroutine.resume(coroutine.create(function()
  4656. local ORIGINPOS = body[part].CFrame
  4657. local SIZE = body[part].Size
  4658. for i = 1, 100 do
  4659. Swait()
  4660. local PART = body[part]
  4661. PART.Anchored = true
  4662. PART.Size = SIZE*MRANDOM(5,15)/10
  4663. PART.CFrame = ORIGINPOS*CF(MRANDOM(-15,15)/15,MRANDOM(-15,15)/15,MRANDOM(-15,15)/15)
  4664. end
  4665. body[part]:remove()
  4666. end))
  4667. elseif EFFECT == "Shatter" then
  4668. for _, c in pairs(v:GetChildren()) do
  4669. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  4670. Shatter(c)
  4671. end
  4672. end
  4673. end
  4674. end
  4675. end
  4676. end
  4677. end
  4678. end
  4679. end
  4680. end
  4681. end
  4682. function CreateRing2(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  4683. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  4684. wave.Color = COLOR
  4685. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  4686. wave.CFrame = CFRAME
  4687. coroutine.resume(coroutine.create(function(PART)
  4688. for i = 1, WAIT do
  4689. Swait()
  4690. mesh.Scale = mesh.Scale + GROW
  4691. if DOESROT == true then
  4692. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  4693. end
  4694. wave.Transparency = wave.Transparency + 0.5 / WAIT
  4695. if wave.Transparency > 0.99 then
  4696. wave:remove()
  4697. end
  4698. end
  4699. end))
  4700. end
  4701. function Final_Limit()
  4702. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4703. if HITFLOOR ~= nil then
  4704. do
  4705. local HITBODIES = {}
  4706. ATTACK = true
  4707. Rooted = true
  4708. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "SuperNova", VT(0, 0, 0))
  4709. ABSOLUTE.Color = C3(0, 0, 0)
  4710. MakeForm2(ABSOLUTE, "Ball")
  4711. CreateSound2("814168787", ABSOLUTE, 10, 0.3)
  4712. CreateSound2("1177785010", ABSOLUTE, 10, 0.4)
  4713. for i = 0, 4, 0.1 / Animation_Speed do
  4714. Swait()
  4715. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  4716. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  4717. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  4718. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  4719. MakeForm2(CHARGE, "Ball")
  4720. CHARGE.Color = C3(0, 0, 0)
  4721. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  4722. FireArc2(CHARGE, ABSOLUTE.Position, 45, 45, true)
  4723. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4724. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4725. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4726. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4727. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4728. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4729. end
  4730. local WING = CreatePart(3, ABSOLUTE, "Neon", 0, 1, SKILLTEXTCOLOR, "BatWings", VT(2, 2, 2))
  4731. WING.Color = C3(0, 0, 0)
  4732. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  4733. local MSH = CreateMesh("SpecialMesh", WING, "FileMesh", "93715902", "", VT(0, 0, 2), VT(0, 2, 0))
  4734. for i = 1, 15 do
  4735. Swait()
  4736. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  4737. WING.Transparency = WING.Transparency - 0.06666666666666667
  4738. MSH.Scale = MSH.Scale + VT(0.6, 0.4, 0)
  4739. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4740. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4741. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4742. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4743. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4744. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4745. end
  4746. for i = 1, 15 do
  4747. Swait()
  4748. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  4749. WING.Transparency = WING.Transparency - 0.06666666666666667
  4750. MSH.Scale = MSH.Scale + VT(0.65, -0.03, 0.8)
  4751. MSH.Offset = MSH.Offset + VT(0, 0, 0.8)
  4752. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4753. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4754. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4755. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4756. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4757. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4758. end
  4759. coroutine.resume(coroutine.create(function()
  4760. local LOOP = 0
  4761. local ech = 0
  4762. for i = 1, 250 do
  4763. LOOP = LOOP + 1
  4764. Swait()
  4765. ABSOLUTE.CFrame = ABSOLUTE.CFrame * CF(0, 0, -0.15)
  4766. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  4767. CreateRing2(VT(0, 0, 0), false, 0, 25, CF(ABSOLUTE.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(0, 0, 0), VT(LOOP, LOOP, 0) / 45)
  4768. if LOOP == 25 then
  4769. LOOP = 0
  4770. ech = ech + 1
  4771. killnearest2(VT(ABSOLUTE.Position.X, HITPOS.Y, ABSOLUTE.Position.Z), 25 * ech, 25)
  4772. CreateSound2("201858087", ABSOLUTE, 10, 0.6)
  4773. for i = 1, 5 do
  4774. Slice2("Thin", 2 * ech, 35, CF(VT(ABSOLUTE.Position.X, HITPOS.Y + 0.1, ABSOLUTE.Position.Z)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), C3(0, 0, 0), VT(0.001, 0, 0.001))
  4775. Slice2("Round", 2 * ech, 45, CF(VT(ABSOLUTE.Position.X, HITPOS.Y + 0.1, ABSOLUTE.Position.Z)) * ANGLES(RAD(0), RAD(MRANDOM(-180, 180)), RAD(0)), C3(0, 0, 0), VT(0, 0, 0))
  4776. end
  4777. end
  4778. end
  4779. for i = 1, 10 do
  4780. Swait()
  4781. WING.Transparency = WING.Transparency + 0.1
  4782. end
  4783. WING:remove()
  4784. for i = 1, 10 do
  4785. Swait()
  4786. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  4787. end
  4788. ABSOLUTE:remove()
  4789. end))
  4790. ATTACK = false
  4791. Rooted = false
  4792. end
  4793. end
  4794. end
  4795. local S = IT("Sound")
  4796. function CreateSound3(ID, PARENT, VOLUME, PITCH)
  4797. local NEWSOUND
  4798. coroutine.resume(coroutine.create(function()
  4799. NEWSOUND = S:Clone()
  4800. NEWSOUND.Parent = PARENT
  4801. NEWSOUND.Volume = VOLUME
  4802. NEWSOUND.Pitch = PITCH
  4803. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  4804. Swait()
  4805. NEWSOUND:play()
  4806. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  4807. end))
  4808. return NEWSOUND
  4809. end
  4810. function MakeForm3(PART, TYPE)
  4811. if TYPE == "Cyl" then
  4812. local MSH = IT("CylinderMesh", PART)
  4813. elseif TYPE == "Ball" then
  4814. local MSH = IT("SpecialMesh", PART)
  4815. MSH.MeshType = "Sphere"
  4816. elseif TYPE == "Wedge" then
  4817. local MSH = IT("SpecialMesh", PART)
  4818. MSH.MeshType = "Wedge"
  4819. end
  4820. end
  4821. function killnearest3(position, range, maxstrength)
  4822. for i, v in ipairs(workspace:GetChildren()) do
  4823. local body = v:GetChildren()
  4824. for part = 1, #body do
  4825. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  4826. if v.ClassName == "Model" then
  4827. v:BreakJoints()
  4828. end
  4829. local bv = Instance.new("BodyVelocity")
  4830. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4831. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  4832. bv.Parent = body[part]
  4833. Debris:AddItem(bv, 0.2)
  4834. end
  4835. end
  4836. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  4837. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  4838. end
  4839. end
  4840. end
  4841. function Ruler()
  4842. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4843. if HITFLOOR ~= nil then
  4844. do
  4845. local HITBODIES = {}
  4846. ATTACK = true
  4847. Rooted = true
  4848. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "SuperNova", VT(0, 0, 0))
  4849. ABSOLUTE.Color = SKILLTEXTCOLOR
  4850. MakeForm3(ABSOLUTE, "Ball")
  4851. CreateSound3("814168787", ABSOLUTE, 10, 0.3)
  4852. for i = 0, 4, 0.1 / Animation_Speed do
  4853. Swait()
  4854. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  4855. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  4856. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  4857. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  4858. MakeForm3(CHARGE, "Ball")
  4859. CHARGE.Color = C3(0, 0, 0)
  4860. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  4861. FireArc2(CHARGE, ABSOLUTE.Position, 45, 45, true)
  4862. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4863. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4864. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4865. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4866. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4867. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4868. end
  4869. CreateSound3("907333406", Head, 10, 1)
  4870. for i = 0, 2, 0.1 / Animation_Speed do
  4871. Swait()
  4872. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4873. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4876. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4877. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4878. end
  4879. coroutine.resume(coroutine.create(function()
  4880. local PITS = {}
  4881. CreateSound3("178452217", ABSOLUTE, 10, 0.7)
  4882. for i = 1, 6 do
  4883. for i = 1, 10 do
  4884. Swait()
  4885. Slice2("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  4886. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4887. end
  4888. for i = 1, 10 do
  4889. Swait()
  4890. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  4891. end
  4892. end
  4893. CreateSound3("215395388", ABSOLUTE, 10, 0.6)
  4894. CreateSound3("215395388", ABSOLUTE, 10, 0.65)
  4895. CreateSound3("215395388", ABSOLUTE, 10, 0.7)
  4896. for i = 1, 75 do
  4897. Swait()
  4898. local ICICLE = IT("CornerWedgePart", Effects)
  4899. ICICLE.Locked = true
  4900. ICICLE.CanCollide = false
  4901. ICICLE.Anchored = true
  4902. ICICLE.Color = C3(0, 0, 0)
  4903. ICICLE.Material = "Neon"
  4904. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  4905. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  4906. table.insert(PITS, ICICLE)
  4907. killnearest3(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  4908. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  4909. killnearest3(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  4910. for i = 1, 3 do
  4911. Slice2("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  4912. end
  4913. CreateWave(VT(ABSOLUTE.Size.X / 1.5, 35, ABSOLUTE.Size.X / 1.5), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), false, 0, C3(0, 0, 0), VT(i / 3, 0, i / 3))
  4914. end
  4915. ABSOLUTE.Transparency = 0
  4916. for i = 1, 10 do
  4917. Swait()
  4918. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4919. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  4920. end
  4921. Debris:AddItem(ABSOLUTE, 5)
  4922. Swait(50)
  4923. for i = 1, 10 do
  4924. Swait()
  4925. for e = 1, #PITS do
  4926. if PITS[e] ~= nil then
  4927. local E = PITS[e]
  4928. E.Transparency = E.Transparency + 0.1
  4929. end
  4930. end
  4931. end
  4932. for e = 1, #PITS do
  4933. if PITS[e] ~= nil then
  4934. local E = PITS[e]
  4935. E:remove()
  4936. end
  4937. end
  4938. end))
  4939. ATTACK = false
  4940. Rooted = false
  4941. end
  4942. end
  4943. end
  4944. function chatfunc(text)
  4945. local chat = coroutine.wrap(function()
  4946. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  4947. Character:FindFirstChild("TalkingBillBoard"):destroy()
  4948. end
  4949. local Bill = Instance.new("BillboardGui",Character)
  4950. Bill.Size = UDim2.new(0,100,0,40)
  4951. Bill.StudsOffset = Vector3.new(0,3,0)
  4952. Bill.Adornee = Character.Head
  4953. Bill.Name = "TalkingBillBoard"
  4954. local Hehe = Instance.new("TextLabel",Bill)
  4955. Hehe.BackgroundTransparency = 1
  4956. Hehe.BorderSizePixel = 0
  4957. Hehe.Text = ""
  4958. Hehe.Font = "Bodoni"
  4959. Hehe.TextSize = 40
  4960. Hehe.TextStrokeTransparency = 0
  4961. Hehe.Size = UDim2.new(1,0,0.5,0)
  4962. coroutine.resume(coroutine.create(function()
  4963. while Hehe ~= nil do
  4964. Swait()
  4965. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  4966. Hehe.Rotation = math.random(-5,5)
  4967. Hehe.TextColor3 = Color3.new(0,255,0)
  4968. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  4969. end
  4970. end))
  4971. for i = 1,string.len(text),1 do
  4972. Swait()
  4973. Hehe.Text = string.sub(text,1,i)
  4974. end
  4975. Swait(90)--Re[math.random(1, 93)]
  4976. for i = 0, 1, .025 do
  4977. Swait()
  4978. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  4979. Hehe.TextStrokeTransparency = i
  4980. Hehe.TextTransparency = i
  4981. end
  4982. Bill:Destroy()
  4983. end)
  4984. chat()
  4985. end
  4986.  
  4987. function onChatted(msg)
  4988. chatfunc(msg)
  4989. end
  4990. UnBanishTaunts = {"You Are Released.", "If You Do The Same Thing Twice You Shall Not Be Given Mercy.", "Your Actions Have Been Forgiven.", "I shall set you free.", "I have let you go.", "Don't do that again.", "As A Person, i have the emotion of forgiving.", "Its Only Fair To Show You Mercy."}
  4991. local ATTACKTAUNTS = {
  4992. "907329893",
  4993. "907329532",
  4994. "907333294",
  4995. "907332856"
  4996. }
  4997. function Slice5(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  4998. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  4999. local mesh
  5000. if KIND == "Base" then
  5001. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  5002. elseif KIND == "Thin" then
  5003. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  5004. elseif KIND == "Round" then
  5005. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  5006. end
  5007. wave.CFrame = CFRAME
  5008. coroutine.resume(coroutine.create(function(PART)
  5009. for i = 1, WAIT do
  5010. Swait()
  5011. mesh.Scale = mesh.Scale + GROW / 10
  5012. wave.Transparency = wave.Transparency + 0.5 / WAIT
  5013. if wave.Transparency > 0.99 then
  5014. wave:remove()
  5015. end
  5016. end
  5017. end))
  5018. end
  5019. function MakeForm6(PART, TYPE)
  5020. if TYPE == "Cyl" then
  5021. local MSH = IT("CylinderMesh", PART)
  5022. elseif TYPE == "Ball" then
  5023. local MSH = IT("SpecialMesh", PART)
  5024. MSH.MeshType = "Sphere"
  5025. elseif TYPE == "Wedge" then
  5026. local MSH = IT("SpecialMesh", PART)
  5027. MSH.MeshType = "Wedge"
  5028. end
  5029. end
  5030. function FireArc7(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  5031. if DoesCourontine == false then
  5032. local Direction = CF(Part.Position, ToLocation)
  5033. local Distance = (Part.Position - ToLocation).magnitude
  5034. for i = 1, AmountOfTime do
  5035. Swait()
  5036. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  5037. Direction = Part.CFrame
  5038. end
  5039. Part:remove()
  5040. elseif DoesCourontine == true then
  5041. coroutine.resume(coroutine.create(function()
  5042. local Direction = CF(Part.Position, ToLocation)
  5043. local Distance = (Part.Position - ToLocation).magnitude
  5044. for i = 1, AmountOfTime do
  5045. Swait()
  5046. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  5047. Direction = Part.CFrame
  5048. end
  5049. Part:remove()
  5050. end))
  5051. end
  5052. end
  5053. function AddChildrenToTable1(FROM, PARENT, DIST, TABLE)
  5054. for _, c in pairs(PARENT:GetChildren()) do
  5055. if c.ClassName == "Model" then
  5056. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  5057. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  5058. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  5059. if DIST > (TORSO.Position - FROM).Magnitude then
  5060. table.insert(TABLE, c)
  5061. end
  5062. AddChildrenToTable(FROM, c, DIST, TABLE)
  5063. elseif c.ClassName == "Folder" then
  5064. AddChildrenToTable(FROM, c, DIST, TABLE)
  5065. end
  5066. end
  5067. end
  5068. end
  5069. function Grave_Encounter()
  5070. local HITBODIES = {}
  5071. local PEWSOUND = {
  5072. "907527750",
  5073. "907527912",
  5074. "907528019",
  5075. "907530553"
  5076. }
  5077. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5078. if HITFLOOR ~= nil then
  5079. CreateSound(ATTACKTAUNTS[MRANDOM(1, #ATTACKTAUNTS)], Head, 10, 0.9)
  5080. ATTACK = true
  5081. Rooted = false
  5082. local GYRO = IT("BodyGyro", RootPart)
  5083. GYRO.D = 100
  5084. GYRO.P = 2000
  5085. GYRO.MaxTorque = VT(0, 4000000, 0)
  5086. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5087. for i = 0, 3.5, 0.1 / Animation_Speed do
  5088. Swait()
  5089. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5090. Slice5("Thin", 1, 5, RightArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 0, 0), VT(-0.01, 0, -0.01))
  5091. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5092. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5093. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5094. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5095. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5096. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5097. end
  5098. for i = 0, 0.15, 0.1 / Animation_Speed do
  5099. Swait()
  5100. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5101. Slice5("Thin", 1, 5, RightArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 0, 0), VT(-0.01, 0, -0.01))
  5102. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5103. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5104. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5105. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5106. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5107. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5108. end
  5109. Rooted = true
  5110. GYRO:remove()
  5111. coroutine.resume(coroutine.create(function()
  5112. local PITS = {}
  5113. local FRAME = RootPart.CFrame
  5114. for i = 1, 200 do
  5115. Swait()
  5116. for e = 1, #HITBODIES do
  5117. if HITBODIES[e] ~= nil then
  5118. local BOD = HITBODIES[e]
  5119. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  5120. if TORS then
  5121. BOD:BreakJoints()
  5122. table.remove(HITBODIES, e)
  5123. end
  5124. end
  5125. end
  5126. local GLITCH = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Puddle", VT(2 + i / 2, 0, 2 + i / 2))
  5127. MakeForm6(GLITCH, "Cyl")
  5128. GLITCH.CFrame = FRAME * CF(MRANDOM(-5, 5), 0, 5 - i * 3)
  5129. local HITFLOOR, HITPOS, NORMAL = Raycast(GLITCH.Position, CF(GLITCH.Position, GLITCH.Position + VT(0, -1, 0)).lookVector, 25 * Player_Size, Character)
  5130. if HITFLOOR ~= nil then
  5131. table.insert(PITS, GLITCH)
  5132. GLITCH.CFrame = CF(HITPOS, HITPOS + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0))
  5133. AddChildrenToTable1(HITPOS, workspace, i / 2, HITBODIES)
  5134. if MRANDOM(1, 2) == 1 then
  5135. local ICICLE = IT("CornerWedgePart", Effects)
  5136. ICICLE.Locked = true
  5137. ICICLE.CanCollide = false
  5138. ICICLE.Anchored = true
  5139. ICICLE.BrickColor = BRICKC("Really red")
  5140. ICICLE.Material = "Neon"
  5141. ICICLE.Size = VT(i / 10, i / 2, i / 10)
  5142. CreateSound(PEWSOUND[MRANDOM(1, #PEWSOUND)], ICICLE, 10, 0.8)
  5143. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-i / 10, i / 10), 0, MRANDOM(-i / 10, i / 10)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  5144. table.insert(PITS, ICICLE)
  5145. end
  5146. else
  5147. GLITCH:remove()
  5148. break
  5149. end
  5150. end
  5151. coroutine.resume(coroutine.create(function()
  5152. for i = 1, 10 do
  5153. Swait()
  5154. for e = 1, #PITS do
  5155. if PITS[e] ~= nil then
  5156. local E = PITS[e]
  5157. E.Transparency = E.Transparency + 0.1
  5158. end
  5159. end
  5160. end
  5161. for e = 1, #PITS do
  5162. if PITS[e] ~= nil then
  5163. local E = PITS[e]
  5164. E:remove()
  5165. end
  5166. end
  5167. end))
  5168. end))
  5169. for i = 0, 1, 0.1 / Animation_Speed do
  5170. Swait()
  5171. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5172. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5173. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5174. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5175. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5176. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5177. end
  5178. ATTACK = false
  5179. Rooted = false
  5180. end
  5181. end
  5182. function Endless_Pain()
  5183. local HITBODIES = {}
  5184. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5185. if HITFLOOR ~= nil then
  5186. CreateSound("463598785", RootPart, 10, 0.8)
  5187. ATTACK = true
  5188. Rooted = true
  5189. VALUE1 = true
  5190. for i = 1, 500 do
  5191. Swait()
  5192. AddChildrenToTable(HITPOS, workspace, i / 3, HITBODIES)
  5193. Slice5("Round", 0.5 + i / 50, 35, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(0.001, 0, 0.001))
  5194. Slice5("Round", 0.5 + i / 50, 45, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(MRANDOM(-180, 180)), RAD(0)), "Really red", VT(0, 0, 0))
  5195. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5196. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5197. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5198. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5199. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5200. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5201. for e = 1, #HITBODIES do
  5202. if HITBODIES[e] ~= nil then
  5203. local BOD = HITBODIES[e]
  5204. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  5205. if TORS and TORS:FindFirstChild("BV") == nil then
  5206. local bv = Instance.new("BodyVelocity")
  5207. bv.Name = "BV"
  5208. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  5209. bv.velocity = CF(TORS.Position, TORS.Position + VT(0, 1, 0)).lookVector * 20
  5210. bv.Parent = TORS
  5211. Debris:AddItem(bv, 0.1)
  5212. end
  5213. end
  5214. end
  5215. end
  5216. coroutine.resume(coroutine.create(function()
  5217. for e = 1, #HITBODIES do
  5218. Swait()
  5219. if HITBODIES[e] ~= nil then
  5220. local BOD = HITBODIES[e]
  5221. for i = 1, #HITBODIES do
  5222. if HITBODIES[i] == BOD and i ~= e then
  5223. table.remove(HITBODIES, i)
  5224. end
  5225. end
  5226. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  5227. if TORS then
  5228. TORS.Anchored = false
  5229. CreateSound("92597369", TORS, 10, 0.8)
  5230. Slice5("Thin", 1, 35, CF(TORS.Position, HITPOS) * ANGLES(RAD(0), RAD(-90), RAD(0)), "Really red", VT(0.01, 0, 0.01))
  5231. BOD:BreakJoints()
  5232. for _, c in pairs(BOD:GetChildren()) do
  5233. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  5234. local bv = Instance.new("BodyVelocity")
  5235. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  5236. bv.velocity = CF(HITPOS, c.Position).lookVector * 250
  5237. bv.Parent = c
  5238. Debris:AddItem(bv, 0.2)
  5239. end
  5240. end
  5241. end
  5242. end
  5243. end
  5244. end))
  5245. VALUE1 = false
  5246. ATTACK = false
  5247. Rooted = false
  5248. end
  5249. end
  5250. local LEVEL = 1
  5251. local Decal = IT("Decal")
  5252. function MagicRing()
  5253. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Warphole", VT(0, 0, 0))
  5254. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  5255. local decal = Decal:Clone()
  5256. decal.Parent = O1
  5257. decal.Face = "Top"
  5258. decal.Texture = "http://www.roblox.com/asset/?id=249559138"
  5259. local decal2 = Decal:Clone()
  5260. decal2.Parent = O1
  5261. decal2.Face = "Bottom"
  5262. decal2.Texture = "http://www.roblox.com/asset/?id=249559138"
  5263. return O1
  5264. end
  5265. Debris = game:GetService("Debris")
  5266. function CheckTableForString(Table, String)
  5267. for i, v in pairs(Table) do
  5268. if string.find(string.lower(String), string.lower(v)) then
  5269. return true
  5270. end
  5271. end
  5272. return false
  5273. end
  5274. function CheckIntangible(Hit)
  5275. local ProjectileNames = {
  5276. "Water",
  5277. "Arrow",
  5278. "Projectile",
  5279. "Effect",
  5280. "Rail",
  5281. "Lightning",
  5282. "Bullet"
  5283. }
  5284. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  5285. return true
  5286. end
  5287. return false
  5288. end
  5289. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  5290. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  5291. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  5292. if RayHit and CheckIntangible(RayHit) then
  5293. if DelayIfHit then
  5294. wait()
  5295. end
  5296. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  5297. end
  5298. return RayHit, RayPos, RayNormal
  5299. end
  5300. local Effects2 = {}
  5301. local LightningBolts = {}
  5302.  
  5303. BaseLightning = IT("Part")
  5304. BaseLightning.Anchored = true
  5305. BaseLightning.CanCollide = false
  5306. BaseLightning.Material = "Neon"
  5307. function Zap(Table)
  5308. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  5309. local Duration = Table.Duration or 2
  5310. local Offset = Table.Offset or 2
  5311. local Individualize = Table.Individualize or false
  5312. local MaxRange = Table.MaxRange or 200
  5313. local SegmentLength = Table.SegmentLength or 5
  5314. local Transparency = Table.Transparency or 0
  5315. local Ignore = Table.Ignore or {}
  5316. local SIZE = Table.SIZE or 0.3
  5317. if not (StartPos and TargetPos) or not Character then
  5318. return
  5319. end
  5320. local LightningModel = IT("Folder", Effects)
  5321. LightningModel.Name = "ZAPP"
  5322. for i, v in pairs({Character, LightningModel}) do
  5323. table.insert(Ignore, v)
  5324. end
  5325. local LastPos = StartPos
  5326. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  5327. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  5328. local RayLength = (StartPos - RayPos).Magnitude
  5329. local Struck = false
  5330. local TotalSegments = math.ceil(RayLength / SegmentLength)
  5331. Direction = CFrame.new(StartPos, RayPos).lookVector
  5332. local LightningBolt = IT("Model", Effects)
  5333. LightningBolt.Name = "Lightning"
  5334. if not Individualize then
  5335. table.insert(LightningBolts, LightningBolt)
  5336. end
  5337. LastBolt = LightningBolt
  5338. Debris:AddItem(LightningBolt, Duration)
  5339. LightningBolt.Parent = LightningModel
  5340. for i = 1, TotalSegments do
  5341. if not Struck then
  5342. local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  5343. local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  5344. local SegmentVec = NewPos - LastPos
  5345. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  5346. local RayVec = LastPos - RayPos
  5347. local LightningPart = BaseLightning:Clone()
  5348. LightningPart.BrickColor = BrickColor.new(Color)
  5349. LightningPart.Transparency = Transparency
  5350. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  5351. LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  5352. table.insert(Effects2, {
  5353. LightningPart,
  5354. "Disappear",
  5355. 0.025,
  5356. 1,
  5357. 1,
  5358. 1,
  5359. 2
  5360. })
  5361. local CylinderMesh = IT("CylinderMesh", LightningPart)
  5362. local OrigCF = LightningPart.CFrame
  5363. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  5364. LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  5365. LightningPart.Parent = LightningBolt
  5366. LastPos = NewPos
  5367. end
  5368. end
  5369. return {
  5370. RayHit = RayHit,
  5371. RayPos = RayPos,
  5372. RayNormal = RayNormal,
  5373. LightningModel = LightningModel
  5374. }
  5375. end
  5376. local EyeSizes = {
  5377. NumberSequenceKeypoint.new(0, 1, 0),
  5378. NumberSequenceKeypoint.new(1, 0, 0)
  5379. }
  5380. local PE = Instance.new("ParticleEmitter")
  5381. PE.LightEmission = 0.8
  5382. PE.Color = ColorSequence.new(BRICKC("Black").Color)
  5383. PE.Size = NumberSequence.new(EyeSizes)
  5384. PE.Lifetime = NumberRange.new(0.35, 0.35, 0.35)
  5385. PE.Rotation = NumberRange.new(0, 360)
  5386. PE.Transparency = NumberSequence.new(0.9)
  5387. PE.Rate = 999
  5388. PE.VelocitySpread = 10000
  5389. PE.Acceleration = Vector3.new(0, 75, 0)
  5390. PE.Drag = 5
  5391. PE.Speed = NumberRange.new(6, 6)
  5392. PE.Texture = "http://www.roblox.com/asset/?id=249559138"
  5393. PE.ZOffset = -1.5
  5394. PE.Name = "OVERLORDAURA"
  5395. function particles(art)
  5396. PE:Clone().Parent = art
  5397. end
  5398. function killnearest3(position, range, maxstrength)
  5399. for i, v in ipairs(workspace:GetChildren()) do
  5400. do
  5401. local body = v:GetChildren()
  5402. for part = 1, #body do
  5403. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  5404. if v.ClassName == "Model" then
  5405. v:BreakJoints()
  5406. end
  5407. local bv = Instance.new("BodyVelocity")
  5408. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  5409. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  5410. bv.Parent = body[part]
  5411. Debris:AddItem(bv, 0.2)
  5412. body[part].Parent = Effects
  5413. body[part].Material = "Neon"
  5414. body[part].BrickColor = BRICKC("Gold")
  5415. coroutine.resume(coroutine.create(function()
  5416. wait(5)
  5417. if body[part].Parent == Effects then
  5418. body[part]:remove()
  5419. end
  5420. end))
  5421. end
  5422. end
  5423. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  5424. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  5425. end
  5426. end
  5427. end
  5428. end
  5429. function MagicSphere00(SIZE, WAIT, CFRAME, COLOR, GROW)
  5430. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  5431. wave.Color = COLOR
  5432. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  5433. wave.CFrame = CFRAME
  5434. coroutine.resume(coroutine.create(function(PART)
  5435. for i = 1, WAIT do
  5436. Swait()
  5437. mesh.Scale = mesh.Scale + GROW
  5438. wave.Transparency = wave.Transparency + 1 / WAIT
  5439. if wave.Transparency > 0.99 then
  5440. wave:remove()
  5441. end
  5442. end
  5443. end))
  5444. end
  5445. function Slice00(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  5446. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  5447. local mesh
  5448. if KIND == "Base" then
  5449. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  5450. elseif KIND == "Thin" then
  5451. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  5452. elseif KIND == "Round" then
  5453. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  5454. end
  5455. wave.CFrame = CFRAME
  5456. coroutine.resume(coroutine.create(function(PART)
  5457. for i = 1, WAIT do
  5458. Swait()
  5459. mesh.Scale = mesh.Scale + GROW / 10
  5460. wave.Transparency = wave.Transparency + 0.5 / WAIT
  5461. if wave.Transparency > 0.99 then
  5462. wave:remove()
  5463. end
  5464. end
  5465. end))
  5466. end
  5467. function MakeForm00(PART, TYPE)
  5468. if TYPE == "Cyl" then
  5469. local MSH = IT("CylinderMesh", PART)
  5470. elseif TYPE == "Ball" then
  5471. local MSH = IT("SpecialMesh", PART)
  5472. MSH.MeshType = "Sphere"
  5473. elseif TYPE == "Wedge" then
  5474. local MSH = IT("SpecialMesh", PART)
  5475. MSH.MeshType = "Wedge"
  5476. end
  5477. end
  5478. function Ultima_Consummatio()
  5479. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7, Character)
  5480. if HITFLOOR ~= nil then
  5481. do
  5482. local POWER = LEVEL
  5483. ATTACK = true
  5484. Rooted = true
  5485. if POWER <= 6 then
  5486. do
  5487. local CENTER = MagicRing()
  5488. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  5489. CreateSound("424777055", CENTER, 10, 1)
  5490. local RAIN = {}
  5491. for i = 1, 65 do
  5492. Swait()
  5493. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  5494. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  5495. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5496. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5497. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5498. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5499. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5500. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5501. end
  5502. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Black", "ORB", VT(4, 4, 4))
  5503. MakeForm(ORB, "Ball")
  5504. CreateSound("201858045", ORB, 10, 0.5)
  5505. for i = 0, 5, 0.1 / Animation_Speed do
  5506. Swait()
  5507. ORB.CFrame = RootPart.CFrame * CF(0, 5 + ORB.Size.Y / 2, 0)
  5508. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 10
  5509. ORB.Transparency = 0
  5510. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  5511. local RANGE = (POS - ORB.Position).Magnitude
  5512. local ZAPTABLE = Zap({
  5513. StartPosition = POS,
  5514. TargetPosition = ORB.Position,
  5515. Character = workspace,
  5516. Color = "Gold",
  5517. Individual = true,
  5518. MaxRange = RANGE,
  5519. SegmentLength = POWER * 2,
  5520. Offset = 1
  5521. })
  5522. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  5523. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5524. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5525. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5526. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5527. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5528. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5529. end
  5530. coroutine.resume(coroutine.create(function()
  5531. if POWER <= 3 then
  5532. local AIMPOS = Mouse.Hit.p
  5533. local O1 = MagicRing()
  5534. local O2 = MagicRing()
  5535. local O3 = MagicRing()
  5536. O1.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  5537. O2.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  5538. O3.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  5539. for i = 1, 25 do
  5540. Swait()
  5541. O1.Size = O1.Size + VT(POWER, 0, POWER)
  5542. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  5543. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  5544. end
  5545. local DIST = (ORB.Position - AIMPOS).Magnitude
  5546. for i = 1, 75 do
  5547. Swait(3)
  5548. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  5549. killnearest3(ORB.Position, ORB.Size.X, 200)
  5550. local ZAPTABLE = Zap({
  5551. SIZE = POWER * 2,
  5552. StartPosition = ORB.Position,
  5553. TargetPosition = AIMPOS + VT(MRANDOM(-POWER * 15, POWER * 15), 0, MRANDOM(-POWER * 15, POWER * 15)) * 2,
  5554. Character = Character,
  5555. Color = "Gold",
  5556. Individual = true,
  5557. MaxRange = POWER * 400,
  5558. SegmentLength = DIST / 25,
  5559. Offset = 3 + DIST / 350
  5560. })
  5561. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  5562. MagicSphere00(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  5563. killnearest3(ZAPTABLE.RayPos, POWER * 45, 60)
  5564. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  5565. end
  5566. local SIZE = ORB.Size
  5567. for i = 1, 25 do
  5568. Swait()
  5569. ORB.Size = ORB.Size - SIZE / 25
  5570. O1.Size = O1.Size - VT(POWER, 0, POWER)
  5571. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  5572. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  5573. end
  5574. ORB:remove()
  5575. O1:remove()
  5576. O2:remove()
  5577. O3:remove()
  5578. elseif POWER > 3 then
  5579. local O1 = MagicRing()
  5580. local O2 = MagicRing()
  5581. local O3 = MagicRing()
  5582. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  5583. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  5584. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  5585. for i = 1, 25 do
  5586. Swait()
  5587. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  5588. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  5589. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  5590. O1.Size = O1.Size + VT(POWER, 0, POWER)
  5591. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  5592. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  5593. end
  5594. for i = 1, 75 do
  5595. for i = 1, 5 do
  5596. Swait()
  5597. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  5598. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  5599. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  5600. end
  5601. killnearest3(ORB.Position, ORB.Size.X, 200)
  5602. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  5603. local DIST = (ORB.Position - Mouse.Hit.p).Magnitude
  5604. local ZAPTABLE = Zap({
  5605. SIZE = POWER,
  5606. StartPosition = ORB.Position,
  5607. TargetPosition = Mouse.Hit.p,
  5608. Character = Character,
  5609. Color = "Black",
  5610. Individual = true,
  5611. MaxRange = POWER * 400,
  5612. SegmentLength = DIST / 25,
  5613. Offset = 3 + DIST / 350
  5614. })
  5615. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  5616. MagicSphere00(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  5617. killnearest3(ZAPTABLE.RayPos, POWER * 45, 60)
  5618. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  5619. end
  5620. local SIZE = ORB.Size
  5621. for i = 1, 25 do
  5622. Swait()
  5623. ORB.Size = ORB.Size - SIZE / 25
  5624. O1.Size = O1.Size - VT(POWER, 0, POWER)
  5625. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  5626. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  5627. end
  5628. ORB:remove()
  5629. O1:remove()
  5630. O2:remove()
  5631. O3:remove()
  5632. end
  5633. coroutine.resume(coroutine.create(function()
  5634. for i = 1, 65 do
  5635. Swait()
  5636. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  5637. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  5638. end
  5639. CENTER:remove()
  5640. end))
  5641. end))
  5642. end
  5643. elseif POWER > 6 then
  5644. do
  5645. local FINISHED = false
  5646. local YIN = CreatePart(3, Effects, "Neon", 0, 0, "Pearl", "YIN", VT(25, 25, 25))
  5647. local YAN = CreatePart(3, Effects, "Neon", 0, 0, "Black", "YAN", VT(65, 25, 65))
  5648. coroutine.resume(coroutine.create(function()
  5649. local LOOP = 0
  5650. repeat
  5651. YIN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, 200)
  5652. YAN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, -200)
  5653. LOOP = LOOP + 5
  5654. MagicSphere00(VT(500, 5, 500), 65, CF(YIN.Position), BRICKC("really black").Color, VT(-1, -0.001, -1) * 2)
  5655. MagicSphere00(VT(500, 5, 500), 65, CF(YAN.Position), C3(1, 1, 1), VT(-1, -0.001, -1) * 2)
  5656. Swait()
  5657. until FINISHED == true
  5658. YIN:remove()
  5659. YAN:remove()
  5660. end))
  5661. CreateSound("438666077", Effects, 10, 1)
  5662. for i = 0, 1, 0.1 / Animation_Speed do
  5663. Swait()
  5664. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5665. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5666. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5667. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5668. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5669. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5670. end
  5671. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Black", "ORB", VT(6, 6, 6))
  5672. MakeForm00(ORB, "Ball")
  5673. ORB.CFrame = CF(HITPOS + VT(0, 150, 0))
  5674. for i = 0, 8, 0.1 / Animation_Speed do
  5675. Swait()
  5676. if MRANDOM(1, 8) == 1 then
  5677. local RANGE1 = (ORB.Position - YIN.Position).Magnitude
  5678. local RANGE2 = (ORB.Position - YAN.Position).Magnitude
  5679. local ZAPTABLE1 = Zap({
  5680. SIZE = POWER / 3,
  5681. StartPosition = YIN.Position,
  5682. TargetPosition = ORB.Position,
  5683. Character = workspace,
  5684. Color = "Pearl",
  5685. Individual = true,
  5686. MaxRange = RANGE1,
  5687. SegmentLength = 25,
  5688. Offset = 6
  5689. })
  5690. local ZAPTABLE2 = Zap({
  5691. SIZE = POWER / 3,
  5692. StartPosition = YAN.Position,
  5693. TargetPosition = ORB.Position,
  5694. Character = workspace,
  5695. Color = "Gold",
  5696. Individual = true,
  5697. MaxRange = RANGE1,
  5698. SegmentLength = 25,
  5699. Offset = 6
  5700. })
  5701. Debris:AddItem(ZAPTABLE1.LightningModel, 0.1)
  5702. Debris:AddItem(ZAPTABLE2.LightningModel, 0.1)
  5703. end
  5704. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 15
  5705. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5706. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  5707. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5708. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5709. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5710. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5711. end
  5712. FINISHED = true
  5713. coroutine.resume(coroutine.create(function()
  5714. for i = 1, 6 do
  5715. for e = 1, 10 do
  5716. Swait()
  5717. Slice00("Thin", ORB.Size.X / 15, 15, ORB.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Pearl", VT(-0.01, 0, -0.01))
  5718. ORB.Size = ORB.Size * 0.97
  5719. killnearest3(ORB.Position, ORB.Size.X * 3, 200)
  5720. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  5721. end
  5722. local POS = ORB.Position
  5723. for i = 1, 5 do
  5724. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  5725. end
  5726. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  5727. for e = 1, 10 do
  5728. Swait()
  5729. if MRANDOM(1, 5) == 1 then
  5730. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 25).p
  5731. local ZAPTABLE = Zap({
  5732. SIZE = POWER,
  5733. StartPosition = ORB.Position,
  5734. TargetPosition = POS,
  5735. Character = workspace,
  5736. Color = "Black",
  5737. Individual = true,
  5738. MaxRange = POWER * 75,
  5739. SegmentLength = POWER * 5,
  5740. Offset = 3
  5741. })
  5742. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  5743. end
  5744. ORB.Size = ORB.Size * 1.05
  5745. killnearest3(ORB.Position, ORB.Size.X * 3, 200)
  5746. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  5747. end
  5748. end
  5749. local POS = ORB.Position
  5750. for e = 1, 10 do
  5751. Swait()
  5752. ORB.Transparency = ORB.Transparency + 0.1
  5753. end
  5754. ORB:remove()
  5755. killnearest3(POS, POWER * 35, 200)
  5756. for i = 1, 5 do
  5757. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  5758. end
  5759. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  5760. end))
  5761. end
  5762. end
  5763. ATTACK = false
  5764. Rooted = false
  5765. end
  5766. end
  5767. end
  5768. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  5769. local TORSO = Torso
  5770. local HUM = Humanoid
  5771. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  5772. coroutine.wrap(function()
  5773. VT = Vector3.new
  5774. MRANDOM = math.random
  5775. local A = TIME
  5776. local B = INTENSITY
  5777. local C = true
  5778. local HUMANOID = Humanoid
  5779. local TIMER = A or 35
  5780. local SHAKE = B or 5
  5781. local FADE = C or true
  5782. if HUMANOID then
  5783. local FADER = SHAKE / TIMER
  5784. for i = 1, TIMER do
  5785. wait()
  5786. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  5787. end
  5788. HUMANOID.CameraOffset = VT(0, 0, 0)
  5789. end
  5790.  
  5791. end)()
  5792. end
  5793. end
  5794. local DECAL = IT("Decal")
  5795. function MakeRing()
  5796. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Gold"), "MagicRing", VT(0, 0, 0), true)
  5797. local MSH = IT("BlockMesh", RING)
  5798. local TOP = DECAL:Clone()
  5799. local BOTTOM = DECAL:Clone()
  5800. TOP.Parent = RING
  5801. BOTTOM.Parent = RING
  5802. TOP.Face = "Top"
  5803. BOTTOM.Face = "Bottom"
  5804. TOP.Texture = "http://www.roblox.com/asset/?id=127817121"
  5805. BOTTOM.Texture = "http://www.roblox.com/asset/?id=127817121"
  5806. local function REMOVE()
  5807. coroutine.resume(coroutine.create(function()
  5808. local SIZE = MSH.Scale.X
  5809. for i = 1, 35 do
  5810. Swait()
  5811. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  5812. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  5813. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  5814. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  5815. end
  5816. RING:remove()
  5817. end))
  5818. end
  5819. return RING, MSH, REMOVE
  5820. end
  5821.  
  5822. function Holy_Smite()
  5823. local RING, MESH, DELET = MakeRing()
  5824. local POS = Mouse.Hit.p
  5825. RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  5826. for i = 1, 45 do
  5827. Swait()
  5828. MESH.Scale = MESH.Scale + VT(12, 0, 12)
  5829. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  5830. end
  5831. local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
  5832. if HITFLOOR then
  5833. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  5834. MakeForm(BEAM, "Cyl")
  5835. local DIST = (RING.Position - HITPOS).Magnitude
  5836. BEAM.Size = VT(0, DIST, 0)
  5837. BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  5838. for i = 1, 5 do
  5839. WACKYEFFECT({
  5840. EffectType = "Wave",
  5841. Size = VT(25, 0, 25),
  5842. Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
  5843. Transparency = 0,
  5844. Transparency2 = 1,
  5845. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5846. MoveToPos = nil,
  5847. RotationX = 0,
  5848. RotationY = 3,
  5849. RotationZ = 0,
  5850. Material = "Neon",
  5851. Color = C3(1, 1, 1),
  5852. SoundID = nil,
  5853. SoundPitch = nil,
  5854. SoundVolume = nil
  5855. })
  5856. WACKYEFFECT({
  5857. EffectType = "Round Slash",
  5858. Size = VT(3, 0, 3) / 13,
  5859. Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
  5860. Transparency = 0,
  5861. Transparency2 = 1,
  5862. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
  5863. MoveToPos = nil,
  5864. RotationX = 0,
  5865. RotationY = 0,
  5866. RotationZ = 0,
  5867. Material = "Neon",
  5868. Color = C3(1, 1, 1),
  5869. SoundID = nil,
  5870. SoundPitch = nil,
  5871. SoundVolume = nil
  5872. })
  5873. WACKYEFFECT({
  5874. Time = 35,
  5875. EffectType = "Sphere",
  5876. Size = VT(22, 22, 22),
  5877. Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
  5878. Transparency = 0,
  5879. Transparency2 = 1,
  5880. CFrame = CF(HITPOS),
  5881. MoveToPos = nil,
  5882. RotationX = 0,
  5883. RotationY = 0,
  5884. RotationZ = 0,
  5885. Material = "Neon",
  5886. Color = C3(1, 1, 1),
  5887. SoundID = 459523898,
  5888. SoundPitch = MRANDOM(9, 12) / 10,
  5889. SoundVolume = 10
  5890. })
  5891. end
  5892. SHAKECAM(HITPOS, 100, 8, 15)
  5893. ApplyAoE42(HITPOS, 50)
  5894. for i = 1, 25 do
  5895. Swait()
  5896. BEAM.Size = BEAM.Size + VT(0.5, 0, 0.5)
  5897. BEAM.Transparency = BEAM.Transparency + 0.04
  5898. end
  5899. BEAM:remove()
  5900. end
  5901. wait(0.2)
  5902. DELET()
  5903. end
  5904.  
  5905. function CreateRing6(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  5906. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5907. local mesh = IT("SpecialMesh",wave)
  5908. mesh.MeshType = "FileMesh"
  5909. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5910. mesh.Scale = SIZE
  5911. mesh.Offset = VT(0,0,0)
  5912. wave.CFrame = CFRAME
  5913. coroutine.resume(coroutine.create(function(PART)
  5914. for i = 1, WAIT do
  5915. Swait()
  5916. mesh.Scale = mesh.Scale + GROW
  5917. if DOESROT == true then
  5918. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5919. end
  5920. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5921. if wave.Transparency > 0.99 then
  5922. wave:remove()
  5923. end
  5924. end
  5925. end))
  5926. end
  5927.  
  5928. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  5929. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  5930. local mesh = IT("SpecialMesh",wave)
  5931. mesh.MeshType = "Sphere"
  5932. mesh.Scale = SIZE
  5933. mesh.Offset = VT(0,0,0)
  5934. wave.CFrame = CFRAME
  5935. coroutine.resume(coroutine.create(function(PART)
  5936. for i = 1, WAIT do
  5937. Swait()
  5938. mesh.Scale = mesh.Scale + GROW
  5939. wave.Transparency = wave.Transparency + (1/WAIT)
  5940. if wave.Transparency > 0.99 then
  5941. wave:remove()
  5942. end
  5943. end
  5944. end))
  5945. end
  5946. function Perfect_Command()
  5947. ATTACK = true
  5948. Rooted = true
  5949. chatfunc("Dead")
  5950. CreateRing6(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  5951. CreateSound("1368605755", Effects, 10, 1)
  5952. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  5953. ApplyAoE42(Torso.Position, 9999, 0, 0, 0, true)
  5954. ATTACK = false
  5955. Rooted = false
  5956. end
  5957. function freezenearest(position, range)
  5958. for i, v in ipairs(workspace:GetChildren()) do
  5959. local body = v:GetChildren()
  5960. for part = 1, #body do
  5961. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude and v.ClassName == "Model" and v:FindFirstChildOfClass("Humanoid") then
  5962. v:BreakJoints()
  5963. body[part].Material = "Ice"
  5964. body[part].BrickColor = BRICKC("Really red")
  5965. body[part].Anchored = true
  5966. end
  5967. end
  5968. end
  5969. end
  5970.  
  5971. function Sheer_Cold()
  5972. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5973. if HITFLOOR ~= nil then
  5974. local HITBODIES = {}
  5975. ATTACK = true
  5976. Rooted = true
  5977. CreateSound("1225684085", RightArm, 10, 3)
  5978. for i = 1, 120 do
  5979. Swait()
  5980. Slice("Round", 0, 45, CF(RightArm.CFrame * CF(0, MRANDOM(-3, -2), 0).p) * ANGLES(RAD(0), RAD(MRANDOM(-180, 180)), RAD(0)), "Pearl", VT(0.01, 0, 0.01) * MRANDOM(2, 3))
  5981. MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0.5, 0.5, 1), VT(1, 0.1, 0.1))
  5982. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5983. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5984. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5985. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5986. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5987. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5988. end
  5989. CreateSound("160772554", RightArm, 10, 0.7)
  5990. for i = 1, 25 do
  5991. Swait()
  5992. freezenearest(RootPart.Position, 80)
  5993. Slice("Round", 0, 45, CF(RootPart.Position + VT(0, MRANDOM(-5, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Pearl", VT(0.1, 0, 0.1) * MRANDOM(2, 3))
  5994. Slice("Thin", 0, 65, CF(RootPart.Position + VT(0, MRANDOM(-5, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Pearl", VT(0.1, 0, 0.1) * MRANDOM(2, 3))
  5995. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5996. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5997. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5998. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5999. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6000. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6001. end
  6002. ATTACK = false
  6003. Rooted = false
  6004. end
  6005. end
  6006. function BanishmentBeam()
  6007. ATTACK = true
  6008. Rooted = false
  6009. local GYRO = IT("BodyGyro",RootPart)
  6010. GYRO.D = 100
  6011. GYRO.P = 2000
  6012. GYRO.MaxTorque = VT(0,4000000,0)
  6013. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6014. CreateSound2("93724183", RightArm, 5, 1, false)
  6015. for i=1, 35 do
  6016. Swait()
  6017. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  6018. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6019. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  6020. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  6021. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6022. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6023. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6024. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6025. end
  6026. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "White", "Lazer", VT(0,0,0))
  6027. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  6028. local TOCH = BEAM.Touched:Connect(function(hit)
  6029. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  6030. Kill(hit)
  6031. end
  6032. end)
  6033. local I = 0
  6034. repeat
  6035. Swait()
  6036. I = I + 1
  6037. if I <= 10 then
  6038. BEAM.Transparency = BEAM.Transparency - 0.1
  6039. end
  6040. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  6041. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  6042. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  6043. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  6044. BEAM.Size = VT(2,2,DISTANCE)
  6045. WACKYEFFECT({Time = 5, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(ENDPOS), MoveToPos = CF(ENDPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6046. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-4,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  6047. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = CF(ENDPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  6048. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6049. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  6050. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  6051. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6052. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6053. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6054. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6055. if ENDHIT ~= nil then
  6056. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  6057. Banish(ENDHIT)
  6058. end
  6059. end
  6060. until LOOP.Playing == false
  6061. GYRO:remove()
  6062. BEAM:remove()
  6063. ATTACK = false
  6064. Rooted = false
  6065. end
  6066.  
  6067. function Supernova()
  6068. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  6069. if HITFLOOR ~= nil then
  6070. local HITBODIES = {}
  6071. ATTACK = true
  6072. Rooted = true
  6073. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "CGA brown", "Star", VT(0,0,0))
  6074. MakeForm2(ABSOLUTE,"Ball")
  6075. CreateSound2("429459101", ABSOLUTE, 10, 1)
  6076. for i=0, 4, 0.1 / Animation_Speed do
  6077. Swait()
  6078. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2,0.2,0.2)
  6079. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  6080. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  6081. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1,1,1))
  6082. MakeForm2(CHARGE,"Ball")
  6083. CHARGE.Color = C3(1,1,1)
  6084. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15,15),-6,MRANDOM(-15,15))
  6085. FireArc2(CHARGE,ABSOLUTE.Position,45,45,true)
  6086. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6087. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6090. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6091. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6092. end
  6093. CreateSound2("907330103", Head, 10, 1.2)
  6094. for i = 1, 75 do
  6095. Swait()
  6096. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6097. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6098. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6099. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6100. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6101. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6102. end
  6103. coroutine.resume(coroutine.create(function()
  6104. for i = 1, 13 do
  6105. for e = 1, 8 do
  6106. Swait()
  6107. MagicSphere2(VT(1,1,1),15,CF(ABSOLUTE.Position)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  6108. CreateSwirl2(ABSOLUTE.Size/2,15,CF(HITPOS),true,15,BRICKC"Slime green".Color,VT(i,0.3,i)*2)
  6109. end
  6110. for i = 1, 5 do
  6111. Slice2("Round",0,35,CF(ABSOLUTE.Position)*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),C3(1,1,1),VT(i,0,i)/3)
  6112. Slice2("Thin",i,55,ABSOLUTE.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),C3(1,0,0),VT(0,0,0))
  6113. end
  6114. CreateSwirl2(ABSOLUTE.Size/2,25,CF(ABSOLUTE.Position),true,-25,BRICKC"New Yeller".Color,VT(i,i*2,i))
  6115. CreateSwirl2(ABSOLUTE.Size/2,55,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.15),VT(i,i*2,i))
  6116. CreateSound2("168586621", ABSOLUTE, 4, 0.8)
  6117. CreateSound2("201858144", ABSOLUTE, 10, 0.8)
  6118. killnearest2(ABSOLUTE.Position,i*18,i)
  6119. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  6120. MagicSphere2(ABSOLUTE.Size,25,CF(ABSOLUTE.Position),BRICKC"New Yeller".Color,VT(i,i,i)/1.1)
  6121. MagicSphere2(ABSOLUTE.Size,45,CF(ABSOLUTE.Position),C3(0.05,0.05,0.15),VT(i,i,i))
  6122. end
  6123. ABSOLUTE.Transparency = 1
  6124. Debris:AddItem(ABSOLUTE,10)
  6125. end))
  6126. ATTACK = false
  6127. Rooted = false
  6128. end
  6129. end
  6130. function impale(chain,hit)
  6131. if hit.Parent ~= Character and hit.Parent:FindFirstChildOfClass("Humanoid") then
  6132. local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
  6133. if humanoid.Health ~= 0 then
  6134. hit.Parent:BreakJoints()
  6135. getbloody(hit,15)
  6136. local prtcl = asd:Clone()
  6137. prtcl.Parent = chain
  6138. prtcl.Enabled = true
  6139. prtcl.Speed = NumberRange.new(0)
  6140. prtcl.Size = NumberSequence.new(0.2)
  6141. end
  6142. end
  6143. end
  6144. function CreateMagicCircle()
  6145. local sinkhole = IT("Part")
  6146. sinkhole.Size = VT(0,0,0)
  6147. sinkhole.Parent = Effects
  6148. sinkhole.Material = "Neon"
  6149. sinkhole.Color = C3(0,0,0)
  6150. sinkhole.Anchored = true
  6151. sinkhole.CanCollide = false
  6152. sinkhole.Transparency = 1
  6153. local decal = IT("Decal",sinkhole)
  6154. decal.Face = "Top"
  6155. decal.Texture = "http://www.roblox.com/asset/?id=249559138"
  6156. local decal2 = IT("Decal",sinkhole)
  6157. decal2.Face = "Bottom"
  6158. decal2.Texture = "http://www.roblox.com/asset/?id=249559138"
  6159. return sinkhole
  6160. end
  6161. function clerp(a, b, t)
  6162. return a:lerp(b, t)
  6163. end
  6164.  
  6165. function newBezier(startpos, pos2, pos3, endpos, t)
  6166. local A = clerp(startpos, pos2, t)
  6167. local B = clerp(pos2, pos3, t)
  6168. local C = clerp(pos3, endpos, t)
  6169. local lerp1 = clerp(A, B, t)
  6170. local lerp2 = clerp(B, C, t)
  6171. local cubic = clerp(lerp1, lerp2, t)
  6172. return cubic
  6173. end
  6174.  
  6175. function Chain()
  6176. ATTACK = true
  6177. Rooted = false
  6178. for i=0, 2, 0.1 / Animation_Speed do
  6179. turnto(Mouse.Hit.p)
  6180. Swait()
  6181. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.25 / Animation_Speed)
  6182. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(5)), 0.25 / Animation_Speed)
  6183. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  6184. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  6185. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6186. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6187. end
  6188. CreateSound("1208650519", RightArm, 10, 2)
  6189. local RING = CreateMagicCircle()
  6190. RING.CFrame = RightArm.CFrame * CF(0,-1.1,0)
  6191. for i = 1, 5 do
  6192. turnto(Mouse.Hit.p)
  6193. Swait()
  6194. local FRAME = CF(RightArm.CFrame * CF(MRANDOM(-5,5),MRANDOM(0,7.5),MRANDOM(-5,5)).p,RightArm.Position)
  6195. MagicSphere(VT(0,0,5),25,FRAME,"Really black",VT(0.2,0.2,0))
  6196. MagicSphere(VT(0,0,4.9),25,FRAME,"Really black",VT(0.18,0.18,0))
  6197. RING.CFrame = RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(0),RAD(i*2),RAD(0))
  6198. RING.Size = RING.Size + VT(1,0,1)
  6199. end
  6200. coroutine.resume(coroutine.create(function()
  6201. local POS = Mouse.Hit.p
  6202. local A = IT("Attachment",RING)
  6203. for i = 1, 15 do
  6204. Swait(MRANDOM(0,5))
  6205. coroutine.resume(coroutine.create(function()
  6206. local Front = CreatePart(3, Effects, "DiamondPlate", 1, 1, "Dark green", "Chain head", VT(1,1,1),false)
  6207. --print("Chain start")
  6208. Front.CFrame = RING.CFrame*CF(MRANDOM(-3,3),0,MRANDOM(-3,3))
  6209. Front.CanCollide = true
  6210. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], Front, 10, 1)
  6211. local B = IT("Attachment",Front)
  6212. local ChainLink = IT("Beam",RING)
  6213. ChainLink.Texture = "rbxassetid://1262544869"
  6214. ChainLink.TextureSpeed = 0
  6215. ChainLink.FaceCamera = true
  6216. ChainLink.Width0 = 3
  6217. ChainLink.Attachment0 = A
  6218. ChainLink.Attachment1 = B
  6219. ChainLink.CurveSize0 = MRANDOM(-5,5)
  6220. ChainLink.CurveSize1 = MRANDOM(-5,5)
  6221. ChainLink.TextureMode = "Static"
  6222. local bv = Instance.new("BodyVelocity")
  6223. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6224. bv.velocity = CF(Front.Position,VT(POS.X+MRANDOM(-3,3),POS.Y+MRANDOM(-3,3),POS.Z+MRANDOM(-3,3))).lookVector*500
  6225. bv.Parent = Front
  6226. bv.Name = "MOVE"
  6227. --print("Chain made")
  6228. coroutine.resume(coroutine.create(function()
  6229. Swait(50)
  6230. bv:remove()
  6231. local POS = Front.Position
  6232. Front.CanCollide = false
  6233. local onefourth = POS:Lerp(RING.Position, 0.25) + Vector3.new(math.random(-5, 5), math.random(-5, 5),math.random(-5, 5))
  6234. local threefourths = POS:Lerp(RING.Position, 0.75) + Vector3.new(math.random(-5, 5), math.random(-5, 5),math.random(-5, 5))
  6235. for i = 0, 1, 0.07 do
  6236. Swait()
  6237. Front.CFrame = CFrame.new(newBezier(POS, onefourth, threefourths, RING.Position, i))
  6238. end
  6239. Front:remove()
  6240. ChainLink:remove()
  6241. end))
  6242. local harm = Front.Touched:Connect(function(hit)
  6243. impale(Front,hit)
  6244. end)
  6245. end))
  6246. end
  6247. Swait(60)
  6248. for i = 1, 5 do
  6249. Swait()
  6250. RING.Size = RING.Size - VT(2,0,2)
  6251. end
  6252. RING:remove()
  6253. end))
  6254. ATTACK = false
  6255. Rooted = false
  6256. end
  6257. function Debree(POS,SWAIT)
  6258. coroutine.resume(coroutine.create(function()
  6259. local HOLDER = IT("Model",Effects)
  6260. HOLDER.Name = "Debree"
  6261. local HITFLOOR = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  6262. MagicSphere(VT(15,1,15),SWAIT,CF(POS),"Really black",VT(0,0,0))
  6263. MagicSphere(VT(13,1,13),SWAIT,CF(POS),"Really black",VT(0,0,0))
  6264. MagicSphere(VT(12,1,12),SWAIT,CF(POS),"Really black",VT(0,0,0))
  6265. repeat Swait() until HITFLOOR ~= nil
  6266. local O = 0
  6267. for i = 1, 18 do
  6268. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  6269. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  6270. O = O - (45/4)/5+i/4
  6271. coroutine.resume(coroutine.create(function()
  6272. Swait(SWAIT)
  6273. for i = 1, 60 do
  6274. Swait()
  6275. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  6276. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  6277. end
  6278. for i = 1, 50 do
  6279. Swait()
  6280. Part.Size = Part.Size * 1
  6281. end
  6282. end))
  6283. end
  6284. local O = 0
  6285. for i = 1, 18 do
  6286. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  6287. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  6288. O = O + (45/4)/5-i/4
  6289. coroutine.resume(coroutine.create(function()
  6290. Swait(SWAIT)
  6291. for i = 1, 60 do
  6292. Swait()
  6293. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  6294. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  6295. end
  6296. for i = 1, 50 do
  6297. Swait()
  6298. Part.Size = Part.Size * 1
  6299. end
  6300. end))
  6301. end
  6302. Swait(SWAIT+110)
  6303. HOLDER:remove()
  6304. end))
  6305. end
  6306.  
  6307. function WarpVector()
  6308. ATTACK = false
  6309. Rooted = true
  6310.  
  6311. Debree(CF(RootPart.Position)*CF(0,-2.8,0).p,75)
  6312. UNANCHOR = false
  6313.  
  6314. RootPart.Anchored = true
  6315. for i=0, 2, 0.1 / Animation_Speed do
  6316. Swait()
  6317. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6318. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6319. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6320. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  6321. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6322. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6323. end
  6324.  
  6325. local POS = RootPart.Position
  6326. RootPart.CFrame = CF(CF(Mouse.Hit.p)*CF(0,2.8,0).p,POS)
  6327. Debree(CF(RootPart.Position)*CF(0,-2.5,0).p,150)
  6328. for i=0, 2, 0.1 / Animation_Speed do
  6329. Swait()
  6330. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6331. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6332. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6333. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  6334. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6335. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6336. end
  6337. UNANCHOR = true
  6338. ATTACK = false
  6339. Rooted = false
  6340. end
  6341. function killnearest4(position,range,EFFECT)
  6342. for i,v in ipairs(workspace:GetChildren()) do
  6343. local body = v:GetChildren()
  6344. for part = 1, #body do
  6345. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  6346. local SIZE = body[part].Size.Magnitude
  6347. if(body[part].Position - position).Magnitude < range + SIZE/2 then
  6348. if v.ClassName == "Model" then
  6349. if v:FindFirstChildOfClass("Humanoid") ~= nil then
  6350. if v:FindFirstChildOfClass("Humanoid").Health > 0 then
  6351. v:BreakJoints()
  6352. if EFFECT == "Glitch" then
  6353. coroutine.resume(coroutine.create(function()
  6354. local ORIGINPOS = body[part].CFrame
  6355. local SIZE = body[part].Size
  6356. for i = 1, 100 do
  6357. Swait()
  6358. local PART = body[part]
  6359. PART.Anchored = true
  6360. PART.Size = SIZE*MRANDOM(5,15)/10
  6361. PART.CFrame = ORIGINPOS*CF(MRANDOM(-15,15)/15,MRANDOM(-15,15)/15,MRANDOM(-15,15)/15)
  6362. end
  6363. body[part]:remove()
  6364. end))
  6365. elseif EFFECT == "Shatter" then
  6366. for _, c in pairs(v:GetChildren()) do
  6367. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  6368. Shatter(c)
  6369. end
  6370. end
  6371. end
  6372. end
  6373. end
  6374. end
  6375. end
  6376. end
  6377. end
  6378. end
  6379. end
  6380. function Shatter1(Part)
  6381. if Part.Transparency == 0 then
  6382. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  6383. Debris:AddItem(SOUNDPART,5)
  6384. CreateSound("84005018", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  6385. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  6386. local SIZESET = SIZE/4
  6387. local XOffset = Part.Size.X*2.5/SIZESET
  6388. local YOffset = Part.Size.Y*2/SIZESET
  6389. local ZOffset = Part.Size.Z*2/SIZESET
  6390. for x = 1, math.ceil(XOffset) do
  6391. for y = 1, math.ceil(YOffset) do
  6392. for z = 1, math.ceil(ZOffset) do
  6393. local SHARD = CreatePart(3, Effects, "Neon", 0, 0, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  6394. SHARD.CanCollide = true
  6395. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-x/4),(Part.Size.Y/2-y/4),(Part.Size.Z/2-z/4))
  6396. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  6397. Debris:AddItem(SHARD,MRANDOM(10,25)/3)
  6398. end
  6399. end
  6400. end
  6401. end
  6402. Part:remove()
  6403. end
  6404. function CyberSmash()
  6405. ATTACK = true
  6406. Rooted = false
  6407. local GYRO = IT("BodyGyro",RootPart)
  6408. GYRO.D = 100
  6409. GYRO.P = 2000
  6410. GYRO.MaxTorque = VT(0,4000000,0)
  6411. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6412. local SMASH = CreatePart(3, Effects, "Neon", 0, 1, "White", "Block", VT(25,25,25))
  6413. SMASH.CanCollide = true
  6414. SMASH.Color = C3(0,0,0)
  6415. local EF = Instance.new("SelectionBox",SMASH)
  6416. EF.Adornee = SMASH
  6417. EF.Color = BrickColor.new("white")
  6418. EF.LineThickness = 0.2
  6419. EF.Transparency = 1
  6420. coroutine.resume(coroutine.create(function()
  6421. for i = 1, 20 do
  6422. Swait()
  6423. SMASH.Transparency = SMASH.Transparency - 0.05
  6424. EF.Transparency = SMASH.Transparency
  6425. end
  6426. end))
  6427. repeat
  6428. SMASH.CFrame = CF(Mouse.Hit.p)*CF(0,35,0)
  6429. Swait()
  6430. GYRO.cframe = CF(RootPart.Position,SMASH.Position)
  6431. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  6432. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  6433. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(130), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6434. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6435. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6436. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6437. until HOLD == true and SMASH.Transparency < 0.99
  6438. for i = 1, 25 do
  6439. Swait()
  6440. SMASH.CFrame = SMASH.CFrame*CF(0,15/25,0)
  6441. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  6442. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  6443. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(160), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6444. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6445. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6446. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6447. end
  6448. local TOCH = SMASH.Touched:Connect(function(hit)
  6449. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  6450. Shatter1(hit)
  6451. end
  6452. end)
  6453. local n0 = nil
  6454. local HITFLOOR,HITPOS = Raycast(SMASH.Position, (CF(SMASH.Position, SMASH.Position + VT(0, -1, 0))).lookVector, 25000, Character)
  6455. if HITFLOOR ~= nil then
  6456. if HITFLOOR.Anchored == false and HITFLOOR.Parent ~= workspace then
  6457. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") or HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  6458. if HITFLOOR.Parent.ClassName == "Model" then
  6459. HITFLOOR.Parent:BreakJoints()
  6460. elseif HITFLOOR.Parent.Parent.ClassName == "Model" then
  6461. HITFLOOR.Parent.Parent:BreakJoints()
  6462. end
  6463. end
  6464. local POS = HITPOS
  6465. n0,HITPOS = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 25000, HITFLOOR.Parent)
  6466. end
  6467. end
  6468. killnearest4(HITPOS,SMASH.Size.X/1.3,"Shatter")
  6469. SMASH.CFrame = CF(HITPOS+VT(0,SMASH.Size.Y/2,0))
  6470. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(24,0,24), Size2 = VT(75,2,75), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 130972023, SoundPitch = 1, SoundVolume = 10})
  6471. for i = 1, 25 do
  6472. Swait()
  6473. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  6474. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  6475. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(30), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6476. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6477. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6478. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6479. end
  6480. coroutine.resume(coroutine.create(function()
  6481. wait(0.2)
  6482. TOCH:disconnect()
  6483. wait(1.8)
  6484. for i = 1, 100 do
  6485. Swait()
  6486. SMASH.Transparency = i/100
  6487. end
  6488. for i = 1, 10 do
  6489. Swait()
  6490. EF.Transparency = EF.Transparency + 0.1
  6491. end
  6492. SMASH:remove()
  6493. end))
  6494. GYRO:remove()
  6495. ATTACK = false
  6496. Rooted = false
  6497. end
  6498. function ApplyDamagel(Humanoid,Damage)
  6499. Damage = Damage * DAMAGEMULTIPLIER
  6500. if Humanoid.Health < 0 then
  6501. if Humanoid.Health - Damage > 0 then
  6502. Humanoid.Health = Humanoid.Health - Damage
  6503. else
  6504. Humanoid.Parent:BreakJoints()
  6505. end
  6506. else
  6507. Humanoid.Parent:BreakJoints()
  6508. end
  6509. end
  6510. function ApplyAoE2(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  6511. local CHILDREN = workspace:GetDescendants()
  6512. for index, CHILD in pairs(CHILDREN) do
  6513. if CHILD.ClassName == "Model" and CHILD ~= Character then
  6514. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6515. if HUM then
  6516. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6517. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  6518. if IZBANISH == true then
  6519. Banish(CHILD)
  6520. else
  6521. local DMG = MRANDOM(MINDMG, MAXDMG)
  6522. ApplyDamagel(HUM, DMG, TORSO)
  6523. end
  6524. if FLING > 0 then
  6525. for _, c in pairs(CHILD:GetChildren()) do
  6526. if c:IsA("BasePart") then
  6527. local bv = Instance.new("BodyVelocity")
  6528. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  6529. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  6530. bv.Parent = c
  6531. Debris:AddItem(bv, 0.05)
  6532. end
  6533. end
  6534. end
  6535. end
  6536. end
  6537. end
  6538. end
  6539. end
  6540.  
  6541. function Fire_At_Will()
  6542. ATTACK = true
  6543. Rooted = false
  6544. local GYRO = IT("BodyGyro", RootPart)
  6545. GYRO.D = 750
  6546. GYRO.P = 2000
  6547. GYRO.MaxTorque = VT(0, 40000, 0)
  6548. for i = 0, 0.2, 0.1 / Animation_Speed do
  6549. Swait()
  6550. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  6551. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  6552. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  6553. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6554. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  6555. if ANIM == "Idle" then
  6556. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6557. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6558. elseif ANIM == "Walk" then
  6559. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6560. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6561. elseif ANIM == "Jump" or ANIM == "Fall" then
  6562. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  6563. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  6564. end
  6565. end
  6566. local BOMB = CreatePart(3, Effects, "Neon", 0, 0, "Lily white", "Sphere", VT(1, 1, 1), false)
  6567. MakeForm(BOMB, "Ball")
  6568. BOMB.Mesh.Scale = VT(0.5, 0.5, 0.5)
  6569. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BOMB, CF(0, -2, 0), CF(0, 0, 0))
  6570. for i = 0, 1.5, 0.1 / Animation_Speed do
  6571. Swait()
  6572. if MRANDOM(1, 2) == 1 then
  6573. for E = 1, #EYES do
  6574. if EYES[E] ~= nil then
  6575. local EY = EYES[E]
  6576. local LIGHTNING = Zap({
  6577. StartPosition = EY.Position,
  6578. TargetPosition = BOMB.Position,
  6579. Character = Character,
  6580. Color = "Really red",
  6581. Individual = false,
  6582. MaxRange = 9,
  6583. SegmentLength = 1,
  6584. Offset = 0.3,
  6585. SIZE = 0.05
  6586. })
  6587. Debris:AddItem(LIGHTNING.LightningModel, 0.05)
  6588. end
  6589. end
  6590. end
  6591. BOMB.Mesh.Scale = BOMB.Mesh.Scale + VT(0.1, 0.1, 0.1)
  6592. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  6593. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  6594. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  6595. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  6596. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  6597. if ANIM == "Idle" then
  6598. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6599. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  6600. elseif ANIM == "Walk" then
  6601. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6602. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6603. elseif ANIM == "Jump" or ANIM == "Fall" then
  6604. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  6605. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  6606. end
  6607. end
  6608. WACKYEFFECT({
  6609. Time = 25,
  6610. EffectType = "Ring",
  6611. Size = VT(0, 0, 0),
  6612. Size2 = VT(3.75, 3.75, 0),
  6613. Transparency = 0.7,
  6614. Transparency2 = 1,
  6615. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  6616. MoveToPos = nil,
  6617. RotationX = 0,
  6618. RotationY = 0,
  6619. RotationZ = 0,
  6620. Material = "Neon",
  6621. Color = BOMB.Color,
  6622. SoundID = nil,
  6623. SoundPitch = nil,
  6624. SoundVolume = nil
  6625. })
  6626. WACKYEFFECT({
  6627. Time = 50,
  6628. EffectType = "Ring",
  6629. Size = VT(0, 0, 0),
  6630. Size2 = VT(15, 15, 0),
  6631. Transparency = 0.7,
  6632. Transparency2 = 1,
  6633. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  6634. MoveToPos = nil,
  6635. RotationX = 0,
  6636. RotationY = 0,
  6637. RotationZ = 0,
  6638. Material = "Neon",
  6639. Color = BOMB.Color,
  6640. SoundID = nil,
  6641. SoundPitch = nil,
  6642. SoundVolume = nil
  6643. })
  6644. BOMB.Anchored = true
  6645. WELD:remove()
  6646. GYRO:remove()
  6647. coroutine.resume(coroutine.create(function()
  6648. BOMB.CFrame = CF(BOMB.Position, Mouse.Hit.p)
  6649. for i = 1, 500 do
  6650. Swait()
  6651. BOMB.CFrame = BOMB.CFrame * CF(0, 0, -2)
  6652. local HITFLOOR, HITPOS = Raycast(BOMB.Position, BOMB.CFrame.lookVector, 2.2, Character)
  6653. if HITFLOOR ~= nil then
  6654. break
  6655. end
  6656. end
  6657. ApplyAoE2(BOMB.Position, 75, 0, 0, 0, true)
  6658. for i = 1, 3 do
  6659. WACKYEFFECT({
  6660. Time = 35,
  6661. EffectType = "Swirl",
  6662. Size = VT(0, 0, 0),
  6663. Size2 = VT(150, 225, 150) + VT(5, 15, 5) * i,
  6664. Transparency = 0,
  6665. Transparency2 = 1,
  6666. CFrame = BOMB.CFrame,
  6667. MoveToPos = nil,
  6668. RotationX = 0,
  6669. RotationY = 5 * i,
  6670. RotationZ = 0,
  6671. Material = "Neon",
  6672. Color = BOMB.Color,
  6673. SoundID = nil,
  6674. SoundPitch = nil,
  6675. SoundVolume = nil
  6676. })
  6677. end
  6678. for i = 1, 5 do
  6679. WACKYEFFECT({
  6680. Time = 75,
  6681. EffectType = "Sphere",
  6682. Size = BOMB.Mesh.Scale,
  6683. Size2 = VT(25, 25, 25) * i,
  6684. Transparency = 0.5,
  6685. Transparency2 = 1,
  6686. CFrame = BOMB.CFrame,
  6687. MoveToPos = nil,
  6688. RotationX = 0,
  6689. RotationY = 0,
  6690. RotationZ = 0,
  6691. Material = "Neon",
  6692. Color = BOMB.Color,
  6693. SoundID = 1222405264,
  6694. SoundPitch = 1,
  6695. SoundVolume = 10
  6696. })
  6697. end
  6698. local HITFLOOR, HITPOS = Raycast(BOMB.Position, CF(BOMB.Position + VT(0, 1, 0), BOMB.Position - VT(0, 1, 0)).lookVector, 15, Character)
  6699. if HITFLOOR then
  6700. CreateDebreeRing(HITFLOOR, HITPOS, 15, VT(8, 8, 8), 5)
  6701. end
  6702. BOMB.Transparency = 1
  6703. for i = 1, 35 do
  6704. Swait()
  6705. CreateFlyingDebree(BOMB, CF(BOMB.Position), 1, VT(0.5, 0.5, 0.5), 5, 150)
  6706. end
  6707. BOMB:remove()
  6708. end))
  6709. ATTACK = false
  6710. Rooted = false
  6711. end
  6712.  
  6713.  
  6714. --//=================================\\
  6715. --|| ASSIGN THINGS TO KEYS
  6716. --\\=================================//
  6717.  
  6718. function MouseDown(Mouse)
  6719. HOLD = true
  6720. if ATTACK == false then
  6721. WarpVector()
  6722. end
  6723. end
  6724.  
  6725. function MouseUp(Mouse)
  6726. HOLD = false
  6727. end
  6728.  
  6729. function KeyDown(Key)
  6730. KEYHOLD = true
  6731. if Key == "z" and ATTACK == false then
  6732. Banisher_Bullet()
  6733. end
  6734.  
  6735. if Key == "b" and ATTACK == false then
  6736. Deathbound()
  6737. end
  6738.  
  6739. if Key == "c" and ATTACK == false then
  6740. Oblivion_of_Doom()
  6741. end
  6742.  
  6743. if Key == "f" and ATTACK == false then
  6744. Imperfect_Command()
  6745. end
  6746.  
  6747. if Key == "g" and ATTACK == false then
  6748. ReeeEEEEEE()
  6749. end
  6750.  
  6751. if Key == "h" and ATTACK == false then
  6752. Prison_Key()
  6753. end
  6754. if Key == "j" and ATTACK == false then
  6755. Bloodbath()
  6756. end
  6757. if Key == "l" and ATTACK == false then
  6758. BanishmentBeam()
  6759. end
  6760. if Key == "u" and ATTACK == false then
  6761. Supernova()()
  6762. end
  6763. if Key == "p" and ATTACK == false then
  6764. Chain()
  6765. end
  6766. if Key == "o" and ATTACK == false then
  6767. CyberSmash()
  6768. end
  6769. if Key == "-" and ATTACK == false then
  6770. Fire_At_Will()
  6771. end
  6772. if Key == "v" and ATTACK == false then
  6773. Pure_Night()
  6774. end
  6775.  
  6776. if Key == "x" and ATTACK == false then
  6777. Nightfall()
  6778. end
  6779.  
  6780. if Key == "t" and ATTACK == false then
  6781. CreateSound(VOCALS_TAUNT[MRANDOM(1,#VOCALS_TAUNT)], Head, 20, 0.60, false)
  6782. end
  6783.  
  6784. if Key == "y" and ATTACK == false then
  6785. Orbital_Devastor()
  6786. end
  6787.  
  6788. if Key == "k" and ATTACK == false then
  6789. Pure_Night()
  6790. end
  6791. if Key == "q" and ATTACK == false then
  6792. RedStar()
  6793. end
  6794.  
  6795. if Key == "1" and ATTACK == false then
  6796. Star_Cutter()
  6797. end
  6798. if Key == "2" and ATTACK == false then
  6799. Extreme_Offset()
  6800. end
  6801. if Key == "3" and ATTACK == false then
  6802. Final_Limit()
  6803. end
  6804. if Key == "4" and ATTACK == false then
  6805. Ruler()
  6806. end
  6807. if Key == "5" and ATTACK == false then
  6808. Endless_Pain()
  6809. end
  6810. if Key == "6" and ATTACK == false then
  6811. Holy_Smite()
  6812. end
  6813. if Key == "7" and ATTACK == false then
  6814. Grave_Encounter()
  6815. end
  6816. if Key == "8" and ATTACK == false then
  6817. Ultima_Consummatio()
  6818. end
  6819. if Key == "9" and ATTACK == false then
  6820. Perfect_Command()
  6821. end
  6822. if Key == "0" and ATTACK == false then
  6823. Sheer_Cold()
  6824. end
  6825. if Key == "m" and ATTACK == false then
  6826. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  6827. TOBANISH = {}
  6828. end
  6829. end
  6830.  
  6831. function KeyUp(Key)
  6832. KEYHOLD = false
  6833. end
  6834.  
  6835. Mouse.Button1Down:connect(function(NEWKEY)
  6836. MouseDown(NEWKEY)
  6837. end)
  6838. Mouse.Button1Up:connect(function(NEWKEY)
  6839. MouseUp(NEWKEY)
  6840. end)
  6841. Mouse.KeyDown:connect(function(NEWKEY)
  6842. KeyDown(NEWKEY)
  6843. end)
  6844. Mouse.KeyUp:connect(function(NEWKEY)
  6845. KeyUp(NEWKEY)
  6846. end)
  6847.  
  6848. --//=================================\\
  6849. --\\=================================//
  6850.  
  6851.  
  6852. function unanchor()
  6853. if UNANCHOR == true then
  6854. g = Character:GetChildren()
  6855. for i = 1, #g do
  6856. if g[i].ClassName == "Part" then
  6857. g[i].Anchored = false
  6858. end
  6859. end
  6860. end
  6861. end
  6862.  
  6863.  
  6864. --//=================================\\
  6865. --|| WRAP THE WHOLE SCRIPT UP
  6866. --\\=================================//
  6867.  
  6868.  
  6869.  
  6870.  
  6871. Humanoid.Changed:connect(function(Jump)
  6872. if Jump == "Jump" and (Disable_Jump == true) then
  6873. Humanoid.Jump = false
  6874. end
  6875. end)
  6876.  
  6877. local CONNECT = nil
  6878.  
  6879. while true do
  6880. Swait()
  6881. ANIMATE.Parent = nil
  6882. if Character:FindFirstChildOfClass("Humanoid") == nil then
  6883. Humanoid = IT("Humanoid",Character)
  6884. end
  6885. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  6886. v:Stop();
  6887. end
  6888. for LW = 1, #LEFTWINGS do
  6889. if LEFTWINGS[LW] ~= nil then
  6890. LEFTWINGS[LW].C1 = Clerp(LEFTWINGS[LW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(-3 + 3 * SIN(SINE / 12))), 2 / Animation_Speed)
  6891. end
  6892. end
  6893. for RW = 1, #RIGHTWINGS do
  6894. if RIGHTWINGS[RW] ~= nil then
  6895. RIGHTWINGS[RW].C1 = Clerp(RIGHTWINGS[RW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(3 - 3 * SIN(SINE / 12))), 2 / Animation_Speed)
  6896. end
  6897. end
  6898. Humanoid.HipHeight = 2
  6899. SINE = SINE + CHANGE
  6900. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  6901. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  6902. if ATTACK == false then
  6903. if TORSOVELOCITY < 1 then
  6904. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6905. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6906. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6907. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6908. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6909. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6910. elseif TORSOVELOCITY > 1 then
  6911. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6912. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6913. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.6) * ANGLES(RAD(165), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6914. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6915. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6916. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6917. end
  6918. end
  6919. if Head:FindFirstChild("face") then
  6920. Head.face.Texture = "rbxassetid://900134257"
  6921. end
  6922.  
  6923. unanchor()
  6924. Humanoid.MaxHealth = "inf"
  6925. Humanoid.Health = "inf"
  6926. if Rooted == false then
  6927. Disable_Jump = false
  6928. Humanoid.WalkSpeed = Speed
  6929. elseif Rooted == true then
  6930. Disable_Jump = true
  6931. Humanoid.WalkSpeed = 0
  6932. end
  6933. sick.Parent = Torso
  6934. sick:resume()
  6935. sick.Volume = 6.5
  6936. sick.Pitch = 0.9
  6937. sick.SoundId = "rbxassetid://879189331"
  6938. sick.Name = "Nightfall"
  6939. refit()
  6940. end
  6941. --//=================================\\
  6942. --\\=================================//
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948. --//====================================================\\--
  6949. --|| END OF SCRIPT
  6950. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement