Advertisement
idkwhatiam

brutal pewdiepie

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