Advertisement
Zebula_The_Scripter

Untitled

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