Advertisement
voidman

Untitled

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