Advertisement
NikaForever

Brutal Overlord (BROKEN)

Jun 23rd, 2018
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 96.43 KB | None | 0 0
  1. -------------------
  2. --Brutal Overlord--
  3. ---------------------------------
  4. --By CKbackup (Sugarie Saffron)--
  5. ---------------------------------
  6.  
  7. wait(0.2)
  8. Effects = { }
  9. local Player = game:service'Players'.localPlayer
  10. local chara = Player.Character
  11. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  12. local Mouse = Player:GetMouse()
  13. local LeftArm = chara["Left Arm"]
  14. local RightArm = chara["Right Arm"]
  15. local LeftLeg = chara["Left Leg"]
  16. local RightLeg = chara["Right Leg"]
  17. local Head = chara.Head
  18. local Torso = chara.Torso
  19. local RootPart = chara.HumanoidRootPart
  20. local RootJoint = RootPart.RootJoint
  21. local attack = false
  22. local Anim = 'Idle'
  23. local attacktype = 1
  24. local delays = false
  25. local play = true
  26. local targetted = nil
  27. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  28. local velocity = RootPart.Velocity.y
  29. local sine = 0
  30. local change = 1
  31. local doe = 0
  32. local heddo = nil
  33. local grabhead = false
  34. local armo = nil
  35. local grabhand = false
  36. local Create = LoadLibrary("RbxUtility").Create
  37. Humanoid.WalkSpeed = 8
  38. local sick = Instance.new("Sound",Character)
  39. sick.SoundId = "rbxassetid://939549629"
  40. sick.Looped = true
  41. sick.Pitch = 1
  42. sick.Volume = 1
  43. sick:Play()
  44.  
  45.  
  46.  
  47. Humanoid.Animator.Parent = nil
  48. chara.Animate.Parent = nil
  49.  
  50. local newMotor = function(part0, part1, c0, c1)
  51. local w = Create('Motor'){
  52. Parent = part0,
  53. Part0 = part0,
  54. Part1 = part1,
  55. C0 = c0,
  56. C1 = c1,
  57. }
  58. return w
  59. end
  60.  
  61. function clerp(a, b, t)
  62. return a:lerp(b, t)
  63. end
  64.  
  65. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  66. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  67.  
  68. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  69. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  70. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  71. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  72. RootJoint.C1 = CFrame.new(0, 0, 0)
  73. RootJoint.C0 = CFrame.new(0, 0, 0)
  74. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  75. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  76.  
  77.  
  78. local rarmc1 = RW.C1
  79. local larmc1 = LW.C1
  80. local rlegc1 = RH.C1
  81. local llegc1 = LH.C1
  82.  
  83. local resetc1 = false
  84.  
  85. function PlayAnimationFromTable(table, speed, bool)
  86. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  87. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  88. RW.C0 = clerp(RW.C0, table[3], speed)
  89. LW.C0 = clerp(LW.C0, table[4], speed)
  90. RH.C0 = clerp(RH.C0, table[5], speed)
  91. LH.C0 = clerp(LH.C0, table[6], speed)
  92. if bool == true then
  93. if resetc1 == false then
  94. resetc1 = true
  95. RootJoint.C1 = RootJoint.C1
  96. Torso.Neck.C1 = Torso.Neck.C1
  97. RW.C1 = rarmc1
  98. LW.C1 = larmc1
  99. RH.C1 = rlegc1
  100. LH.C1 = llegc1
  101. end
  102. end
  103. end
  104.  
  105.  
  106. ArtificialHB = Instance.new("BindableEvent", script)
  107. ArtificialHB.Name = "Heartbeat"
  108. script:WaitForChild("Heartbeat")
  109. frame = 0.03333333333333
  110. tf = 0
  111. allowframeloss = false
  112. tossremainder = false
  113. lastframe = tick()
  114. script.Heartbeat:Fire()
  115. game:GetService("RunService").Heartbeat:connect(function(s, p)
  116. tf = tf + s
  117. if tf >= frame then
  118. if allowframeloss then
  119. script.Heartbeat:Fire()
  120. lastframe = tick()
  121. else
  122. for i = 1, math.floor(tf / frame) do
  123. script.Heartbeat:Fire()
  124. end
  125. lastframe = tick()
  126. end
  127. if tossremainder then
  128. tf = 0
  129. else
  130. tf = tf - frame * math.floor(tf / frame)
  131. end
  132. end
  133. end)
  134. function swait(num)
  135. if num == 0 or num == nil then
  136. ArtificialHB.Event:wait()
  137. else
  138. for i = 0, num do
  139. ArtificialHB.Event:wait()
  140. end
  141. end
  142. end
  143.  
  144. function RemoveOutlines(part)
  145. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  146. end
  147.  
  148.  
  149. CFuncs = {
  150. ["Part"] = {
  151. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  152. local Part = Create("Part"){
  153. Parent = Parent,
  154. Reflectance = Reflectance,
  155. Transparency = Transparency,
  156. CanCollide = false,
  157. Locked = true,
  158. BrickColor = BrickColor.new(tostring(BColor)),
  159. Name = Name,
  160. Size = Size,
  161. Material = Material,
  162. }
  163. RemoveOutlines(Part)
  164. return Part
  165. end;
  166. };
  167.  
  168. ["Mesh"] = {
  169. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  170. local Msh = Create(Mesh){
  171. Parent = Part,
  172. Offset = OffSet,
  173. Scale = Scale,
  174. }
  175. if Mesh == "SpecialMesh" then
  176. Msh.MeshType = MeshType
  177. Msh.MeshId = MeshId
  178. end
  179. return Msh
  180. end;
  181. };
  182.  
  183. ["Mesh"] = {
  184. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  185. local Msh = Create(Mesh){
  186. Parent = Part,
  187. Offset = OffSet,
  188. Scale = Scale,
  189. }
  190. if Mesh == "SpecialMesh" then
  191. Msh.MeshType = MeshType
  192. Msh.MeshId = MeshId
  193. end
  194. return Msh
  195. end;
  196. };
  197.  
  198. ["Weld"] = {
  199. Create = function(Parent, Part0, Part1, C0, C1)
  200. local Weld = Create("Weld"){
  201. Parent = Parent,
  202. Part0 = Part0,
  203. Part1 = Part1,
  204. C0 = C0,
  205. C1 = C1,
  206. }
  207. return Weld
  208. end;
  209. };
  210.  
  211. ["ParticleEmitter"] = {
  212. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  213. local fp = Create("ParticleEmitter"){
  214. Parent = Parent,
  215. Color = ColorSequence.new(Color1, Color2),
  216. LightEmission = LightEmission,
  217. Size = Size,
  218. Texture = Texture,
  219. Transparency = Transparency,
  220. ZOffset = ZOffset,
  221. Acceleration = Accel,
  222. Drag = Drag,
  223. LockedToPart = LockedToPart,
  224. VelocityInheritance = VelocityInheritance,
  225. EmissionDirection = EmissionDirection,
  226. Enabled = Enabled,
  227. Lifetime = LifeTime,
  228. Rate = Rate,
  229. Rotation = Rotation,
  230. RotSpeed = RotSpeed,
  231. Speed = Speed,
  232. VelocitySpread = VelocitySpread,
  233. }
  234. return fp
  235. end;
  236. };
  237.  
  238. CreateTemplate = {
  239.  
  240. };
  241. }
  242.  
  243.  
  244. function so(id,par,pit,vol)
  245. local sou = Instance.new("Sound", par or workspace)
  246. if par == chara then
  247. sou.Parent = chara.Torso
  248. end
  249. sou.Volume = vol
  250. sou.Pitch = pit or 1
  251. sou.SoundId = "rbxassetid://" .. id
  252. sou.PlayOnRemove = true
  253. sou:Destroy()
  254. end
  255.  
  256. New = function(Object, Parent, Name, Data)
  257. local Object = Instance.new(Object)
  258. for Index, Value in pairs(Data or {}) do
  259. Object[Index] = Value
  260. end
  261. Object.Parent = Parent
  262. Object.Name = Name
  263. return Object
  264. end
  265.  
  266. function createrainbow(part,size,trans,life,face,speed,accel,velsp,lock,name)
  267. local fira = Instance.new("ParticleEmitter",part)
  268. fira.Name = name
  269. fira.Color = ColorSequence.new(Color3.new(0,0,0))
  270. fira.Size = size
  271. fira.Texture = "rbxasset://textures/particles/fire_main.dds"
  272. fira.Transparency = trans
  273. fira.Lifetime = life
  274. fira.EmissionDirection = face
  275. fira.Rate = 10000
  276. fira.RotSpeed = NumberRange.new(100)
  277. fira.Rotation = NumberRange.new(0,360)
  278. fira.Speed = speed
  279. fira.VelocitySpread = velsp
  280. fira.Acceleration = accel
  281. fira.LockedToPart = lock
  282. return fira
  283. end
  284.  
  285. Wings = New("Model",chara,"Wings",{})
  286. MainPart = New("Part",Wings,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(67.400032, 1.00001299, -47.2999992, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  287. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = Torso,})
  288. Wing1Part = New("Part",Wings,"Wing1Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.2041626, 2.02130413, -46.7787056, 0.866025448, 0.35355404, 0.35355413, -0.353553772, 0.933016062, -0.0669873655, -0.353553891, -0.0669873059, 0.933015943),})
  289. createrainbow(Wing1Part,NumberSequence.new(.5,1),NumberSequence.new(0),NumberRange.new(1),"Back",NumberRange.new(5),Vector3.new(0,10,0),0,true,"Firea")
  290. Weld = New("ManualWeld",Wing1Part,"Weld",{Part0 = Wing1Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, -0.353553772, -0.353553891, 0.35355404, 0.933016062, -0.0669873059, 0.35355413, -0.0669873655, 0.933015943),C1 = CFrame.new(0.804130554, 1.02129114, 0.52129364, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  291. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.433013618, 0.250000477, 0.353553772, 0.176777452, -0.918561935, 0.353553891, 0.883886695, 0.306187093),})
  292. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  293. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.433013618, 0.176777452, 0.883886695, 0.250000477, -0.918561935, 0.306187093),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  294. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.482963979, 0.12940979, 0.353553772, 0.408495188, -0.841509461, 0.353553891, 0.774522126, 0.524520695),})
  295. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  296. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.482963979, 0.408495188, 0.774522126, 0.12940979, -0.841509461, 0.524520695),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  297. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.500001192, 3.06954462e-12, 0.353553772, 0.612374902, -0.707109571, 0.353553891, 0.61237514, 0.707109332),})
  298. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  299. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.500001192, 0.612374902, 0.61237514, 3.06954462e-12, -0.707109571, 0.707109332),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  300.  
  301. Halo = New("Model",chara,"Halo",{})
  302. AHaloPart = New("Part",Halo,"AHaloPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999973, 5.50001764, -16.4999981, 1.00000644, 0, 1.25170106e-06, 0, 1, 0, 1.22189874e-06, 0, 1.00000715),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  303. HaWeld = New("ManualWeld",AHaloPart,"HaWeld",{Part0 = AHaloPart,Part1 = Head,C0 = CFrame.new(0, 0, 0, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),C1 = CFrame.new(-1.90734863e-06, 1.00000906, 1.33514404e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  304. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071625, 5.50001764, -16.0999889, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  305. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(0.692829132, 0, 0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  306. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.285759, 5.50001764, -15.8871527, 0.76605016, 0, 0.642795265, 0, 1, 0, -0.642793238, 0, 0.766053021),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  307. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.766044378, 0, -0.642788231, 0, 1, 0, 0.642788351, 0, 0.766044497),C1 = CFrame.new(0.514234543, 0, 0.612840652, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  308. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736217, 5.50001764, -17.2517643, 0.939700842, 0, 0.342024595, 0, 1, 0, -0.342021763, 0, 0.939702868),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  309. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.939693093, 0, -0.342019916, 0, 1, 0, 0.342020094, 0, 0.939693153),C1 = CFrame.new(-0.273622513, 0, -0.751760483, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  310. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928379, 5.50001764, -16.9000072, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  311. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(-0.692834854, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  312. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928265, 5.50001764, -16.0999737, -0.500008047, 0, 0.866034508, 0, 1, 0, -0.866037786, 0, -0.500004828),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  313. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000477, 0, -0.866025746, 0, 1, 0, 0.866025627, 0, -0.500000358),C1 = CFrame.new(-0.692825317, 0, 0.400022507, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  314. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.5878544, 5.50001764, -16.6389122, 0.173646897, 0, 0.984815121, 0, 1, 0, -0.984815359, 0, 0.173649639),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  315. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808564, 0, 1, 0, 0.984808564, 0, 0.173647195),C1 = CFrame.new(-0.787851334, 0, -0.138912201, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  316. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.5263824, 5.50001764, -17.2517605, -0.939701259, 0, 0.342020363, 0, 1, 0, -0.342023492, 0, -0.93970114),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  317. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.93969363, 0, -0.34201926, 0, 1, 0, 0.342019081, 0, -0.93969363),C1 = CFrame.new(0.273614883, 0, -0.751756668, 1.00000119, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000131),})
  318. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121346, 5.50001764, -16.6389122, -0.173651725, 0, 0.984817922, 0, 1, 0, -0.984819889, 0, -0.173648074),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  319. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648179, 0, -0.984808624, 0, 1, 0, 0.984808445, 0, -0.17364794),C1 = CFrame.new(0.787857056, 0, -0.138914108, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  320. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121384, 5.50001764, -16.3610725, 0.173646957, 0, 0.984817505, 0, 1, 0, -0.984817922, 0, 0.173650518),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  321. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808624, 0, 1, 0, 0.984808564, 0, 0.173647255),C1 = CFrame.new(0.787853241, 0, 0.138923645, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  322. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.2857647, 5.50001764, -17.1128464, -0.766056955, 0, 0.642793596, 0, 1, 0, -0.642798543, 0, -0.766054869),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  323. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(0.514230728, 0, -0.612844467, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  324. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071663, 5.50001764, -16.9000053, -0.500009298, 0, 0.866035819, 0, 1, 0, -0.866039753, 0, -0.500005484),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  325. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000715, 0, -0.866026103, 0, 1, 0, 0.866025865, 0, -0.500000477),C1 = CFrame.new(0.692827225, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  326. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.3142319, 5.50001764, -15.8871336, -0.766055584, 0, 0.642793, 0, 1, 0, -0.642797172, 0, -0.766053736),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  327. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(-0.514232635, 0, 0.61286068, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  328. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736103, 5.50001764, -15.7482185, -0.939703703, 0, 0.34202081, 0, 1, 0, -0.342024893, 0, -0.939703524),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  329. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.939693749, 0, -0.342019379, 0, 1, 0, 0.342019081, 0, -0.939693689),C1 = CFrame.new(-0.273612976, 0, 0.751774788, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  330. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.587862, 5.50001764, -16.3610744, -0.173652977, 0, 0.984820604, 0, 1, 0, -0.984823227, 0, -0.17364794),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  331. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648298, 0, -0.984808683, 0, 1, 0, 0.984808445, 0, -0.17364791),C1 = CFrame.new(-0.787858963, 0, 0.138923645, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  332. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999992, 5.50001764, -17.3000011, 1.00001216, 0, 2.29479861e-06, 0, 1, 0, 2.29479883e-06, 0, 1.00001347),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  333. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 1.00000072, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000083),C1 = CFrame.new(0, 0, -0.79999733, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  334. Horns = New("Part",Halo,"Horns",{FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.100000001, 0.100000001),CFrame = CFrame.new(-18.7999992, 5.72899342, -16.4698296, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  335. Mesh = New("SpecialMesh",Horns,"Mesh",{Scale = Vector3.new(1.08000004, 1, 1),VertexColor = Vector3.new(-1, -1, -1),MeshId = "http://www.roblox.com/asset/?id=71494804",TextureId = "http://www.roblox.com/asset/?id=71494779",MeshType = Enum.MeshType.FileMesh,})
  336. Weld = New("ManualWeld",Horns,"Weld",{Part0 = Horns,Part1 = Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.22898483, -0.0301551819, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  337. for i,v in pairs(Halo:children()) do
  338. if v:IsA("BasePart") then
  339. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  340. end
  341. end
  342. coroutine.wrap(function()
  343. while true do
  344. swait()
  345. HaWeld.C0 = HaWeld.C0 * CFrame.Angles(0,math.rad(1),0)
  346. end
  347. end)()
  348.  
  349.  
  350.  
  351. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  352. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  353. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  354. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001,LightEmission = 1})
  355. return TEff
  356. end
  357.  
  358. LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
  359. RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
  360. LATr = CreateTrailObj(LeftArm,"White","White",0,0)
  361. RATR = CreateTrailObj(RightArm,"White","White",0,0)
  362.  
  363. function rayCast(Position, Direction, Range, Ignore)
  364. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  365. end
  366.  
  367. function killmortal(dude,faws)
  368. local hah = dude:FindFirstChildOfClass("Humanoid")
  369. if hah and dude:FindFirstChild("Debawns")==nil and dude.Name ~= "Salvo_Starly" and dude.Name ~= "NoobyGames12" and dude.Name ~= "CKbackup" and dude.Name ~= "Nebula_Zorua" then
  370. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  371. if torsy then
  372. local val = Instance.new("BoolValue",dude)
  373. val.Name = "Debawns"
  374. game:service'Debris':AddItem(val,2)
  375. torsy.Velocity = RootPart.CFrame.lookVector*faws
  376. coroutine.wrap(function()
  377. for nn=1,math.random(4,6) do
  378. local bl = Instance.new("Part",dude)
  379. bl.CFrame = torsy.CFrame + Vector3.new(math.random(-1,1),0,math.random(-1,1))
  380. local randd = math.random(6,20)/10
  381. bl.Size = Vector3.new(randd,.2,randd)
  382. bl.BrickColor = BrickColor.new("Maroon")
  383. bl.Material = "Granite"
  384. local clm = Instance.new("CylinderMesh",bl)
  385. coroutine.wrap(function()
  386. swait(120)
  387. for i=0,1,.01 do
  388. clm.Scale = Vector3.new(1-i,1-i,1-i)
  389. swait()
  390. end
  391. bl:Destroy()
  392. end)()
  393. end
  394. end)()
  395. end
  396. hah:TakeDamage(math.random(30,35))
  397. end
  398. end
  399.  
  400. function mdmg(Part, Magnitude, HitType)
  401. for _, c in pairs(workspace:GetDescendants()) do
  402. local hum = c:FindFirstChildOfClass("Humanoid")
  403. if hum ~= nil then
  404. local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
  405. if head ~= nil then
  406. local targ = head.Position - Part.Position
  407. local mag = targ.magnitude
  408. if mag <= Magnitude and c.Name ~= Player.Name and c:FindFirstChild("MagDmgd")==nil then
  409. if c.Name ~= chara then
  410. if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" then
  411. local val = Instance.new("BoolValue",c)
  412. val.Name = "MagDmgd"
  413. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  414. if HitType == "Blunt" then
  415. so(386946017,head,.95,3)
  416. elseif HitType == "Scream" then
  417. coroutine.wrap(function()
  418. local haed = c:FindFirstChild("Head")
  419. swait(3)
  420. so(206082327,haed,1,5)
  421. local passa = haed.Position
  422. haed:Destroy()
  423. createSplatter(passa)
  424. for i=1,15 do
  425. local bl = Instance.new("Part",head)
  426. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  427. local rand = math.random(2,7)/10
  428. bl.Size = Vector3.new(rand,rand,rand)
  429. bl.BrickColor = BrickColor.new("Maroon")
  430. bl.Material = "Granite"
  431. end
  432. end)()
  433. elseif HitType == "Arm" then
  434. grabhand = false
  435. so(386946017,head,.95,3)
  436. armo:BreakJoints()
  437. local ar = armo
  438. coroutine.wrap(function()
  439. ar.Velocity = RootPart.CFrame.lookVector*-5 + RootPart.CFrame.rightVector*-5 + Vector3.new(0,60,0)
  440. swait(2)
  441. ar.CanCollide = true
  442. swait(60)
  443. for i=0,1,.05 do
  444. swait()
  445. ar.Transparency = i
  446. end
  447. ar.Parent:Destroy()
  448. end)()
  449. armo = nil
  450. elseif HitType == "Shot" then
  451. so(144884872,head,.9,3)
  452. game:service'Debris':AddItem(val,.05)
  453. end
  454. killmortal(c,10)
  455. else
  456. end
  457. end
  458. end
  459. end
  460. end
  461. end
  462. end
  463.  
  464. --[[FindNearestTorso = function(pos)
  465. local list = (game.workspace:GetDescendants())
  466. local torso = nil
  467. local dist = 1000
  468. local temp, human, temp2 = nil, nil, nil
  469. for x = 1, #list do
  470. temp2 = list[x]
  471. if temp2.className == "Model" and temp2.Name ~= chara.Name then
  472. temp = temp2:findFirstChild("Torso")
  473. human = temp2:FindFirstChildOfClass("Humanoid")
  474. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  475. local dohit = true
  476. if dohit == true then
  477. torso = temp
  478. dist = (temp.Position - pos).magnitude
  479. end
  480. end
  481. end
  482. end
  483. return torso, dist
  484. end]]
  485.  
  486.  
  487. function FindNearestTorso(Position, Distance, SinglePlayer)
  488. if SinglePlayer then
  489. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  490. end
  491. local List = {}
  492. for i, v in pairs(workspace:GetDescendants()) do
  493. if v:IsA("Model") then
  494. if v:findFirstChild("Head") then
  495. if v ~= chara then
  496. if (v.Head.Position - Position).magnitude <= Distance then
  497. table.insert(List, v)
  498. end
  499. end
  500. end
  501. end
  502. end
  503. return List
  504. end
  505.  
  506.  
  507. --Chat Function--
  508. function chatfunc(text)
  509. coroutine.wrap(function()
  510. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  511. chara:FindFirstChild("TalkingBillBoard"):destroy()
  512. end
  513. local naeeym2 = Instance.new("BillboardGui",chara)
  514. naeeym2.Size = UDim2.new(0,100,0,40)
  515. naeeym2.StudsOffset = Vector3.new(0,3,0)
  516. naeeym2.Adornee = chara.Head
  517. naeeym2.Name = "TalkingBillBoard"
  518. local tecks2 = Instance.new("TextLabel",naeeym2)
  519. tecks2.BackgroundTransparency = 1
  520. tecks2.BorderSizePixel = 0
  521. tecks2.Text = ""
  522. tecks2.Font = "Fantasy"
  523. tecks2.FontSize = "Size24"
  524. tecks2.TextStrokeTransparency = 0
  525. tecks2.TextColor3 = Color3.new(.6,0,0)
  526. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  527. tecks2.Size = UDim2.new(1,0,0.5,0)
  528. local shk = coroutine.wrap(function()
  529. while tecks2 ~= nil do
  530. swait(.05)
  531. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  532. end
  533. end)
  534. shk()
  535. for i = 1,string.len(text),1 do
  536. tecks2.Text = string.sub(text,1,i)
  537. swait(0.01)
  538. end
  539. swait(30)
  540. for i = 1, 5 do
  541. swait()
  542. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  543. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  544. tecks2.TextTransparency = tecks2.TextTransparency + .2
  545. end
  546. naeeym2:Destroy()
  547. end)()
  548. end
  549.  
  550.  
  551.  
  552.  
  553. EffectModel = Create("Model"){
  554. Parent = chara,
  555. Name = "Effects",
  556. }
  557.  
  558.  
  559. Effects = {
  560. Block = {
  561. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  562. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  563. prt.Anchored = true
  564. prt.CFrame = cframe
  565. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  566. game:GetService("Debris"):AddItem(prt, 10)
  567. if Type == 1 or Type == nil then
  568. table.insert(Effects, {
  569. prt,
  570. "Block1",
  571. delay,
  572. x3,
  573. y3,
  574. z3,
  575. msh
  576. })
  577. elseif Type == 2 then
  578. table.insert(Effects, {
  579. prt,
  580. "Block2",
  581. delay,
  582. x3,
  583. y3,
  584. z3,
  585. msh
  586. })
  587. end
  588. end;
  589. };
  590.  
  591. Cylinder = {
  592. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  593. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  594. prt.Anchored = true
  595. prt.CFrame = cframe
  596. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  597. game:GetService("Debris"):AddItem(prt, 10)
  598. table.insert(Effects, {
  599. prt,
  600. "Cylinder",
  601. delay,
  602. x3,
  603. y3,
  604. z3,
  605. msh
  606. })
  607. end;
  608. };
  609. Head = {
  610. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  611. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  612. prt.Anchored = true
  613. prt.CFrame = cframe
  614. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  615. game:GetService("Debris"):AddItem(prt, 10)
  616. table.insert(Effects, {
  617. prt,
  618. "Cylinder",
  619. delay,
  620. x3,
  621. y3,
  622. z3,
  623. msh
  624. })
  625. end;
  626. };
  627.  
  628. Sphere = {
  629. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  630. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  631. prt.Anchored = true
  632. prt.CFrame = cframe
  633. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  634. game:GetService("Debris"):AddItem(prt, 10)
  635. table.insert(Effects, {
  636. prt,
  637. "Cylinder",
  638. delay,
  639. x3,
  640. y3,
  641. z3,
  642. msh
  643. })
  644. end;
  645. };
  646.  
  647. Elect = {
  648. Create = function(cff, x, y, z)
  649. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  650. prt.Anchored = true
  651. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  652. prt.CFrame = CFrame.new(prt.Position)
  653. game:GetService("Debris"):AddItem(prt, 2)
  654. local xval = math.random() / 2
  655. local yval = math.random() / 2
  656. local zval = math.random() / 2
  657. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  658. table.insert(Effects, {
  659. prt,
  660. "Elec",
  661. 0.1,
  662. x,
  663. y,
  664. z,
  665. xval,
  666. yval,
  667. zval
  668. })
  669. end;
  670.  
  671. };
  672.  
  673. Ring = {
  674. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  675. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  676. prt.Anchored = true
  677. prt.CFrame = cframe
  678. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  679. game:GetService("Debris"):AddItem(prt, 10)
  680. table.insert(Effects, {
  681. prt,
  682. "Cylinder",
  683. delay,
  684. x3,
  685. y3,
  686. z3,
  687. msh
  688. })
  689. end;
  690. };
  691.  
  692.  
  693. Wave = {
  694. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  695. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  696. prt.Anchored = true
  697. prt.CFrame = cframe
  698. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  699. game:GetService("Debris"):AddItem(prt, 10)
  700. table.insert(Effects, {
  701. prt,
  702. "Cylinder",
  703. delay,
  704. x3,
  705. y3,
  706. z3,
  707. msh
  708. })
  709. end;
  710. };
  711.  
  712. Break = {
  713. Create = function(brickcolor, cframe, x1, y1, z1)
  714. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  715. prt.Anchored = true
  716. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  717. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  718. local num = math.random(10, 50) / 1000
  719. game:GetService("Debris"):AddItem(prt, 10)
  720. table.insert(Effects, {
  721. prt,
  722. "Shatter",
  723. num,
  724. prt.CFrame,
  725. math.random() - math.random(),
  726. 0,
  727. math.random(50, 100) / 100
  728. })
  729. end;
  730. };
  731.  
  732. Fire = {
  733. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  734. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  735. prt.Anchored = true
  736. prt.CFrame = cframe
  737. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  738. game:GetService("Debris"):AddItem(prt, 10)
  739. table.insert(Effects, {
  740. prt,
  741. "Fire",
  742. delay,
  743. 1,
  744. 1,
  745. 1,
  746. msh
  747. })
  748. end;
  749. };
  750.  
  751. FireWave = {
  752. Create = function(brickcolor, cframe, x1, y1, z1)
  753. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  754. prt.Anchored = true
  755. prt.CFrame = cframe
  756. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  757. local d = Create("Decal"){
  758. Parent = prt,
  759. Texture = "rbxassetid://26356434",
  760. Face = "Top",
  761. }
  762. local d = Create("Decal"){
  763. Parent = prt,
  764. Texture = "rbxassetid://26356434",
  765. Face = "Bottom",
  766. }
  767. game:GetService("Debris"):AddItem(prt, 10)
  768. table.insert(Effects, {
  769. prt,
  770. "FireWave",
  771. 1,
  772. 30,
  773. math.random(400, 600) / 100,
  774. msh
  775. })
  776. end;
  777. };
  778.  
  779. Lightning = {
  780. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  781. local magz = (p0 - p1).magnitude
  782. local curpos = p0
  783. local trz = {
  784. -ofs,
  785. ofs
  786. }
  787. for i = 1, tym do
  788. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  789. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  790. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  791. li.Material = "Neon"
  792. if tym == i then
  793. local magz2 = (curpos - p1).magnitude
  794. li.Size = Vector3.new(th, th, magz2)
  795. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  796. table.insert(Effects, {
  797. li,
  798. "Disappear",
  799. last
  800. })
  801. else
  802. do
  803. do
  804. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  805. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  806. game.Debris:AddItem(li, 10)
  807. table.insert(Effects, {
  808. li,
  809. "Disappear",
  810. last
  811. })
  812. end
  813. end
  814. end
  815. end
  816. end
  817. };
  818.  
  819. EffectTemplate = {
  820.  
  821. };
  822. }
  823.  
  824.  
  825. local blpemit = Instance.new("ParticleEmitter")
  826. blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
  827. blpemit.Texture = "rbxassetid://233069772"
  828. blpemit.Transparency = NumberSequence.new(0,1)
  829. blpemit.Lifetime = NumberRange.new(1,3)
  830. blpemit.Acceleration = Vector3.new(0,-10,0)
  831. blpemit.Enabled = true
  832. blpemit.EmissionDirection = "Front"
  833. blpemit.Speed = NumberRange.new(1,3)
  834. blpemit.Size = NumberSequence.new(.5)
  835. blpemit.Rate = 1000
  836. blpemit.RotSpeed = NumberRange.new(50)
  837. blpemit.Rotation = NumberRange.new(0,360)
  838.  
  839. function createSplatter(pos)
  840. local emit = Instance.new("Part",chara)
  841. emit.Anchored = true
  842. emit.CanCollide = false
  843. emit.Size = Vector3.new()
  844. emit.Transparency = 1
  845. emit.CFrame = CFrame.new(pos)
  846. local blp = blpemit:Clone()
  847. blp.Parent = emit
  848. blp.Enabled = false
  849. blp.EmissionDirection = "Top"
  850. blp.VelocitySpread = 60
  851. blp.Size = NumberSequence.new(2,0)
  852. blp.Lifetime = NumberRange.new(3)
  853. blp.Speed = NumberRange.new(10)
  854. blp.Acceleration = Vector3.new(0,-10,0)
  855. blp:Emit(math.random(35,40))
  856. game:service'Debris':AddItem(emit,4)
  857. end
  858.  
  859. function thenatsuki()
  860. attack = true
  861. Humanoid.WalkSpeed = 2
  862. local grab = nil
  863. local torsy = nil
  864. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  865. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  866. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  867. grab = v
  868. end
  869. end
  870. if grab ~= nil and torsy ~= nil then
  871. Instance.new("BoolValue",grab).Name = "NATSUKID"
  872. so(200632136, RootPart, .8, 1)
  873. for i = 0,2,0.1 do
  874. swait()
  875. PlayAnimationFromTable({
  876. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  877. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  878. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  879. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  880. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  881. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  882. }, .3, false)
  883. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  884. torsy.Velocity = Vector3.new()
  885. end
  886. local wel = Instance.new("Weld",grab.Head)
  887. wel.Part0 = torsy
  888. wel.Part1 = grab.Head
  889. wel.C0 = CFrame.new(0,1.5,0)
  890. local bledp = Instance.new("Part",grab)
  891. bledp.Size = Vector3.new(0,0,0)
  892. bledp.Transparency = 1
  893. bledp.CanCollide = false
  894. local blpe = blpemit:Clone()
  895. blpe.Parent = bledp
  896. blpe.EmissionDirection = "Top"
  897. blpe.VelocitySpread = 5
  898. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  899. local bledw = Instance.new("Weld",bledp)
  900. bledw.Part0 = grab.Head
  901. bledw.Part1 = bledp
  902. bledw.C0 = CFrame.new(0,-.7,0) * CFrame.Angles(0,0,math.rad(45))
  903. so(314390675,torsy,.7,5)
  904. for i = 0, 1, 0.25 do
  905. swait()
  906. PlayAnimationFromTable({
  907. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  908. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  909. CFrame.new(1.14925241, 0.936202288, -0.560600817, 0.834721982, 0.490812272, 0.249685481, 0.39564395, -0.219157442, -0.891872227, -0.383021295, 0.843251646, -0.377122372),
  910. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  911. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  912. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  913. }, .3, false)
  914. wel.C0 = CFrame.new(.7*i,1.5,0) * CFrame.Angles(0,0,math.rad(-90*i))
  915. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  916. torsy.Velocity = Vector3.new()
  917. end
  918. for i=1,30 do
  919. swait()
  920. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  921. torsy.Velocity = Vector3.new()
  922. end
  923. killmortal(grab,20)
  924. end
  925. attack = false
  926. Humanoid.WalkSpeed = 8
  927. end
  928.  
  929. xhold = false
  930. function thesurou()
  931. attack = true
  932. Humanoid.WalkSpeed = 2
  933. local grab = nil
  934. local torsy = nil
  935. local hum = nil
  936. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  937. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  938. hum = v:FindFirstChildOfClass("Humanoid")
  939. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  940. grab = v
  941. end
  942. end
  943. if grab ~= nil and torsy ~= nil then
  944. so(200632136, RootPart, .8, 1)
  945. for i = 0,1.5,0.1 do
  946. swait()
  947. PlayAnimationFromTable({
  948. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  949. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  950. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  951. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  952. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  953. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  954. }, .3, false)
  955. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  956. torsy.Velocity = Vector3.new()
  957. end
  958. so(240429615, torsy, 1, 1)
  959. for i = 0, 1.5, 0.1 do
  960. swait()
  961. PlayAnimationFromTable({
  962. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  963. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  964. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  965. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  966. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  967. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  968. }, .3, false)
  969. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  970. torsy.Velocity = Vector3.new()
  971. end
  972. repeat
  973. --for i = 0, 2, 0.1 do
  974. swait()
  975. PlayAnimationFromTable({
  976. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  977. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  978. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  979. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  980. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  981. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  982. }, .3, false)
  983. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  984. hum.PlatformStand = true
  985. torsy.Velocity = Vector3.new()
  986. --end
  987. until xhold == false
  988. so(200632136, RootPart, .9, 1)
  989. local pato = Instance.new("Part",torsy)
  990. pato.CFrame = torsy.CFrame
  991. pato.Size = Vector3.new(4.1,6.1,1.1)
  992. pato.Transparency = 1
  993. pato.CanCollide = false
  994. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  995. local werudo = Instance.new("Weld",pato)
  996. werudo.Part0 = pato
  997. werudo.Part1 = torsy
  998. torsy.Velocity = (Mouse.Hit.p-torsy.Position).unit*100+Vector3.new(0,30,0)
  999. torsy.RotVelocity = Vector3.new(10,10,10)
  1000. coroutine.wrap(function()
  1001. while true do
  1002. swait()
  1003. hum.PlatformStand = true
  1004. end
  1005. end)
  1006. pato.Touched:connect(function(hit)
  1007. if hit:IsDescendantOf(chara)==false then
  1008. pato:Destroy()
  1009. killmortal(grab,5)
  1010. so(260430079,torsy,1,5)
  1011. createSplatter(torsy.Position)
  1012. mdmg(torsy,3,"Blunt")
  1013. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(torsy.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1014. end
  1015. end)
  1016. end
  1017. for i = 0, 1, 0.1 do
  1018. swait()
  1019. PlayAnimationFromTable({
  1020. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1021. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1022. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1023. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1024. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1025. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1026. }, .3, false)
  1027. end
  1028. attack = false
  1029. Humanoid.WalkSpeed = 8
  1030. end
  1031.  
  1032. function thehead()
  1033. attack = true
  1034. Humanoid.WalkSpeed = 2
  1035. local grab = nil
  1036. local torsy = nil
  1037. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1038. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1039. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1040. grab = v
  1041. end
  1042. end
  1043. if grab ~= nil and torsy ~= nil then
  1044. so(200632136, RootPart, .8, 1)
  1045. for i = 0,2,0.1 do
  1046. swait()
  1047. PlayAnimationFromTable({
  1048. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1049. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1050. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  1051. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  1052. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  1053. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  1054. }, .3, false)
  1055. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1056. torsy.Velocity = Vector3.new()
  1057. end
  1058. local armmod = Instance.new("Model",chara)
  1059. armmod.Name = grab.Name
  1060. Instance.new("Humanoid",armmod).Health = 0
  1061. for i, v in pairs(grab:GetChildren()) do
  1062. if v:IsA("Accoutrement") then
  1063. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1064. v.Handle.AccessoryWeld.Part1 = nil
  1065. end
  1066. end
  1067. end
  1068. local armp = grab:FindFirstChild("Head")
  1069. createSplatter(armp.Position)
  1070. killmortal(grab,5)
  1071. armp.Parent = armmod
  1072. for i, v in pairs(grab:GetChildren()) do
  1073. if v:IsA("Accoutrement") then
  1074. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1075. v.Handle.AccessoryWeld.Part1 = armp
  1076. v.Parent = armmod
  1077. end
  1078. end
  1079. end
  1080. so(206082327,armp,1,5)
  1081. local bledp = Instance.new("Part",grab)
  1082. bledp.Size = Vector3.new(0,0,0)
  1083. bledp.Transparency = 1
  1084. bledp.CanCollide = false
  1085. local blpe = blpemit:Clone()
  1086. blpe.Parent = bledp
  1087. blpe.EmissionDirection = "Top"
  1088. blpe.VelocitySpread = 20
  1089. local wel = Instance.new("Weld",armp)
  1090. wel.Part0 = RightArm
  1091. wel.Part1 = armp
  1092. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.Angles(math.rad(-90),0,0)
  1093. local blape = bledp:Clone()
  1094. blape.Parent = armmod
  1095. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1096. local bledw = Instance.new("Weld",bledp)
  1097. bledw.Part0 = torsy
  1098. bledw.Part1 = bledp
  1099. bledw.C0 = CFrame.new(0,1,0)
  1100. local bledw2 = Instance.new("Weld",blape)
  1101. bledw2.Part0 = armp
  1102. bledw2.Part1 = blape
  1103. bledw2.C0 = CFrame.new(0,-.5,0)
  1104. grabhead = true
  1105. heddo = armp
  1106. for i = 0, 1, 0.25 do
  1107. swait()
  1108. PlayAnimationFromTable({
  1109. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  1110. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  1111. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1112. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  1113. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  1114. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  1115. }, .3, false)
  1116. end
  1117. swait(30)
  1118. end
  1119. attack = false
  1120. Humanoid.WalkSpeed = 8
  1121. end
  1122.  
  1123. function headthrow()
  1124. attack = true
  1125. Humanoid.WalkSpeed = 2
  1126. for i = 0, 2, 0.1 do
  1127. swait()
  1128. PlayAnimationFromTable({
  1129. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1130. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1131. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1132. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1133. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1134. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1135. }, .3, false)
  1136. end
  1137. so(200632136, RootPart, .8, 1)
  1138. local haea = heddo
  1139. haea.Weld:Destroy()
  1140. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1141. haea.RotVelocity = Vector3.new(10,10,10)
  1142. haea.Touched:connect(function(hit)
  1143. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1144. print("BOOBIES")
  1145. Instance.new("BoolValue",haea).Name = "HITA"
  1146. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1147. killmortal(hit.Parent,50)
  1148. so(386946017,haea,.95,5)
  1149. swait(120)
  1150. for i=0,1,.05 do
  1151. haea.Transparency = i
  1152. swait()
  1153. end
  1154. haea.Parent:Destroy()
  1155. end
  1156. end)
  1157. heddo = nil
  1158. grabhead = false
  1159. for i = 0, 1, 0.1 do
  1160. swait()
  1161. PlayAnimationFromTable({
  1162. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1163. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1164. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1165. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1166. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1167. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1168. }, .3, false)
  1169. end
  1170. attack = false
  1171. Humanoid.WalkSpeed = 8
  1172. end
  1173.  
  1174. function therip()
  1175. attack = true
  1176. Humanoid.WalkSpeed = 2
  1177. local grab = nil
  1178. local torsy = nil
  1179. local hum = nil
  1180. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1181. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1182. hum = v:FindFirstChildOfClass("Humanoid")
  1183. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1184. grab = v
  1185. end
  1186. end
  1187. if grab ~= nil and torsy ~= nil then
  1188. so(200632136, RootPart, .8, 1)
  1189. for i = 0,1.5,0.1 do
  1190. swait()
  1191. PlayAnimationFromTable({
  1192. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1193. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1194. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1195. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1196. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1197. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1198. }, .3, false)
  1199. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1200. torsy.Velocity = Vector3.new()
  1201. end
  1202. so(240429615, torsy, 1, 1)
  1203. for i = 0, 1.5, 0.1 do
  1204. swait()
  1205. PlayAnimationFromTable({
  1206. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1207. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1208. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1209. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1210. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1211. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1212. }, .3, false)
  1213. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1214. torsy.Velocity = Vector3.new()
  1215. end
  1216. for i = 0, 3, 0.1 do
  1217. swait()
  1218. PlayAnimationFromTable({
  1219. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1220. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1221. CFrame.new(1.45148087, 1.32618856, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1222. CFrame.new(-1.48567963, 1.22015762, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1223. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1224. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1225. }, .3, false)
  1226. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(90),0,math.rad(90)),.3)
  1227. hum.PlatformStand = true
  1228. torsy.Velocity = Vector3.new()
  1229. end
  1230. so(206082327,torsy,1,5)
  1231. createSplatter(torsy.Position)
  1232. if hum.RigType == Enum.HumanoidRigType.R6 then
  1233. local lleg = grab:FindFirstChild("Left Leg")
  1234. local rleg = grab:FindFirstChild("Right Leg")
  1235. local mad = Instance.new("Model",workspace)
  1236. Instance.new("Humanoid",mad).Health = 0
  1237. mad.Humanoid.MaxHealth = 0
  1238. if grab:FindFirstChildOfClass("Pants") then grab:FindFirstChildOfClass("Pants"):Clone().Parent = mad end
  1239. killmortal(grab,0)
  1240. coroutine.wrap(function()
  1241. swait(4)
  1242. torsy.Velocity = RootPart.CFrame.rightVector*-30
  1243. lleg.Parent = mad
  1244. rleg.Parent = mad
  1245. lleg.CanCollide = true
  1246. rleg.CanCollide = true
  1247. lleg:BreakJoints()
  1248. rleg:BreakJoints()
  1249. lleg.Velocity = RootPart.CFrame.rightVector*30
  1250. rleg.Velocity = RootPart.CFrame.rightVector*30
  1251. local bledp = Instance.new("Part",mad)
  1252. bledp.Size = Vector3.new(0,0,0)
  1253. bledp.Transparency = 1
  1254. bledp.CanCollide = false
  1255. local blpe = blpemit:Clone()
  1256. blpe.Parent = bledp
  1257. blpe.EmissionDirection = "Top"
  1258. blpe.VelocitySpread = 20
  1259. local bledp2 = bledp:Clone()
  1260. bledp2.Parent = mad
  1261. local blape = bledp:Clone()
  1262. blape.Parent = mad
  1263. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1264. blape.Size = Vector3.new(1.5,0,0)
  1265. local bledw = Instance.new("Weld",bledp)
  1266. bledw.Part0 = lleg
  1267. bledw.Part1 = bledp
  1268. bledw.C0 = CFrame.new(0,1,0)
  1269. local bledw2 = Instance.new("Weld",blape)
  1270. bledw2.Part0 = torsy
  1271. bledw2.Part1 = blape
  1272. bledw2.C0 = CFrame.new(0,-.5,0)
  1273. local bledw3 = Instance.new("Weld",bledp2)
  1274. bledw.Part0 = rleg
  1275. bledw.Part1 = bledp2
  1276. bledw.C0 = CFrame.new(0,1,0)
  1277. game:service'Debris':AddItem(mad,15)
  1278. end)()
  1279. elseif hum.RigType == Enum.HumanoidRigType.R15 then
  1280. local hip = grab:FindFirstChild("LowerTorso")
  1281. local lleg = grab:FindFirstChild("LeftUpperLeg")
  1282. local rleg = grab:FindFirstChild("RightUpperLeg")
  1283. --for i,v in pairs(grab:children()) do
  1284. --if v:IsA("BasePart") then blpemit:Clone().Parent = v end
  1285. --end
  1286. killmortal(grab,0)
  1287. coroutine.wrap(function()
  1288. swait(2)
  1289. hip:Destroy()
  1290. torsy.Velocity = RootPart.CFrame.rightVector*-60
  1291. lleg.Velocity = RootPart.CFrame.rightVector*60
  1292. rleg.Velocity = RootPart.CFrame.rightVector*60
  1293. local bledp = Instance.new("Part",torsy.Parent)
  1294. bledp.Size = Vector3.new(0,0,0)
  1295. bledp.Transparency = 1
  1296. bledp.CanCollide = false
  1297. local blpe = blpemit:Clone()
  1298. blpe.Parent = bledp
  1299. blpe.EmissionDirection = "Top"
  1300. blpe.VelocitySpread = 20
  1301. local bledp2 = bledp:Clone()
  1302. bledp2.Parent = torsy.Parent
  1303. local blape = bledp:Clone()
  1304. blape.Parent = torsy.Parent
  1305. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1306. blape.Size = Vector3.new(1.5,0,0)
  1307. local bledw = Instance.new("Weld",bledp)
  1308. bledw.Part0 = lleg
  1309. bledw.Part1 = bledp
  1310. bledw.C0 = CFrame.new(0,1,0)
  1311. local bledw2 = Instance.new("Weld",blape)
  1312. bledw2.Part0 = torsy
  1313. bledw2.Part1 = blape
  1314. bledw2.C0 = CFrame.new(0,-.5,0)
  1315. local bledw3 = Instance.new("Weld",bledp2)
  1316. bledw.Part0 = rleg
  1317. bledw.Part1 = bledp2
  1318. bledw.C0 = CFrame.new(0,1,0)
  1319. end)()
  1320. --hip:BreakJoints()
  1321. --hip.Velocity = RootPart.CFrame.rightVector*-30
  1322. end
  1323. for i = 0, 2, 0.1 do
  1324. swait()
  1325. PlayAnimationFromTable({
  1326. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1327. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1328. CFrame.new(1.45148087, 0.22618866, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1),
  1329. CFrame.new(-1.48567963, 0.220157385, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1),
  1330. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1331. CFrame.new(-0.499995321, -1.99999988, -2.78651714e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1332. }, .3, false)
  1333. end
  1334. end
  1335. attack = false
  1336. Humanoid.WalkSpeed = 8
  1337. end
  1338.  
  1339. function thecrush()
  1340. attack = true
  1341. Humanoid.WalkSpeed = 0
  1342. local grab = nil
  1343. local torsy = nil
  1344. local heddo = nil
  1345. local hum = nil
  1346. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1347. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1348. hum = v:FindFirstChildOfClass("Humanoid")
  1349. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1350. heddo = v:FindFirstChild("Head")
  1351. grab = v
  1352. end
  1353. end
  1354. if grab ~= nil and torsy ~= nil then
  1355. so(200632136, RootPart, .8, 1)
  1356. for i = 0,1.5,0.1 do
  1357. swait()
  1358. PlayAnimationFromTable({
  1359. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1360. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1361. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1362. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1363. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1364. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1365. }, .3, false)
  1366. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1367. torsy.Velocity = Vector3.new()
  1368. end
  1369. so(240429615, torsy, 1, 1)
  1370. if torsy.Name == "UpperTorso" then
  1371. heddo.CFrame = RootPart.CFrame*CFrame.new(-2,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1372. else
  1373. heddo.CFrame = RootPart.CFrame*CFrame.new(-1,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1374. end
  1375. heddo.Anchored = true
  1376. for i = 0, 1.5, 0.1 do
  1377. swait()
  1378. PlayAnimationFromTable({
  1379. CFrame.new(0, 0, 0, 0.866025567, 3.5521316e-07, 0.500010252, 4.93042535e-06, 1.00000048, -7.94596781e-06, -0.50000006, -9.23901825e-06, 0.866042376),
  1380. CFrame.new(0.021950826, 1.50780511, -0.243860856, 0.852867603, 0.029702425, -0.521282434, 0.173647955, 0.925416946, 0.336825043, 0.492411494, -0.377797663, 0.784104764),
  1381. CFrame.new(0.956388712, -0.0409758762, -0.674532533, 0.766045928, 0.604021251, 0.219847187, -0.219834015, 0.567593455, -0.793417811, -0.604028642, 0.559465349, 0.567598879),
  1382. CFrame.new(-1.50000024, -1.14488239e-05, 8.18094031e-06, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  1383. CFrame.new(0.499976635, -1.99998999, 3.24696302e-05, 0.866025567, 4.93042535e-06, -0.50000006, 3.5521316e-07, 1.00000048, -9.23901825e-06, 0.500010252, -7.94596781e-06, 0.866042376),
  1384. CFrame.new(-0.500013709, -2.00000167, 3.48316753e-05, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  1385. }, .3, false)
  1386. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1387. --heddo.Velocity = Vector3.new()
  1388. --hum.PlatformStand = true
  1389. end
  1390. for i = 0, 3, 0.1 do
  1391. swait()
  1392. PlayAnimationFromTable({
  1393. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1394. CFrame.new(0, 1.46578956, -0.0939694047, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1395. CFrame.new(1.52320564, 0.359808445, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
  1396. CFrame.new(-1.52320766, 0.359808564, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1397. CFrame.new(0.5, -1.19999838, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1398. CFrame.new(-0.5, -1.9999994, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1399. }, .3, false)
  1400. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1401. --heddo.Velocity = Vector3.new()
  1402. --hum.PlatformStand = true
  1403. end
  1404. so(206082327,torsy,1,5)
  1405. killmortal(grab,0)
  1406. createSplatter(heddo.Position)
  1407. coroutine.wrap(function()
  1408. swait(3)
  1409. local passa = heddo.Position
  1410. heddo:Destroy()
  1411. for i=1,15 do
  1412. local bl = Instance.new("Part",torsy)
  1413. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  1414. local rand = math.random(2,7)/10
  1415. bl.Size = Vector3.new(rand,rand,rand)
  1416. bl.BrickColor = BrickColor.new("Maroon")
  1417. bl.Material = "Granite"
  1418. end
  1419. end)()
  1420. for i = 0, 3, 0.1 do
  1421. swait()
  1422. PlayAnimationFromTable({
  1423. CFrame.new(0, -0.115425974, -0.607762575, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1424. CFrame.new(0, 1.46579063, -0.0939693749, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1425. CFrame.new(1.52320361, 0.359808356, 2.34974073e-06, 0.86602509, -0.500000656, -3.33671437e-07, 0.500000715, 0.86602509, 2.08616257e-07, 1.78813934e-07, -3.87430191e-07, 1),
  1426. CFrame.new(-1.5232048, 0.359810114, 2.34974073e-06, 0.86602509, 0.500000656, 3.33671437e-07, -0.500000715, 0.86602509, 2.08616257e-07, -1.78813934e-07, -3.87430191e-07, 1),
  1427. CFrame.new(0.5, -1.6025629, -1.10711849, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1428. CFrame.new(-0.5, -1.99999857, 3.87430191e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1429. }, .4, false)
  1430. end
  1431. end
  1432. attack = false
  1433. Humanoid.WalkSpeed = 8
  1434. end
  1435.  
  1436. function thehand()
  1437. attack = true
  1438. Humanoid.WalkSpeed = 2
  1439. local grab = nil
  1440. local torsy = nil
  1441. local totear = nil
  1442. local hum = nil
  1443. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1444. if v:FindFirstChild('Head') and (v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")) and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1445. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1446. grab = v
  1447. totear = v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")
  1448. hum = v:FindFirstChildOfClass("Humanoid")
  1449. end
  1450. end
  1451. if grab ~= nil and torsy ~= nil and totear ~= nil and hum ~= nil then
  1452. so(200632136, RootPart, .8, 1)
  1453. for i = 0,2,0.1 do
  1454. swait()
  1455. PlayAnimationFromTable({
  1456. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1457. CFrame.new(0, 1.49999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1458. CFrame.new(1.0939827, 0.850001335, -0.515790701, 0, -0.342019916, 0.939692736, 1, 0, 0, 0, 0.939692736, 0.342019886),
  1459. CFrame.new(-0.900009155, 0.849995136, -0.549995422, 0, 0, -1, -1, 0, 0, 0, 1, 0),
  1460. CFrame.new(0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1461. CFrame.new(-0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1462. }, .3, false)
  1463. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1464. torsy.Velocity = Vector3.new()
  1465. end
  1466. so(206082327,totear,1,5)
  1467. local bledp = Instance.new("Part",grab)
  1468. bledp.Size = Vector3.new(0,0,0)
  1469. bledp.Transparency = 1
  1470. bledp.CanCollide = false
  1471. local blpe = blpemit:Clone()
  1472. blpe.Parent = bledp
  1473. blpe.EmissionDirection = "Left"
  1474. local armmod = Instance.new("Model",chara)
  1475. armmod.Name = "TornArmdd"
  1476. Instance.new("Humanoid",armmod).MaxHealth = 0
  1477. for _, v in pairs(grab:GetChildren()) do
  1478. if v:IsA("Shirt") or v:IsA("CharacterMesh") then
  1479. v:Clone().Parent = armmod
  1480. end
  1481. end
  1482. local armp = totear
  1483. createSplatter(totear.Position)
  1484. armp:BreakJoints()
  1485. armp.Parent = armmod
  1486. so("206082327",armp,1,1)
  1487. local wel = Instance.new("Weld",armp)
  1488. wel.Part0 = RightArm
  1489. wel.Part1 = armp
  1490. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1491. local blape = bledp:Clone()
  1492. blape.Parent = armmod
  1493. local bledw = Instance.new("Weld",bledp)
  1494. bledw.Part0 = torsy
  1495. bledw.Part1 = bledp
  1496. local bledw2 = Instance.new("Weld",blape)
  1497. bledw2.Part0 = armp
  1498. bledw2.Part1 = blape
  1499. bledw.C0 = CFrame.new(1,.5,0)
  1500. bledw2.C0 = CFrame.new(-.5,.5,0)
  1501. blpe.EmissionDirection = "Right"
  1502. grabhand = true
  1503. armo = armp
  1504. coroutine.wrap(function()
  1505. local currhp = hum.Health
  1506. for i=1,currhp do
  1507. if hum.Health > 0 then
  1508. hum.Health = currhp - (i-1)
  1509. swait(3)
  1510. end
  1511. end
  1512. if hum.Health > 0 then
  1513. killmortal(grab,0)
  1514. end
  1515. end)()
  1516. for i = 0, 1, 0.25 do
  1517. swait()
  1518. PlayAnimationFromTable({
  1519. CFrame.new(0, 0, 0, 0.866021276, 0, -0.499997795, 0, 1, 0, 0.499997914, 0, 0.866021156),
  1520. CFrame.new(0, 1.49999189, 0, 0.866021276, 0, 0.499997914, 0, 1, 0, -0.499997795, 0, 0.866021156),
  1521. CFrame.new(1.50001729, 0.492406696, 0.0868175104, 0.642792583, -0.766034186, -7.97212124e-07, -0.133019835, -0.111618251, -0.984808207, 0.754396439, 0.633027494, -0.173645109),
  1522. CFrame.new(-1.38039482, 0.919607162, -0.300003946, 0, 0.500000179, -0.866022646, -1, 0, 0, 0, 0.866022587, 0.500000119),
  1523. CFrame.new(0.500005305, -1.99999964, -7.61445699e-06, 0.99999541, 0, 2.98023224e-08, 0, 1, 0, 2.98023224e-08, 0, 0.999995232),
  1524. CFrame.new(-0.499997407, -1.99999964, -5.43892384e-06, 0.766040862, 0, 0.642784715, 0, 1, 0, -0.642784536, 0, 0.766040802),
  1525. }, .3, false)
  1526. end
  1527. swait(30)
  1528. end
  1529. attack = false
  1530. Humanoid.WalkSpeed = 8
  1531. end
  1532.  
  1533. function armthrow()
  1534. attack = true
  1535. Humanoid.WalkSpeed = 2
  1536. for i = 0, 2, 0.1 do
  1537. swait()
  1538. PlayAnimationFromTable({
  1539. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1540. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1541. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1542. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1543. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1544. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1545. }, .3, false)
  1546. end
  1547. so(200632136, RootPart, .8, 1)
  1548. local haea = armo
  1549. haea.Weld:Destroy()
  1550. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1551. haea.RotVelocity = Vector3.new(10,10,10)
  1552. haea.Touched:connect(function(hit)
  1553. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1554. print("BOOBIES")
  1555. Instance.new("BoolValue",haea).Name = "HITA"
  1556. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1557. killmortal(hit.Parent,50)
  1558. so(386946017,haea,.95,5)
  1559. swait(120)
  1560. for i=0,1,.05 do
  1561. haea.Transparency = i
  1562. swait()
  1563. end
  1564. haea.Parent:Destroy()
  1565. end
  1566. end)
  1567. armo = nil
  1568. grabhand = false
  1569. for i = 0, 1, 0.1 do
  1570. swait()
  1571. PlayAnimationFromTable({
  1572. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1573. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1574. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1575. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1576. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1577. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1578. }, .3, false)
  1579. end
  1580. attack = false
  1581. Humanoid.WalkSpeed = 8
  1582. end
  1583.  
  1584. function smek()
  1585. attack = true
  1586. for i=0,1,.2 do
  1587. swait()
  1588. PlayAnimationFromTable({
  1589. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1590. CFrame.new(0, 1.49999714, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1591. CFrame.new(1.6195364, 0.256343663, -3.60019794e-06, 0.939692736, -0.342020124, -8.94069672e-08, 0.342020154, 0.939692676, -4.35416268e-07, 2.08616257e-07, 3.87430191e-07, 1),
  1592. CFrame.new(-1.65980804, 0.323206544, 5.72385352e-06, 0.866025329, 0.500000238, -2.98023224e-07, -0.500000179, 0.866025388, -1.34623383e-06, -4.47034836e-07, 1.29640102e-06, 1.00000012),
  1593. CFrame.new(0.500001073, -2.00000095, -1.57952309e-06, 0.939692616, 0, -0.342020184, 0, 1, 0, 0.342020184, 0, 0.939692616),
  1594. CFrame.new(-0.499998212, -2.00000095, 1.49011612e-06, 0.766043544, 0, 0.642788708, 0, 1, 0, -0.642788708, 0, 0.766043544),
  1595. }, .3, false)
  1596. end
  1597. Humanoid.WalkSpeed = 2
  1598. so(536642316,armo,1,1)
  1599. for i=0,1,.1 do
  1600. swait()
  1601. PlayAnimationFromTable({
  1602. CFrame.new(-0.0116844922, 0, -0.381816059, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1603. CFrame.new(-0.0728889629, 1.49999714, 0.038963601, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1604. CFrame.new(1.06065702, 1.09677029, -0.161810428, 0.400286436, 0.242276207, 0.88378346, 0.734158754, -0.661962748, -0.151050553, 0.548435688, 0.709300876, -0.442843854),
  1605. CFrame.new(-1.59605861, 0.10887894, 1.11486224e-06, 0.984807909, 0.173648059, -2.23517418e-06, -0.173648059, 0.984807849, 3.82394944e-07, 2.29477882e-06, 1.86264515e-08, 1),
  1606. CFrame.new(0.685087919, -1.96527183, 0.0673596561, 0.92541647, -0.163175598, -0.342020869, 0.173647985, 0.984807849, 2.90093368e-07, 0.336824894, -0.0593915246, 0.939692438),
  1607. CFrame.new(-0.499999702, -2.00000095, 8.68737698e-06, 0.766045451, 0, 0.642786503, 0, 1, 0, -0.642786503, 0, 0.766045511),
  1608. }, .3, false)
  1609. if armo ~= nil then
  1610. mdmg(armo,3,"Arm")
  1611. end
  1612. end
  1613. swait(5)
  1614. Humanoid.WalkSpeed = 8
  1615. attack = false
  1616. end
  1617.  
  1618. function dash()
  1619. attack = true
  1620. so("235097614",Torso,3,1)
  1621. so("75356820",Torso,2,1)
  1622. Effects.Ring.Create(BrickColor.new("Persimmon"),RootPart.CFrame, 1, 1, 0, 1, 1, .2, 0.05)
  1623. PlayAnimationFromTable({
  1624. CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-35), 0, 0),
  1625. CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(15), 0, 0),
  1626. CFrame.new(0.663555026, 0.49231568, -0.850663185, 0.015370708, 0.692666352, 0.721096218, 0.999231637, 0.0153704779, -0.036063727, -0.0360642895, 0.721095979, -0.691897511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),--CFrame.new(1.52564752, 0.0095030535, 0.16884166, 0.786316156, -0.464979529, -0.406817913, 0.489593357, 0.87058723, -0.0487444215, 0.376835734, -0.160846859, 0.912207723) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, math.rad(3.5 * math.cos(sine / 16))),
  1627. CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1628. CFrame.new(0.49999693, -1.99999774, -8.94069672E-8, 0.965925872, 3.7422879E-7, -0.258818924, 0.0449429974, 0.984807849, 0.167731062, 0.254886955, -0.173647881, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1629. CFrame.new(-0.486001939, -1.31615341, 0.112926364, 1.00000167, 1.25169754E-6, -1.87754631E-6, 8.64267349E-7, 0.573579729, 0.819149494, -4.61935997E-7, -0.819151759, 0.573578417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1630. },1,false)
  1631. for i = 1, 5 do
  1632. for _, v in pairs(chara:children()) do
  1633. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1634. do
  1635. local p = v:clone()
  1636. p.Name = "trail"
  1637. p.Parent = EffectModel
  1638. p.Transparency = 0.5
  1639. p.Anchored = true
  1640. p.BrickColor = BrickColor.new("Really red")
  1641. p.Material = "Neon"
  1642. p:BreakJoints()
  1643. p.CanCollide = false
  1644. if v == Head then
  1645. for a, b in pairs(p:children()) do
  1646. if b:IsA("Sound") then
  1647. b:Destroy()
  1648. end
  1649. end
  1650. end
  1651. coroutine.resume(coroutine.create(function()
  1652. for i = 1, 50 do
  1653. swait()
  1654. p.Transparency = i / 50
  1655. end
  1656. p:Destroy()
  1657. end))
  1658. end
  1659. end
  1660. if v.className == "Accessory" then
  1661. end
  1662. end
  1663. RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector*10
  1664. swait()
  1665. end
  1666. attack = false
  1667. end
  1668.  
  1669. function scream()
  1670. attack = true
  1671. Humanoid.WalkSpeed = 0
  1672. for i=0,1,.1 do
  1673. swait()
  1674. PlayAnimationFromTable({
  1675. CFrame.new(0, 0.0885660946, 0.326515794, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1676. CFrame.new(0, 1.43158889, 0.18794021, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  1677. CFrame.new(1.5, 0.099998951, 9.56654503e-07, 0, -1, 0, -1, 0, -2.98023224e-08, -2.98023224e-08, 0, -1),
  1678. CFrame.new(-1.5, 0.099998951, 9.56654503e-07, 0, 1, 0, 1, 0, -2.98023224e-08, 2.98023224e-08, 0, -1),
  1679. CFrame.new(0.696960211, -2.04165077, 0.395629227, 0.984807849, -0.173647985, 0, 0.163175747, 0.925416768, 0.342019916, -0.0593910627, -0.336823881, 0.939692736),
  1680. CFrame.new(-0.696963668, -2.04164839, 0.395628393, 0.984807849, 0.173647985, 0, -0.163175747, 0.925416768, 0.342019916, 0.0593910627, -0.336823881, 0.939692736),
  1681. }, .3, false)
  1682. end
  1683. so(51322486,Torso,.5,5)
  1684. so(90696602,Torso,.5,5)
  1685. for i=1,120 do
  1686. mdmg(Torso,20,"Scream")
  1687. Effects.Ring.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 1, 1, 0, 2, 2, .2, 0.05)
  1688. Effects.Wave.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,math.random(-50,50),0), 1, 0, 1, 2, .1, 2, 0.05)
  1689. swait()
  1690. end
  1691. Humanoid.WalkSpeed = 8
  1692. attack = false
  1693. end
  1694.  
  1695. function handcrack()
  1696. attack = true
  1697. Humanoid.WalkSpeed = 0
  1698. for i=0,1,.1 do
  1699. swait()
  1700. PlayAnimationFromTable({
  1701. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1702. CFrame.new(0, 1.4657917, -0.0939691663, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1703. CFrame.new(0.849929154, 0.669377863, -0.285191476, 0.133021966, 0.754403889, 0.642790735, 0.989228785, -0.0610861331, -0.133022368, -0.0610869862, 0.65356195, -0.754403949),
  1704. CFrame.new(-0.949649334, 0.569002092, -0.378571123, -0, -0.866025269, -0.500000298, -0.984807849, 0.0868240297, -0.150383547, 0.173647985, 0.492404163, -0.852868497),
  1705. CFrame.new(0.499994665, -1.99999988, -9.83476639e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1706. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1707. }, .3, false)
  1708. end
  1709. so(240428955,Head,1,5)
  1710. swait(10)
  1711. Humanoid.WalkSpeed = 8
  1712. attack = false
  1713. end
  1714.  
  1715. function getoverhere()
  1716. attack = true
  1717. local dude = Mouse.Target.Parent
  1718. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1719. if dude~=nil and dude:FindFirstChildOfClass("Humanoid") and torsy~=nil then
  1720. Humanoid.WalkSpeed = 0
  1721. for i=0,1,.1 do
  1722. swait()
  1723. PlayAnimationFromTable({
  1724. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.Angles(0,math.rad(360*i),0),
  1725. CFrame.new(0, 1.5255599, -0.222141176, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1726. CFrame.new(0.200967461, 0.899999142, -0.749996543, 0, 0.866025984, 0.499998987, 1, 0, 0, 0, 0.499998987, -0.866025984),
  1727. CFrame.new(-1.52556288, 0.222140282, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1728. CFrame.new(0.499997377, -2, -9.01520252e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1729. CFrame.new(-0.500002205, -2, 7.30156898e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1730. }, .3, false)
  1731. end
  1732. so(743521497,RightArm,1,1)
  1733. coroutine.wrap(function()
  1734. for i=0,1,.1 do
  1735. swait()
  1736. PlayAnimationFromTable({
  1737. CFrame.new(0.00389102311, 0, -0.0404044762, 2.68220901e-07, 0, 1.00000536, 0, 1, 0, -1.00000536, 0, 2.68220901e-07),
  1738. CFrame.new(1.78813934e-06, 1.52555692, -0.222144455, 0.342020005, -1.01929949e-08, -0.939692736, 0.321392, 0.939693451, 0.116977029, 0.883023024, -0.342018187, 0.321393877),
  1739. CFrame.new(1.50095332, 0.999999046, 0.0500030518, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  1740. CFrame.new(-1.52557385, 0.222139984, 0, 0.939693272, 0.342018306, 0, -0.342018306, 0.939693332, 0, 0, 0, 1),
  1741. CFrame.new(0.500000775, -2, 1.69873238e-06, 0.984807789, 0, -0.173648104, 0, 1, 0, 0.173648089, 0, 0.984807789),
  1742. CFrame.new(-0.500008583, -2, 8.94069672e-08, 0.939692736, 0, 0.342020065, 0, 1, 0, -0.342020094, 0, 0.939692616),
  1743. }, .4, false)
  1744. end
  1745. end)()
  1746. so(138092011,Head,1,1)
  1747. local spikeh = Instance.new("Part",chara)
  1748. spikeh.CFrame = Torso.CFrame
  1749. spikeh.Size = Vector3.new(.5,.5,1)
  1750. spikeh.Material = "Metal"
  1751. spikeh.CanCollide = false
  1752. spikeh.Anchored = true
  1753. spikeh.BrickColor = BrickColor.new("Crimson")
  1754. local blast = Instance.new("Part",EffectModel)
  1755. blast.Size = Vector3.new(0,1,1)
  1756. blast.Transparency = 1
  1757. blast.Anchored = true
  1758. blast.CanCollide = false
  1759. blast.CFrame = Torso.CFrame
  1760. local meh = Instance.new("SpecialMesh",spikeh)
  1761. meh.MeshType = "Wedge"
  1762. meh.Offset = Vector3.new(0,0,-1)
  1763. meh.Scale = Vector3.new(1,2,2)
  1764. local tex1 = Instance.new("Texture",blast)
  1765. tex1.Face = "Right"
  1766. tex1.Texture = "rbxassetid://187946416"
  1767. tex1.Color3 = Color3.new(1,0,0)
  1768. local tex2 = tex1:Clone()
  1769. tex2.Parent = blast
  1770. tex2.Face = "Left"
  1771. local origpos = Vector3.new()
  1772. for i=0,1,.1 do
  1773. swait()
  1774. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  1775. spikeh.CFrame = clerp(spikeh.CFrame,torsy.CFrame,.4)
  1776. spikeh.CFrame = CFrame.new(spikeh.Position,spikeh.Position+(torsy.Position-spikeh.Position).unit)
  1777. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  1778. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  1779. end
  1780. local staypos = torsy.CFrame
  1781. so(154965973,spikeh,.7,2)
  1782. createSplatter(torsy.Position)
  1783. for i=1,30 do
  1784. swait()
  1785. torsy.CFrame = staypos
  1786. end
  1787. coroutine.wrap(function()
  1788. for i=0,1,.1 do
  1789. swait()
  1790. PlayAnimationFromTable({
  1791. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1792. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1793. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1794. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1795. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1796. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1797. }, .4, false)
  1798. end
  1799. end)()
  1800. so(28144425,RightArm,.265,2)
  1801. for i=0,3,.1 do
  1802. swait()
  1803. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  1804. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,0,-2),.1)
  1805. torsy.Velocity = Vector3.new(0,0,0)
  1806. spikeh.CFrame = torsy.CFrame
  1807. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  1808. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  1809. end
  1810. spikeh:Destroy()
  1811. blast:Destroy()
  1812. Humanoid.WalkSpeed = 8
  1813. end
  1814. attack = false
  1815. end
  1816.  
  1817. local notallowed={
  1818. "Right Arm",
  1819. "Left Arm",
  1820. "Right Leg",
  1821. "Left Leg",
  1822. "Head",
  1823. "HumanoidRootPart",
  1824. "Torso",
  1825. "LeftFoot",
  1826. "LeftHand",
  1827. "LeftLowerArm",
  1828. "LeftUpperArm",
  1829. "LeftUpperLeg",
  1830. "LeftLowerLeg",
  1831. "RightFoot",
  1832. "RightHand",
  1833. "RightLowerArm",
  1834. "RightUpperArm",
  1835. "RightUpperLeg",
  1836. "RightLowerLeg",
  1837. "LowerTorso",
  1838. "UpperTorso",
  1839. }
  1840.  
  1841. function grabobj()
  1842. attack = true
  1843. Humanoid.WalkSpeed = 2
  1844. local grab = nil
  1845. local torsy = nil
  1846. local totear = nil
  1847. local hum = nil
  1848. local targ = Mouse.Target
  1849. if targ ~= nil and targ:IsA("BasePart") and targ.Anchored == false and (targ.Position-RightArm.Position).magnitude<=5 then
  1850. for i,v in pairs(notallowed) do
  1851. if targ.Name == v then
  1852. Humanoid.WalkSpeed = 8
  1853. attack = false
  1854. return
  1855. end
  1856. end
  1857. totear = targ
  1858. end
  1859. --for i, v in pairs(FindNearestObject(Torso.Position, 5)) do
  1860. --if totear ~= nil then
  1861. --totear = v
  1862. --end
  1863. --end
  1864. if totear ~= nil then
  1865. so(200632136, RootPart, .8, 1)
  1866. for i = 0,1,.1 do
  1867. swait()
  1868. PlayAnimationFromTable({
  1869. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1870. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1871. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1872. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1873. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1874. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1875. }, .3, false)
  1876. end
  1877. so(200632136, RootPart, .8, 1)
  1878. for i = 0,1,.1 do
  1879. swait()
  1880. PlayAnimationFromTable({
  1881. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1882. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1883. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1884. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1885. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1886. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1887. }, .3, false)
  1888. end
  1889. so(200632136, RootPart, .8, 1)
  1890. local armmod = Instance.new("Model",chara)
  1891. armmod.Name = "PickedUp"
  1892. local armp = totear
  1893. armp:BreakJoints()
  1894. armp.Parent = armmod
  1895. local wel = Instance.new("Weld",armp)
  1896. wel.Part0 = RightArm
  1897. wel.Part1 = armp
  1898. wel.C0 = CFrame.new(0,-1.5,0)
  1899. grabhand = true
  1900. armo = armp
  1901. end
  1902. attack = false
  1903. Humanoid.WalkSpeed = 8
  1904. end
  1905.  
  1906.  
  1907.  
  1908. Mouse.Button1Down:connect(function()
  1909. if attack == false then
  1910. if grabhead == true then
  1911. headthrow()
  1912. elseif grabhand == true then
  1913. smek()
  1914. -- else
  1915. -- if Anim == "Jump" or Anim == "Fall" then
  1916. -- --asmek()
  1917. -- else
  1918. -- --smek()
  1919. -- end
  1920. end
  1921. end
  1922. end)
  1923.  
  1924. local sprintt = 0
  1925.  
  1926.  
  1927. Mouse.KeyDown:connect(function(k)
  1928. k = k:lower()
  1929. if attack == false then
  1930. if k == 'z' and grabhead == false and grabhand == false then
  1931. thenatsuki()
  1932. elseif k == 'x' and grabhead == false and grabhand == false then
  1933. xhold = true
  1934. thesurou()
  1935. elseif k == 'c' and grabhead == false and grabhand == false then
  1936. therip()
  1937. elseif k == 'v' and grabhead == false and grabhand == false then
  1938. thecrush()
  1939. elseif k == 'b' then
  1940. if grabhead == true then
  1941. headthrow()
  1942. else
  1943. thehead()
  1944. end
  1945. elseif k == 'n' then
  1946. if grabhand == true then
  1947. armthrow()
  1948. else
  1949. thehand()
  1950. end
  1951. elseif k == 'e' then
  1952. dash()
  1953. elseif k == 'q' then
  1954. getoverhere()
  1955. elseif k == 'g' then
  1956. handcrack()
  1957. elseif k == 'h' then
  1958. scream()
  1959. elseif k == 'r' then
  1960. if grabhand == true then
  1961. armthrow()
  1962. else
  1963. grabobj()
  1964. end
  1965. end
  1966. end
  1967. end)
  1968.  
  1969. Mouse.KeyUp:connect(function(k)
  1970. k = k:lower()
  1971. if k == 'x' then
  1972. xhold = false
  1973. end
  1974. end)
  1975.  
  1976.  
  1977. coroutine.wrap(function()
  1978. while 1 do
  1979. swait()
  1980. if doe <= 360 then
  1981. doe = doe + 2
  1982. else
  1983. doe = 0
  1984. end
  1985. end
  1986. end)()
  1987. while true do
  1988. swait()
  1989. for i, v in pairs(chara:GetChildren()) do
  1990. if v:IsA("Part") then
  1991. v.Material = "SmoothPlastic"
  1992. elseif v:IsA("Accessory") then
  1993. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1994. end
  1995. end
  1996. while true do
  1997. swait()
  1998. if sprintt >= 1 then
  1999. sprintt = sprintt - 1
  2000. end
  2001.  
  2002. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2003. velocity = RootPart.Velocity.y
  2004. sine = sine + change
  2005. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
  2006. if RootPart.Velocity.y > 1 and hit == nil then
  2007. Anim = "Jump"
  2008. if attack == false then
  2009. PlayAnimationFromTable({
  2010. CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2011. CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
  2012. CFrame.new(1.20945489, -0.213504896, 3.55388607e-07, 0.939692736, 0.342019916, 1.53461215e-07, -0.342019945, 0.939692736, 1.93715096e-07, -8.56816769e-08, -2.23517418e-07, 1.00000012),
  2013. CFrame.new(-1.20945573, -0.213503733, 5.0439985e-07, 0.939692736, -0.342019916, -1.53461215e-07, 0.342019945, 0.939692736, 1.93715096e-07, 8.56816769e-08, -2.23517418e-07, 1.00000012),
  2014. CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2015. CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  2016. }, .3, false)
  2017. end
  2018. elseif RootPart.Velocity.y < -1 and hit == nil then
  2019. Anim = "Fall"
  2020. if attack == false then
  2021. PlayAnimationFromTable({
  2022. CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  2023. CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2024. CFrame.new(1.55285025, 0.466259956, -9.26282269e-08, 0.766043842, -0.642788351, -6.46188241e-08, 0.642788291, 0.766043961, -7.4505806e-08, 1.04308128e-07, 1.49011612e-08, 1.00000012),
  2025. CFrame.new(-1.5605253, 0.475036323, -2.10609159e-07, 0.766043842, 0.642788351, 6.46188241e-08, -0.642788291, 0.766043961, -7.4505806e-08, -1.04308128e-07, 1.49011612e-08, 1.00000012),
  2026. CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2027. CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2028. }, .3, false)
  2029. end
  2030. elseif Torsovelocity < 1 and hit ~= nil then
  2031. Anim = "Idle"
  2032. if attack == false then
  2033. change = 1
  2034. PlayAnimationFromTable({
  2035. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
  2036. CFrame.new(0, 1.4657923, -0.0939692855, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2037. CFrame.new(1.20945823, -0.213502824, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  2038. CFrame.new(-1.20945406, -0.213503301, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  2039. CFrame.new(0.499998242, -1.99999988, 3.12924385e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2040. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2041. }, .3, false)
  2042. end
  2043. elseif Torsovelocity > 2 and hit ~= nil then
  2044. Anim = "Walk"
  2045. if attack == false then
  2046. PlayAnimationFromTable({
  2047. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  2048. CFrame.new(0, 1.48263013, -0.0984808952, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2049. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, -.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2050. CFrame.new(-1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2051. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2052. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2053. }, .3, false)
  2054. end
  2055. end
  2056. if 0 < #Effects then
  2057. for e = 1, #Effects do
  2058. if Effects[e] ~= nil then
  2059. local Thing = Effects[e]
  2060. if Thing ~= nil then
  2061. local Part = Thing[1]
  2062. local Mode = Thing[2]
  2063. local Delay = Thing[3]
  2064. local IncX = Thing[4]
  2065. local IncY = Thing[5]
  2066. local IncZ = Thing[6]
  2067. if Thing[2] == "Shoot" then
  2068. local Look = Thing[1]
  2069. local move = 30
  2070. if Thing[8] == 3 then
  2071. move = 10
  2072. end
  2073. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2074. if Thing[10] ~= nil then
  2075. da = pos
  2076. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2077. cfa = CFrame.new(Thing[4], pos)
  2078. tehCF = cfa:lerp(cf2, 0.2)
  2079. Thing[1] = tehCF.lookVector
  2080. end
  2081. local mag = (Thing[4] - pos).magnitude
  2082. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  2083. if Thing[8] == 2 then
  2084. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  2085. end
  2086. Thing[4] = Thing[4] + Look * move
  2087. Thing[3] = Thing[3] - 1
  2088. if 2 < Thing[5] then
  2089. Thing[5] = Thing[5] - 0.3
  2090. Thing[6] = Thing[6] - 0.3
  2091. end
  2092. if hit ~= nil then
  2093. Thing[3] = 0
  2094. if Thing[8] == 1 or Thing[8] == 3 then
  2095. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2096. else
  2097. if Thing[8] == 2 then
  2098. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2099. if (hit.Parent:FindFirstChildOfClass("Humanoid")) ~= nil or (hit.Parent.Parent:FindFirstChildOfClass("Humanoid")) ~= nil then
  2100. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2101. ref.Anchored = true
  2102. ref.CFrame = CFrame.new(pos)
  2103. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  2104. game:GetService("Debris"):AddItem(ref, 0.2)
  2105. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  2106. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2107. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2108. end
  2109. end
  2110. end
  2111. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2112. ref.Anchored = true
  2113. ref.CFrame = CFrame.new(pos)
  2114. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2115. game:GetService("Debris"):AddItem(ref, 1)
  2116. end
  2117. if Thing[3] <= 0 then
  2118. table.remove(Effects, e)
  2119. end
  2120. end
  2121. do
  2122. do
  2123. if Thing[2] == "FireWave" then
  2124. if Thing[3] <= Thing[4] then
  2125. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2126. Thing[3] = Thing[3] + 1
  2127. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2128. else
  2129. Part.Parent = nil
  2130. table.remove(Effects, e)
  2131. end
  2132. end
  2133. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2134. if Thing[1].Transparency <= 1 then
  2135. if Thing[2] == "Block1" then
  2136. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2137. Mesh = Thing[7]
  2138. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2139. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2140. else
  2141. if Thing[2] == "Block2" then
  2142. Thing[1].CFrame = Thing[1].CFrame
  2143. Mesh = Thing[7]
  2144. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2145. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2146. else
  2147. if Thing[2] == "Fire" then
  2148. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2149. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2150. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2151. else
  2152. if Thing[2] == "Cylinder" then
  2153. Mesh = Thing[7]
  2154. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2155. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2156. else
  2157. if Thing[2] == "Blood" then
  2158. Mesh = Thing[7]
  2159. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2160. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2161. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2162. else
  2163. if Thing[2] == "Elec" then
  2164. Mesh = Thing[10]
  2165. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2166. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2167. else
  2168. if Thing[2] == "Disappear" then
  2169. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2170. else
  2171. if Thing[2] == "Shatter" then
  2172. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2173. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2174. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2175. Thing[6] = Thing[6] + Thing[5]
  2176. end
  2177. end
  2178. end
  2179. end
  2180. end
  2181. end
  2182. end
  2183. end
  2184. else
  2185. Part.Parent = nil
  2186. table.remove(Effects, e)
  2187. end
  2188. end
  2189. end
  2190. end
  2191. end
  2192. end
  2193. end
  2194. end
  2195. end
  2196. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement