Advertisement
swerve_noob_swerve1

brutal overlord

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