Advertisement
Rocco_T_

Untitled

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