SHARE
TWEET

Untitled

a guest Jun 16th, 2019 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = owner
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = owner
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86. -- Created by Nebula_Zorua --
  87. -- Your DeTERMINATION --
  88. -- Y o u  a c t  l i k e  y o u  h a v e  a  c h o i c e. =) --
  89. -- Discord: Nebula the Zorua#6969
  90. -- Youtube: https://www.youtube.com/channel/UCo9oU9dCw8jnuVLuy4_SATA
  91.  
  92.  
  93. --// Initializing \\--
  94. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  95. local Plrs = S.Players
  96. local Plr = owner
  97. local Char = Plr.Character
  98. local Hum = Char:FindFirstChildOfClass'Humanoid'
  99. local RArm = Char["Right Arm"]
  100. local LArm = Char["Left Arm"]
  101. local RLeg = Char["Right Leg"]
  102. local LLeg = Char["Left Leg"]  
  103. local Root = Char:FindFirstChild'HumanoidRootPart'
  104. local Torso = Char.Torso
  105. local Head = Char.Head
  106. local NeutralAnims = true
  107. local Attack = false
  108. local BloodPuddles = {}
  109. local Effects = {}
  110. local Debounces = {Debounces={}}
  111. local Hit = {}
  112. local Sine = 0
  113. local Change = 1
  114. local Souls = 0
  115. --// Debounce System \\--
  116.  
  117.  
  118. function Debounces:New(name,cooldown)
  119.     local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
  120.     setmetatable(aaaaa,{__index = Debounces})
  121.     Debounces.Debounces[name] = aaaaa
  122.     return aaaaa
  123. end
  124.  
  125. function Debounces:Use(overrideUsable)
  126.     assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  127.     if(self.Usable or overrideUsable)then
  128.         self.Usable = false
  129.         self.CoolingDown = true
  130.         local LastUse = time()
  131.         self.LastUse = LastUse
  132.         delay(self.Cooldown or 2,function()
  133.             if(self.LastUse == LastUse)then
  134.                 self.CoolingDown = false
  135.                 self.Usable = true
  136.             end
  137.         end)
  138.     end
  139. end
  140.  
  141. function Debounces:Get(name)
  142.     assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
  143.     for i,v in next, Debounces.Debounces do
  144.         if(i == name)then
  145.             return v;
  146.         end
  147.     end
  148. end
  149.  
  150. function Debounces:GetProgressPercentage()
  151.     assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  152.     if(self.CoolingDown and not self.Usable)then
  153.         return math.max(
  154.             math.floor(
  155.                 (
  156.                     (time()-self.LastUse)/self.Cooldown or 2
  157.                 )*100
  158.             )
  159.         )
  160.     else
  161.         return 100
  162.     end
  163. end
  164.  
  165. --// Shortcut Variables \\--
  166. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  167. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  168. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  169. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  170. local R3 = {N=Region3.new}
  171. local De = S.Debris
  172. local WS = workspace
  173. local Lght = S.Lighting
  174. local RepS = S.ReplicatedStorage
  175. local IN = Instance.new
  176. local CSK = ColorSequenceKeypoint.new
  177. local CS = ColorSequence.new
  178. --// Instance Creation Functions \\--
  179.  
  180. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  181.     local Sound = IN("Sound")
  182.     Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  183.     Sound.Pitch = pitch or 1
  184.     Sound.Volume = volume or 1
  185.     Sound.Looped = looped or false
  186.     if(autoPlay)then
  187.         coroutine.wrap(function()
  188.             repeat wait() until Sound.IsLoaded
  189.             Sound.Playing = autoPlay or false
  190.         end)()
  191.     end
  192.     if(not looped and effect)then
  193.         Sound.Stopped:connect(function()
  194.             Sound.Volume = 0
  195.             Sound:destroy()
  196.         end)
  197.     elseif(effect)then
  198.         warn("Sound can't be looped and a sound effect!")
  199.     end
  200.     Sound.Parent =parent or Torso
  201.     return Sound
  202. end
  203. function Part(parent,color,material,size,cframe,anchored,cancollide)
  204.     local part = IN("Part")
  205.     part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  206.     part.Material = (material or Enum.Material.SmoothPlastic)
  207.     part.TopSurface,part.BottomSurface=10,10
  208.     part.Size = (size or V3.N(1,1,1))
  209.     part.CFrame = (cframe or CF.N(0,0,0))
  210.     part.Anchored = (anchored or false)
  211.     part.CanCollide = (cancollide or false)
  212.     part.Parent = (parent or Char)
  213.     return part
  214. end
  215. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  216.     local part = IN("SpecialMesh")
  217.     part.MeshId = meshid or ""
  218.     part.TextureId = textid or ""
  219.     part.Scale = scale or V3.N(1,1,1)
  220.     part.Offset = offset or V3.N(0,0,0)
  221.     part.MeshType = meshtype or Enum.MeshType.Sphere
  222.     part.Parent = parent
  223.     return part
  224. end
  225.  
  226. NewInstance = function(instance,parent,properties)
  227.     local inst = Instance.new(instance,parent)
  228.     if(properties)then
  229.         for i,v in next, properties do
  230.             pcall(function() inst[i] = v end)
  231.         end
  232.     end
  233.     return inst;
  234. end
  235.  
  236. tecks.Text = "BrOkEn ChArA"
  237.                         tecks.Rotation = 0
  238.             tecks.TextColor3 = Color3.new(1, 1, 1)
  239.             tecks.TextStrokeColor3 = Color3.fromRGB(170, 255, 255)
  240.         for i, v in pairs(ArmourParts) do
  241.             v.BrickColor = BrickColor.new("Black")
  242.                     end
  243.  
  244. --// Extended ROBLOX tables \\--
  245. local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
  246. --// Customization \\--
  247.  
  248. local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
  249. local Remove_Hats = false
  250. local Remove_Clothing = true
  251. local PlayerSize = 2
  252. local DamageColor = BrickColor.new'White'
  253. local MusicID = 2074863720
  254. local WalkSpeed = 8
  255. local MaxSouls = 100
  256. local MaxHealth = 500
  257.  
  258.  
  259. if(_G.RefusedAnimation == nil) then _G.RefusedAnimation = false end
  260.  
  261. --// Weapon and GUI creation, and Character Customization \\--
  262.  
  263. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  264. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  265. local Effects = IN("Folder",Char)
  266. Effects.Name = "Effects"
  267.  
  268. Hum.MaxHealth = MaxHealth
  269. Hum.Health = MaxHealth
  270.  
  271. local Knife = NewInstance("Part",Char,{Name='Knife',Size=V3.N(.4,3,.7),Anchored=false,CanCollide=false,Locked=true,Archivable=false,Reflectance=.01,Color=C3.N(0,0,0)})
  272. local KnifeMesh = Mesh(Knife,Enum.MeshType.FileMesh,"rbxassetid://121944778","rbxassetid://362719969",V3.N(1,1,1),V3.N())
  273. local AuraEmitter = NewInstance("ParticleEmitter",Knife,{EmissionDirection='Back',Color=CS{CSK(0,C3.N(1,0,0)),CSK(0.5,C3.N(1,1,0)),CSK(1,C3.RGB(255,191,0))},LightEmission=.5,LightInfluence=0,Size=NumberSequence.new(0.3),Texture="rbxassetid://141116476",Transparency=NumberSequence.new(0,1),LockedToPart=true,Lifetime=NumberRange.new(1),Rate=150,Speed=NumberRange.new(0)})
  274. local FireEmitter = NewInstance("ParticleEmitter",Knife,{EmissionDirection='Back',Color=CS(C3.N(1,0,0),C3.N(1,0,0)),LightEmission=.5,LightInfluence=0,Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.5,0),NumberSequenceKeypoint.new(0.755,0,0),NumberSequenceKeypoint.new(1,0,0)},Texture="rbxassetid://141116476",Transparency=NumberSequence.new(0.35,1),Lifetime=NumberRange.new(1,2),Rate=150,Speed=NumberRange.new(3)})
  275.  
  276. local KTrail = NewInstance("Trail",Knife,{
  277.     Attachment0=NewInstance("Attachment",Knife,{Position=V3.N(0,-.4,0)}),
  278.     Attachment1=NewInstance("Attachment",Knife,{Position=V3.N(0,1.2,0)}),
  279.     Color=CS(C3.N(1,0,0)),
  280.     Enabled=false,
  281.     Transparency=NumberSequence.new(0,1),
  282.     Lifetime=1.25,
  283. })
  284. local Hair = Part(Char,C3.N(0,0,0),Enum.Material.SmoothPlastic,V3.N(1,1,1),CF.N(),false,false)
  285. local HairMesh = Mesh(Hair,Enum.MeshType.FileMesh,"rbxassetid://250264520","rbxassetid://75975464",V3.N(1.05,1.05,1.05),V3.N())
  286.  
  287. NewInstance("PointLight",Knife,{Color=C3.N(1,0,0),Range=10,Brightness=3})
  288.  
  289.  
  290. Hum.DisplayDistanceType = 'None'
  291.  
  292. local naeeym2 = IN("BillboardGui",Char)
  293. naeeym2.AlwaysOnTop = true
  294. naeeym2.Size = UDim2.new(5,35,2,15)
  295. naeeym2.StudsOffset = V3.N(0,2.5,0)
  296. naeeym2.Adornee = Char.Head
  297. naeeym2.Name = "Name"
  298. naeeym2.PlayerToHideFrom = Plr
  299. local tecks2 = IN("TextLabel",naeeym2)
  300. tecks2.BackgroundTransparency = 1
  301. tecks2.TextScaled = true
  302. tecks2.BorderSizePixel = 0
  303. tecks2.Text = "Chara"
  304. tecks2.Font = Enum.Font.Bodoni
  305. tecks2.TextSize = 30
  306. tecks2.TextStrokeTransparency = 0
  307. tecks2.TextColor3 = C3.N(0,0,0)
  308. tecks2.TextStrokeColor3 = C3.N(.7,0,0)
  309. tecks2.Size = UDim2.new(1,0,0.5,0)
  310. tecks2.Parent = naeeym2
  311.  
  312.  
  313. IN("Shirt",Char)
  314. IN("Pants",Char)
  315.  
  316. Hum.WalkSpeed = WalkSpeed
  317. if(PlayerSize ~= 2)then
  318.     for _,v in next, Char:GetDescendats() do
  319.         if(v:IsA'BasePart')then
  320.             v.Size = v.Size * PlayerSize
  321.         end
  322.     end
  323. end
  324.  
  325. local LEye = Part(Char,C3.N(1,0,0),Enum.Material.Neon,V3.N(.15,.25,.2),CF.N(),false,false)
  326. local LEyeM = Mesh(LEye,Enum.MeshType.Sphere,"","",V3.N(1,1,1),V3.N())
  327. local LEyeW = NewInstance("Weld",LEye,{Part0=Head,Part1=LEye,C0=CF.N(-.2,.2,-.49)})
  328.  
  329. local REye = Part(Char,C3.N(1,0,0),Enum.Material.Neon,V3.N(.15,.25,.2),CF.N(),false,false)
  330. local REyeM = Mesh(REye,Enum.MeshType.Sphere,"","",V3.N(1,1,1),V3.N())
  331. local REyeW = NewInstance("Weld",REye,{Part0=Head,Part1=REye,C0=CF.N(.2,.2,-.49)})
  332.  
  333.  
  334. pcall(function()
  335.     Char.LeftWing:destroy()
  336.     Char.ReaperShadowHead:destroy()
  337. end)
  338.  
  339.  
  340. local Music = Sound(Torso,MusicID,1,3,true,false,true)
  341. Music.Name = 'Music'
  342.  
  343. --// Stop animations \\--
  344. for _,v in next, Hum:GetPlayingAnimationTracks() do
  345.     v:Stop();
  346. end
  347.  
  348. pcall(game.Destroy,Char:FindFirstChild'Animate')
  349. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  350.  
  351. --// Joints \\--
  352.  
  353. local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  354. local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  355. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  356. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  357. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  358. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  359. local HW = NewInstance('Motor',Char,{Part0=RArm,Part1=Knife,C0=CF.N(0,-1,-1)*CF.A(M.R(-90),0,0)})
  360. local HW2 = NewInstance('Motor',Char,{Part0=Head,Part1=Hair,C0=CF.N(0,.25,0)})
  361.  
  362. local LSC0 = LS.C0
  363. local RSC0 = RS.C0
  364. local NKC0 = NK.C0
  365. local LHC0 = LH.C0
  366. local RHC0 = RH.C0
  367. local RJC0 = RJ.C0
  368.  
  369. --// Artificial HB \\--
  370.  
  371. local ArtificialHB = IN("BindableEvent", script)
  372. ArtificialHB.Name = "Heartbeat"
  373.  
  374. script:WaitForChild("Heartbeat")
  375.  
  376. local tf = 0
  377. local allowframeloss = false
  378. local tossremainder = false
  379. local lastframe = tick()
  380. local frame = 1/Frame_Speed
  381. ArtificialHB:Fire()
  382.  
  383. game:GetService("RunService").Heartbeat:connect(function(s, p)
  384.     tf = tf + s
  385.     if tf >= frame then
  386.         if allowframeloss then
  387.             script.Heartbeat:Fire()
  388.             lastframe = tick()
  389.         else
  390.             for i = 1, math.floor(tf / frame) do
  391.                 ArtificialHB:Fire()
  392.             end
  393.             lastframe = tick()
  394.         end
  395.         if tossremainder then
  396.             tf = 0
  397.         else
  398.             tf = tf - frame * math.floor(tf / frame)
  399.         end
  400.     end
  401. end)
  402.  
  403. function swait(num)
  404.     if num == 0 or num == nil then
  405.         ArtificialHB.Event:wait()
  406.     else
  407.         for i = 0, num do
  408.             ArtificialHB.Event:wait()
  409.         end
  410.     end
  411. end
  412.  
  413.  
  414. --// Effect Function(s) \\--
  415.  
  416. function Bezier(startpos, pos2, pos3, endpos, t)
  417.     local A = startpos:lerp(pos2, t)
  418.     local B  = pos2:lerp(pos3, t)
  419.     local C = pos3:lerp(endpos, t)
  420.     local lerp1 = A:lerp(B, t)
  421.     local lerp2 = B:lerp(C, t)
  422.     local cubic = lerp1:lerp(lerp2, t)
  423.     return cubic
  424. end
  425.  
  426. function Tween(obj,props,time,easing,direction,repeats,backwards)
  427.     local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  428.     local tween = S.TweenService:Create(obj, info, props)
  429.    
  430.     tween:Play()
  431. end
  432.  
  433. local FXTable = {}
  434.  
  435. coroutine.resume(coroutine.create(function()
  436.     while true do
  437.         for i = 1, #FXTable do
  438.             local data = FXTable[i]
  439.             if(data)then
  440.                 local Frame = data.Frame
  441.                 local FX = data.Effect or 'ResizeAndFade'
  442.                 local Parent = data.Parent or Effects
  443.                 local Color = data.Color or C3.N(0,0,0)
  444.                 local Size = data.Size or V3.N(1,1,1)
  445.                 local MoveDir = data.MoveDirection or nil
  446.                 local MeshData = data.Mesh or nil
  447.                 local SndData = data.Sound or nil
  448.                 local Frames = data.Frames or 45
  449.                 local CFra = data.CFrame or Torso.CFrame
  450.                 local Settings = data.FXSettings or {}
  451.                 local Prt,Msh,Snd = data.Part,data.Mesh,data.Sound
  452.                 local grow = data.Grow
  453.                
  454.                 local MoveSpeed = nil;
  455.                 if(MoveDir)then
  456.                     MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  457.                 end
  458.                 if(FX ~= 'Arc')then
  459.                     Frame = Frame + 1
  460.                     if(FX == "Fade")then
  461.                         Prt.Transparency  = (Frame/Frames)
  462.                     elseif(FX == "Resize")then
  463.                         if(not Settings.EndSize)then
  464.                             Settings.EndSize = V3.N(0,0,0)
  465.                         end
  466.                         if(Settings.EndIsIncrement)then
  467.                             if(Msh)then
  468.                                 Msh.Scale = Msh.Scale + Settings.EndSize
  469.                             else
  470.                                 Prt.Size = Prt.Size + Settings.EndSize
  471.                             end                
  472.                         else
  473.                             if(Msh)then
  474.                                 Msh.Scale = Msh.Scale - grow/Frames
  475.                             else
  476.                                 Prt.Size = Prt.Size - grow/Frames
  477.                             end
  478.                         end
  479.                     elseif(FX == "ResizeAndFade")then
  480.                         if(not Settings.EndSize)then
  481.                             Settings.EndSize = V3.N(0,0,0)
  482.                         end
  483.                         if(Settings.EndIsIncrement)then
  484.                             if(Msh)then
  485.                                 Msh.Scale = Msh.Scale + Settings.EndSize
  486.                             else
  487.                                 Prt.Size = Prt.Size + Settings.EndSize
  488.                             end                
  489.                         else
  490.                             if(Msh)then
  491.                                 Msh.Scale = Msh.Scale - grow/Frames
  492.                             else
  493.                                 Prt.Size = Prt.Size - grow/Frames
  494.                             end
  495.                         end
  496.                         Prt.Transparency = (Frame/Frames)
  497.                     end
  498.                     if(Settings.RandomizeCFrame)then
  499.                         Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  500.                     end
  501.                     if(MoveDir and MoveSpeed)then
  502.                         local Orientation = Prt.Orientation
  503.                         Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  504.                         Prt.Orientation = Orientation
  505.                     end
  506.                     if(Prt.Transparency >= 1 or Frame >= Frames)then
  507.                         Prt:destroy()
  508.                         table.remove(FXTable,i)
  509.                     else
  510.                         data.Frame = Frame
  511.                     end
  512.                 else
  513.                     local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  514.                     if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  515.                     if(start and endP)then
  516.                         local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  517.                         local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  518.                         Frame = Frame + (Settings.Speed or 0.01)
  519.                         if(Settings.Home)then
  520.                             endP = Settings.Home.CFrame
  521.                         end
  522.                         Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame)
  523.                         if(Prt.Transparency >= 1 or Frame >= Frames)then
  524.                             if(Settings.RemoveOnGoal)then
  525.                                 Prt:destroy()
  526.                             end
  527.                         end
  528.                     else
  529.                         Prt:destroy()
  530.                     end
  531.                 end
  532.             end
  533.         end
  534.         swait()
  535.     end
  536. end))
  537.  
  538. function Effect(data)
  539.     local FX = data.Effect or 'ResizeAndFade'
  540.     local Parent = data.Parent or Effects
  541.     local Color = data.Color or C3.N(0,0,0)
  542.     local Size = data.Size or V3.N(1,1,1)
  543.     local MoveDir = data.MoveDirection or nil
  544.     local MeshData = data.Mesh or nil
  545.     local SndData = data.Sound or nil
  546.     local Frames = data.Frames or 45
  547.     local Manual = data.Manual or nil
  548.     local Material = data.Material or nil
  549.     local CFra = data.CFrame or Torso.CFrame
  550.     local Settings = data.FXSettings or {}
  551.     local Shape = data.Shape or Enum.PartType.Block
  552.     local Snd,Prt,Msh;
  553.     coroutine.wrap(function()
  554.         if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  555.             Prt = Manual
  556.         else
  557.             Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  558.             Prt.Shape = Shape
  559.         end
  560.         if(typeof(MeshData) == 'table')then
  561.             Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  562.         elseif(typeof(MeshData) == 'Instance')then
  563.             Msh = MeshData:Clone()
  564.             Msh.Parent = Prt
  565.         elseif(Shape == Enum.PartType.Block)then
  566.             Msh = Mesh(Prt,Enum.MeshType.Brick)
  567.         end
  568.         if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  569.             Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  570.         end
  571.         if(Snd)then
  572.             repeat swait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  573.             Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  574.         end
  575.         Size = (Msh and Msh.Scale or Size)
  576.         local grow = Size-(Settings.EndSize or (Msh and Msh.Scale or Size)/2)
  577.        
  578.         local MoveSpeed = nil;
  579.         if(MoveDir)then
  580.             MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  581.         end
  582.         if(FX ~= 'Arc')then
  583.             for Frame = 1, Frames do
  584.                 if(FX == "Fade")then
  585.                     Prt.Transparency  = (Frame/Frames)
  586.                 elseif(FX == "Resize")then
  587.                     if(not Settings.EndSize)then
  588.                         Settings.EndSize = V3.N(0,0,0)
  589.                     end
  590.                     if(Settings.EndIsIncrement)then
  591.                         if(Msh)then
  592.                             Msh.Scale = Msh.Scale + Settings.EndSize
  593.                         else
  594.                             Prt.Size = Prt.Size + Settings.EndSize
  595.                         end                
  596.                     else
  597.                         if(Msh)then
  598.                             Msh.Scale = Msh.Scale - grow/Frames
  599.                         else
  600.                             Prt.Size = Prt.Size - grow/Frames
  601.                         end
  602.                     end
  603.                 elseif(FX == "ResizeAndFade")then
  604.                     if(not Settings.EndSize)then
  605.                         Settings.EndSize = V3.N(0,0,0)
  606.                     end
  607.                     if(Settings.EndIsIncrement)then
  608.                         if(Msh)then
  609.                             Msh.Scale = Msh.Scale + Settings.EndSize
  610.                         else
  611.                             Prt.Size = Prt.Size + Settings.EndSize
  612.                         end                
  613.                     else
  614.                         if(Msh)then
  615.                             Msh.Scale = Msh.Scale - grow/Frames
  616.                         else
  617.                             Prt.Size = Prt.Size - grow/Frames
  618.                         end
  619.                     end
  620.                     Prt.Transparency = (Frame/Frames)
  621.                 end
  622.                 if(Settings.RandomizeCFrame)then
  623.                     Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  624.                 end
  625.                 if(MoveDir and MoveSpeed)then
  626.                     local Orientation = Prt.Orientation
  627.                     Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  628.                     Prt.Orientation = Orientation
  629.                 end
  630.                 swait()
  631.             end
  632.             Prt:destroy()
  633.         else
  634.             local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  635.             if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  636.             if(start and endP)then
  637.                 local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  638.                 local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  639.                 for Frame = 0, 1, (Settings.Speed or 0.01) do
  640.                     if(Settings.Home)then
  641.                         endP = Settings.Home.CFrame
  642.                     end
  643.                     Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame)
  644.                 end
  645.                 if(Settings.RemoveOnGoal)then
  646.                     Prt:destroy()
  647.                 end
  648.             else
  649.                 Prt:destroy()
  650.                 assert(start,"You need a start position!")
  651.                 assert(endP,"You need a start position!")
  652.             end
  653.         end
  654.     end)()
  655.     return Prt,Msh,Snd
  656. end
  657.  
  658.  
  659.  
  660. function SoulSteal(whom,human)
  661.     local torso = (whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart' or whom:FindFirstChild'Torso')
  662.     local succ, health, alive = pcall(function() return whom:FindFirstChildOfClass'Humanoid'.Health, whom:FindFirstChildOfClass'Humanoid'.Health > 0 end)
  663.     if(torso and torso:IsA'BasePart' and alive == true)then
  664.         whom:FindFirstChildOfClass'Humanoid'.Health = 0
  665.         whom:BreakJoints()
  666.         local Model = IN("Model",Effects)
  667.         warn('Soul stolen from '..whom.Name)
  668.         Model.Name = whom.Name.."'s Soul"
  669.         local Soul = Part(Model,(human and BrickColor.new'White' or BrickColor.new(C3.N(1,1,1))),'Glass',V3.N(1,1,1),torso.CFrame,true,false)
  670.         Soul.CanCollide=false
  671.         Mesh(Soul,Enum.MeshType.Sphere)
  672.         Soul.Name = 'Head'
  673.         if(whom.Name == 'CKbackup')then
  674.             Soul.Color = C3.N(1,1,1)
  675.             local DripEmitter = NewInstance("ParticleEmitter",Soul,{EmissionDirection='Bottom',Color=CS(Soul.Color),LightEmission=.5,LightInfluence=0,Size=NumberSequence.new(0.3),Texture="rbxassetid://243132757",Transparency=NumberSequence.new(0,1),LockedToPart=false,Lifetime=NumberRange.new(1),Rate=150,Speed=NumberRange.new(5)})
  676.         end
  677.         local Hoom = NewInstance("Humanoid",Model,{MaxHealth=(health <= 10000 and health/2 or 10000),Health=(health <= 10000 and health/2 or 10000)})
  678.         local AT0 = NewInstance("Attachment",Soul,{Position=V3.N(0,.5,0)})
  679.         local AT1 = NewInstance("Attachment",Soul,{Position=V3.N(0,-.5,0)})
  680.         local Trail = NewInstance("Trail",Soul,{Attachment0=AT0,Attachment1=AT1,Transparency=NumberSequence.new(0),FaceCamera = true,Texture="rbxassetid://945758042",LightEmission=.3,Color=CS(Soul.Color),Lifetime=.5,MinLength=0})
  681.         NewInstance("PointLight",Soul,{Color=Soul.Color,Range=10,Brightness=(human and 3 or .5)})
  682.        
  683.         local turdso = Soul:Clone()
  684.         turdso.Name = "Torso"
  685.         turdso.CanCollide = false
  686.         turdso.Anchored = true
  687.         turdso.CFrame = Soul.CFrame
  688.         turdso.Parent = Model
  689.         turdso.Size = V3.N()
  690.         turdso.Transparency=1
  691.         local Distance = math.huge
  692.         repeat
  693.             Soul.CFrame = CF.N(Soul.Position,Torso.Position)*CF.N(0,0,-1)
  694.             turdso.CFrame = Soul.CFrame
  695.             Distance = (Soul.CFrame.p-Torso.CFrame.p).magnitude
  696.             swait()
  697.         until Hoom.Health <= 0 or not Soul.Parent or Distance <= 1.2
  698.         if(Soul.Parent and Hoom.Health > 0)then
  699.             Model:destroy()
  700.             Effect{
  701.                 Effect="ResizeAndFade",
  702.                 Mesh={Enum.MeshType.Sphere},
  703.                 Color = Soul.Color,
  704.                 CFrame=Torso.CFrame,
  705.                 Size=V3.N(3,3,3),
  706.                 Material=Enum.Material.Neon,
  707.                 Sound={SoundId=444667859,Pitch=1,Volume=2.5},
  708.                 FXSettings={
  709.                     EndSize=V3.N(6,6,6),
  710.                 }
  711.             }
  712.             Souls = Souls + (human and 1 or .1)
  713.             warn("Souls: "..Souls)
  714.             MaxHealth = MaxHealth + Hoom.Health
  715.             Hum.Health = Hum.Health + Hoom.Health
  716.             for i = 1, 5 do
  717.                 Effect{
  718.                     Effect="Fade",
  719.                     Color = Soul.Color,
  720.                     MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  721.                 }  
  722.             end
  723.         else
  724.            
  725.             warn("Soul destroyed!")
  726.             for i = 1, 5 do
  727.                 Effect{
  728.                     Effect="Fade",
  729.                     Color = Soul.Color,
  730.                     CFrame=Soul.CFrame,
  731.                     MoveDirection = (Soul.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  732.                 }  
  733.             end
  734.             Effect{
  735.                 Effect="ResizeAndFade",
  736.                 Mesh={Enum.MeshType.Sphere},
  737.                 Sound={SoundId=444667859,Pitch=1,Volume=5},
  738.                 Color = Soul.Color,
  739.                 CFrame=Soul.CFrame,
  740.                 Size=V3.N(3,3,3),
  741.                 Material=Enum.Material.Neon,
  742.                 FXSettings={
  743.                     EndSize=V3.N(6,6,6),
  744.                 }
  745.             }
  746.             Model:destroy()
  747.         end
  748.     end
  749. end
  750.  
  751. --// Other Functions \\ --
  752.  
  753. function getRegion(point,range,ignore)
  754.     return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  755. end
  756.  
  757. function clerp(startCF,endCF,alpha)
  758.     return startCF:lerp(endCF, alpha)
  759. end
  760.  
  761. function GetTorso(char)
  762.     return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  763. end
  764.  
  765. function ShowDamage(Pos, Text, Time, Color)
  766.     coroutine.wrap(function()
  767.     local Rate = (1 / Frame_Speed)
  768.     local Pos = (Pos or Vector3.new(0, 0, 0))
  769.     local Text = (Text or "")
  770.     local Time = (Time or 2)
  771.     local Color = (Color or Color3.new(1, 0, 1))
  772.     local EffectPart = NewInstance("Part",Effects,{
  773.         Material=Enum.Material.SmoothPlastic,
  774.         Reflectance = 0,
  775.         Transparency = 1,
  776.         BrickColor = BrickColor.new(Color),
  777.         Name = "Effect",
  778.         Size = Vector3.new(0,0,0),
  779.         Anchored = true,
  780.         CFrame = CF.N(Pos)
  781.     })
  782.     local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  783.         Size = UDim2.new(1.25, 0, 1.25, 0),
  784.         Adornee = EffectPart,
  785.     })
  786.     local TextLabel = NewInstance("TextLabel",BillboardGui,{
  787.         BackgroundTransparency = 1,
  788.         Size = UDim2.new(1, 0, 1, 0),
  789.         Text = Text,
  790.         Font = "Arcade",
  791.         TextColor3 = Color,
  792.         TextStrokeColor3 = Color3.new(0,0,0),
  793.         TextStrokeTransparency=0,
  794.         TextScaled = true,
  795.     })
  796.     S.Debris:AddItem(EffectPart, (Time))
  797.     EffectPart.Parent = workspace
  798.     delay(0, function()
  799.         Tween(EffectPart,{CFrame=CF.N(Pos)*CF.N(0,3,0)},Time,Enum.EasingStyle.Elastic,Enum.EasingDirection.Out)
  800.         local Frames = (Time / Rate)
  801.         for Frame = 1, Frames do
  802.             swait()
  803.             local Percent = (Frame / Frames)
  804.             TextLabel.TextTransparency = Percent
  805.             TextLabel.TextStrokeTransparency = Percent
  806.         end
  807.         if EffectPart and EffectPart.Parent then
  808.             EffectPart:Destroy()
  809.         end
  810.     end) end)()
  811. end
  812.  
  813. function Kill(whom)
  814.     if(whom.Name ~= 'Nebula_Zorua')then
  815.         local isPlr = Plrs:GetPlayerFromCharacter(whom) ~= nil
  816.         coroutine.wrap(SoulSteal)(whom,isPlr)
  817.         for _,v in next, whom:children() do
  818.             if(v:IsA'BasePart')then
  819.                 v.Parent = Effects
  820.                 v:ClearAllChildren()
  821.                 v.Anchored = true
  822.                 v.CanCollide = false
  823.                 v.Transparency = 1
  824.                 local dust = NewInstance("ParticleEmitter",v,{
  825.                     Color = ColorSequence.new(C3.N(1,1,1)),
  826.                     LightEmission=0,
  827.                     LightInfluence=1,
  828.                     Size=NumberSequence.new{NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)},
  829.                     Texture="rbxassetid://284205403",
  830.                     Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  831.                     Lifetime = NumberRange.new(1),
  832.                     Rate=150,
  833.                     Acceleration = V3.N(0,10,0),
  834.                     Speed = NumberRange.new(5),
  835.                     Enabled = true
  836.                 })
  837.                 delay(1, function()
  838.                     dust.Enabled = false
  839.                     S.Debris:AddItem(v,2)
  840.                 end)
  841.             end
  842.         end
  843.     else
  844.         warn"nope. nawt happenin'"
  845.     end
  846. end
  847.  
  848. function DealDamage(who,minDam,maxDam,Knock,Type,critChance,critMult)
  849.     if(who)then
  850.         local hum = who:FindFirstChildOfClass'Humanoid'
  851.         local Damage = M.RNG(minDam,maxDam)
  852.         local canHit = true
  853.         if(hum)then
  854.             for _, p in pairs(Hit) do
  855.                 if p[1] == hum then
  856.                     if(time() - p[2] < 0.4) then
  857.                         canHit = false
  858.                     else
  859.                         Hit[_] = nil
  860.                     end
  861.                 end
  862.             end
  863.             if(canHit)then
  864.                 table.insert(Hit,{hum,time()})
  865.                 if(GetTorso(who))then
  866.                     Sound(GetTorso(who),406913243,1,10,false,true,true)
  867.                 end
  868.                 if(hum.Health >= math.huge)then
  869.                     Kill(who)
  870.                     if(who:FindFirstChild'Head' and hum.Health > 0)then
  871.                         ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), "INSTANT", 3, DamageColor.Color)
  872.                     end
  873.                 else
  874.                     local player = S.Players:GetPlayerFromCharacter(who)
  875.                     if(Type == "Fire")then
  876.                         --idk..
  877.                     else
  878.                         local  c = Instance.new("ObjectValue",hum)
  879.                         c.Name = "creator"
  880.                         c.Value = Plr
  881.                         game:service'Debris':AddItem(c,0.35)
  882.                         local Crit = false
  883.                         if(M.RNG(1,100) <= (critChance or 0) and critMult > 1)then
  884.                             Crit = true
  885.                             Damage = Damage*(critMult or 2)
  886.                         end
  887.                         Damage = Damage*((Souls/5)+1)
  888.                         if(who:FindFirstChild'Head' and hum.Health > 0)then
  889.                             ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), (Crit and "[CRIT] " or "").. math.floor(Damage), 3, (Crit and BrickColor.new'New Yeller'.Color or DamageColor.Color))
  890.                         end
  891.                        
  892.                         if(hum.Health - Damage <= 0)then
  893.                             Kill(who)
  894.                         else
  895.                             hum.Health = hum.Health - Damage
  896.                             if(Type == 'Knockback' and GetTorso(who))then
  897.                                 local angle = GetTorso(who).Position - Root.Position + Vector3.new(0, 0, 0).unit
  898.                                 local body = NewInstance('BodyVelocity',GetTorso(who),{
  899.                                     P = 500,
  900.                                     maxForce = V3.N(math.huge,0,math.huge),
  901.                                     velocity = Root.CFrame.lookVector * Knock + Root.Velocity / 1.05
  902.                                 })
  903.                                 game:service'Debris':AddItem(body,.5)
  904.                             elseif(Type == "Electric")then
  905.                                 if(M.RNG(1,100) >= critChance)then
  906.                                     if(who:FindFirstChild'Head' and hum.Health > 0)then
  907.                                         ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), "[PARALYZED]", 3, BrickColor.new"New Yeller".Color)
  908.                                     end
  909.                                     local asd = hum.WalkSpeed/2
  910.                                     hum.WalkSpeed = asd
  911.                                     local paralyzed = true
  912.                                     coroutine.wrap(function()
  913.                                         while paralyzed do
  914.                                             swait(25)
  915.                                             if(M.RNG(1,25) == 1)then
  916.                                                 if(who:FindFirstChild'Head' and hum.Health > 0)then
  917.                                                     ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), "[STATIC]", 3, BrickColor.new"New Yeller".Color)
  918.                                                 end
  919.                                                 hum.PlatformStand = true
  920.                                             end
  921.                                         end
  922.                                     end)()
  923.                                     delay(4, function()
  924.                                         paralyzed = false
  925.                                         hum.WalkSpeed = hum.WalkSpeed + asd
  926.                                     end)
  927.                                 end
  928.                                
  929.                             elseif(Type == 'Knockdown' and GetTorso(who))then
  930.                                 local rek = GetTorso(who)
  931.                                 hum.PlatformStand = true
  932.                                 delay(1,function()
  933.                                     hum.PlatformStand = false
  934.                                 end)
  935.                                 local angle = (GetTorso(who).Position - (Root.Position + Vector3.new(0, 0, 0))).unit
  936.                                 local bodvol = NewInstance("BodyVelocity",rek,{
  937.                                     velocity = angle * Knock,
  938.                                     P = 5000,
  939.                                     maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  940.                                 })
  941.                                 local rl = NewInstance("BodyAngularVelocity",rek,{
  942.                                     P = 3000,
  943.                                     maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  944.                                     angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  945.                                 })
  946.                                 game:GetService("Debris"):AddItem(bodvol, .5)
  947.                                 game:GetService("Debris"):AddItem(rl, .5)
  948.                             end
  949.                         end
  950.                     end
  951.                 end
  952.             end
  953.         end
  954.     end
  955. end
  956.  
  957.  
  958. function AOEDamage(where,range,minDam,maxDam,Knock,Type,critChance,critMult)
  959.     for _,v in next, getRegion(where,range,{Char}) do
  960.         if(v.Name ~= 'Nebula_Zorua')then
  961.             if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  962.                 DealDamage(v.Parent,minDam,maxDam,Knock,Type,critChance,critMult)
  963.             end
  964.         end
  965.     end
  966. end
  967.  
  968. function AOEKill(where,range)
  969.     for _,v in next, getRegion(where,range,{Char,Effects}) do
  970.         local succ,alive = pcall(function() return v.Parent:FindFirstChildOfClass'Humanoid'.Health > 0 end)
  971.         if(v.Name ~= 'Nebula_Zorua')then
  972.             if(v.Parent and alive == true)then
  973.                 coroutine.wrap(Kill)(v.Parent)
  974.             end
  975.         end
  976.     end
  977. end
  978.  
  979. function AOEHeal(where,range,amount)
  980.     local healed = {}
  981.     for _,v in next, getRegion(where,range,{Char}) do
  982.         local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
  983.         if(hum and not healed[hum])then
  984.             hum.Health = hum.Health + amount
  985.             if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
  986.                 ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Black'.Color)
  987.             end
  988.         end
  989.     end
  990. end
  991.  
  992.  
  993. --// Attack Functions \\--
  994.  
  995.  
  996. function Slash()
  997.     Attack = true
  998.     NeutralAnims = false
  999.     local sound = Sound(Knife,437475935,1,5,false,true,false)
  1000.     for i = 0, 2, 0.1 do
  1001.         swait()
  1002.         local Alpha = .2
  1003.         RJ.C0 = clerp(RJ.C0,CFrame.new(0.0343287587, 0.00629056804, 0.0572580174, 0.943793893, 0.00207689893, 0.330528289, 1.0000764e-06, 0.99998033, -0.00628630351, -0.330534875, 0.00593330665, 0.943775296),Alpha)
  1004.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496478021, -0.990818381, 0.021652732, 0.999878168, 0, 0.0156089365, -9.80779296e-05, 0.99998033, 0.00628268253, -0.0156086385, -0.00628344761, 0.999858379),Alpha)
  1005.         RH.C0 = clerp(RH.C0,CFrame.new(0.498511612, -0.990985274, 0.0154910646, 0.999878168, 0, 0.0156089365, -9.80779296e-05, 0.99998033, 0.00628268253, -0.0156086385, -0.00628344761, 0.999858379),Alpha)
  1006.         LS.C0 = clerp(LS.C0,CFrame.new(-1.32692134, 0.474511296, -0.0055731535, 0.934981823, 0.354351997, 0.0156129003, -0.354479939, 0.93504262, 0.00628374517, -0.0123721063, -0.0114096552, 0.999858379),Alpha)
  1007.         RS.C0 = clerp(RS.C0,CFrame.new(1.12629449, 0.369358033, -0.486052871, 0.490151912, 0.65154773, 0.57899636, 0.721657813, 0.0691910982, -0.688783586, -0.488836735, 0.755445719, -0.436280251),Alpha)
  1008.         NK.C0 = clerp(NK.C0,CFrame.new(-0.0118216109, 1.49854016, -0.0795068145, 0.943793833, 0.0190048125, -0.329988182, 0.00207654224, 0.997985244, 0.0634154305, 0.330528468, -0.0605363287, 0.94185257),Alpha)
  1009.         HW.C0 = HW.C0:lerp(CF.N(0,-1,-1)*CF.A(M.R(-90),0,0),Alpha)
  1010.     end
  1011.     KTrail.Enabled = true
  1012.     sound:Play()
  1013.     for i = 0, 2.5, 0.1 do
  1014.         swait()
  1015.         AOEDamage(Knife.CFrame.p,1,15,30,0,"Normal",0,1)
  1016.         local Alpha = .25
  1017.         RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0352100767, 0.00629066909, -0.0097481478, 0.817972422, -0.00361463916, -0.575246274, -1.74103582e-06, 0.99998033, -0.00628598873, 0.575257719, 0.00514276745, 0.817956269),Alpha)
  1018.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496478021, -0.990818381, 0.0216572341, 0.999878287, 0, 0.015610218, -9.80866607e-05, 0.99998033, 0.00628274865, -0.0156098902, -0.00628351374, 0.999858499),Alpha)
  1019.         RH.C0 = clerp(RH.C0,CFrame.new(0.498511702, -0.990985274, 0.0154905058, 0.999878287, 0, 0.015610218, -9.80866607e-05, 0.99998033, 0.00628274865, -0.0156098902, -0.00628351374, 0.999858499),Alpha)
  1020.         LS.C0 = clerp(LS.C0,CFrame.new(-1.32694602, 0.474510223, -0.00555660389, 0.934981823, 0.354351729, 0.0156157613, -0.354479671, 0.935042739, 0.00628153514, -0.012375474, -0.0114085823, 0.999858379),Alpha)
  1021.         RS.C0 = clerp(RS.C0,CFrame.new(1.23906493, 0.406229913, 0.00231830776, 0.49015066, -0.849889755, 0.193494052, 0.721655607, 0.520183682, 0.456752002, -0.488841236, -0.0842411816, 0.868295968),Alpha)
  1022.         NK.C0 = clerp(NK.C0,CFrame.new(0.0315471888, 1.49887729, -0.0257819965, 0.817972481, -0.0330747738, 0.574305832, -0.00361499586, 0.998030663, 0.0626262054, -0.575246155, -0.0533026271, 0.81624186),Alpha)
  1023.         HW.C0 = HW.C0:lerp(CF.N(0,-1,-1)*CF.A(M.R(-90),0,0),Alpha)
  1024.     end
  1025.     KTrail.Enabled = false
  1026.     Attack = false
  1027.     NeutralAnims = true
  1028. end
  1029.  
  1030. Mouse.Button1Down:connect(function()
  1031.     if(Attack)then return end
  1032.     Slash()
  1033. end)
  1034.  
  1035. Mouse.KeyDown:connect(function(k)
  1036.     if(Attack)then return end
  1037.     if(k == 'z')then AOEKill(Root.CFrame.p,25) end -- TODO: Animation and effects
  1038.     if(k == 'q')then WalkSpeed = (WalkSpeed == 8 and 32 or 8) end  
  1039. end)
  1040.  
  1041.  
  1042. function Refuse()
  1043.     Attack = true
  1044.     warn("B u t  i t  r e f u s e d.")
  1045.     local oMH = MaxHealth
  1046.     MaxHealth = "inf"
  1047.     Hum.MaxHealth = "inf"
  1048.     Hum.Health = "inf"
  1049.     Char.Parent = nil
  1050.     Hum:destroy()
  1051.     if(not _G.RefusedAnimation)then
  1052.         _G.RefusedAnimation = true
  1053.        
  1054.    
  1055.         local Soul;
  1056.         function Soul(where,decalId)
  1057.             local destroy = false  
  1058.             local soul = NewInstance("Part",workspace)
  1059.             soul.Name = "Soul"
  1060.             soul.Transparency=1
  1061.             soul.Size = V3.N(2,2,.05)
  1062.             soul.Anchored=true
  1063.             soul.CanCollide=false
  1064.             soul.CFrame = where
  1065.             local heartF = NewInstance("Decal",soul,{Face=Enum.NormalId.Front,Texture="rbxassetid://"..decalId})
  1066.             local heartB = NewInstance("Decal",soul,{Face=Enum.NormalId.Back,Texture="rbxassetid://"..decalId})
  1067.             return soul,heartF,heartB
  1068.         end
  1069.         local owo = Root.CFrame
  1070.         local s,f,b = Soul(owo,1569347904)
  1071.         swait(60)
  1072.         local snd = Sound(s,862552636,1,5,false,false,false)
  1073.         snd:Play()
  1074.         f.Texture = "rbxassetid://1569348344"
  1075.         b.Texture = "rbxassetid://1569348344"
  1076.         swait(15)
  1077.         snd:Stop()
  1078.         swait(60)
  1079.         print'lol'
  1080.         for i = 0, 6, .1 do
  1081.             swait()
  1082.             s.CFrame = owo * CF.N(M.RNG(-50,50)/100,M.RNG(-50,50)/100,M.RNG(-50,50)/100)
  1083.         end
  1084.         local snd = Sound(s,862552636,1,5,false,false,false)
  1085.         snd:Play()
  1086.         s.CFrame = owo
  1087.         f.Texture = "rbxassetid://1569347904"
  1088.         b.Texture = "rbxassetid://1569347904"
  1089.         swait(15)
  1090.         snd:Stop()
  1091.         swait(60)
  1092.    
  1093.         s:destroy()
  1094.     end
  1095.    
  1096.     RJ.Parent = Char
  1097.     LS.Parent = Char
  1098.     RS.Parent = Char
  1099.     LH.Parent = Char
  1100.     RH.Parent = Char
  1101.     NK.Parent = Char
  1102.    
  1103.     LArm.Parent = Char
  1104.     RArm.Parent = Char
  1105.     LLeg.Parent = Char
  1106.     LArm.Parent = Char
  1107.     Root.Parent = Char
  1108.     Torso.Parent = Char
  1109.     Head.Parent = Char
  1110.    
  1111.     Knife.Parent = Char
  1112.     Hair.Parent = Char
  1113.    
  1114.     HW.Parent = Char
  1115.     HW2.Parent = Char
  1116.    
  1117.  
  1118.     REye:destroy()
  1119.     LEye:destroy()
  1120.    
  1121.     for _,v in next, Char:children() do
  1122.         if(v.Name == 'ShadowFace')then v:destroy() end
  1123.     end
  1124.     LEye = Part(Char,C3.N(1,0,0),Enum.Material.Neon,V3.N(.15,.25,.2),CF.N(),false,false)
  1125.     LEyeM = Mesh(LEye,Enum.MeshType.Sphere,"","",V3.N(1,1,1),V3.N())
  1126.     LEyeW = NewInstance("Weld",LEye,{Part0=Head,Part1=LEye,C0=CF.N(-.2,.2,-.49)})
  1127.    
  1128.     REye = Part(Char,C3.N(1,0,0),Enum.Material.Neon,V3.N(.15,.25,.2),CF.N(),false,false)
  1129.     REyeM = Mesh(REye,Enum.MeshType.Sphere,"","",V3.N(1,1,1),V3.N())
  1130.     REyeW = NewInstance("Weld",REye,{Part0=Head,Part1=REye,C0=CF.N(.2,.2,-.49)})
  1131.     for i = 1, 35 do
  1132.         local FACE = Part(Char,C3.N(0,0,0),Enum.Material.Neon,V3.N(1.01,.5,1.01),CF.N(),false,false)
  1133.         FACE.Transparency = 0+(i-1)/35.2
  1134.         FACE.Name = 'ShadowFace'
  1135.         Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1136.         NewInstance("Weld",Head,{Part0=Head,Part1=FACE,C0=CF.N(0,.35-(i-1)/75,0)})
  1137.         --CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1138.     end
  1139.     Hum = NewInstance("Humanoid",Char,{DisplayDistanceType='None'})
  1140.     ConnectHum()
  1141.     MaxHealth = oMH
  1142.     Hum.MaxHealth = MaxHealth
  1143.     Hum.Health = MaxHealth
  1144.     swait(5)
  1145.     Char.Parent = workspace
  1146.    
  1147.     Attack = false
  1148. end
  1149.  
  1150. function ConnectHum()
  1151.     Hum.Died:connect(Refuse)
  1152. end
  1153. ConnectHum()
  1154.  
  1155.  
  1156. --// Wrap it all up \\--
  1157. while true do
  1158.     swait()
  1159.     Sine = Sine + Change
  1160.     if(not Music)then
  1161.         Music = Sound(Torso,MusicID,1,3,true,false,true)
  1162.         Music.Name = 'Music'
  1163.     end
  1164.     Music.Pitch = 1
  1165.     Music.Volume = 5
  1166.     Music.SoundId = "rbxassetid://"..MusicID
  1167.     Music.Parent = Torso
  1168.     Music:Resume()
  1169.     local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * 4), Char)
  1170.     local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  1171.     local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  1172.     if(not Effects or not Effects.Parent)then
  1173.         Effects = IN("Model",Char)
  1174.         Effects.Name = "Effects"
  1175.     end
  1176.     Hum.WalkSpeed = WalkSpeed
  1177.     if(State == 'Walk')then
  1178.         if(Hum.WalkSpeed >= 24)then
  1179.             local wsVal = 22 / (Hum.WalkSpeed/16)
  1180.             local Alpha = math.min(.1 * (Hum.WalkSpeed/16),1)
  1181.             Change = 2
  1182.             RH.C1 = RH.C1:lerp(CF.N(0,1,0)*CF.N(0,0-.2*M.C(Sine/wsVal),0+.4*M.C(Sine/wsVal))*CF.A(M.R(25+45*M.C(Sine/wsVal))+-M.S(Sine/wsVal),0,0),Alpha)
  1183.             LH.C1 = LH.C1:lerp(CF.N(0,1,0)*CF.N(0,0+.2*M.C(Sine/wsVal),0-.4*M.C(Sine/wsVal))*CF.A(M.R(25-45*M.C(Sine/wsVal))+M.S(Sine/wsVal),0,0),Alpha)
  1184.         else
  1185.             Change = .9
  1186.             local wsVal = 8 / (Hum.WalkSpeed/8)
  1187.             local Alpha = math.min(.2 * (Hum.WalkSpeed/8),1)
  1188.             LH.C1 = LH.C1:lerp(CF.N(0,1-.2*M.C(Sine/wsVal)/2,.4*M.C(Sine/wsVal)/2)*CF.A(M.R(15-2*M.C(Sine/wsVal))-M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0-3*M.C(Sine/wsVal)),0,0),Alpha)
  1189.             RH.C1 = RH.C1:lerp(CF.N(0,1+.2*M.C(Sine/wsVal)/2,-.4*M.C(Sine/wsVal)/2)*CF.A(M.R(15+2*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0+3*M.C(Sine/wsVal)),0,0),Alpha)
  1190.         end
  1191.     else
  1192.         RH.C1 = RH.C1:lerp(CF.N(0,1,0),.1)
  1193.         LH.C1 = LH.C1:lerp(CF.N(0,1,0),.1)
  1194.     end
  1195.     for _,v in next, Char:children() do
  1196.         if(v:IsA'Accessory')then
  1197.             v:destroy()
  1198.         elseif(v:IsA'Shirt')then
  1199.             v.ShirtTemplate = "rbxassetid://831629350"
  1200.         elseif(v:IsA'Pants')then
  1201.             v.PantsTemplate = "rbxassetid://227915108"
  1202.         elseif(v:IsA'CharacterMesh')then
  1203.             v:destroy()
  1204.         elseif(v:FindFirstChildOfClass'ShirtGraphic')then
  1205.             v:FindFirstChildOfClass'ShirtGraphic':destroy()
  1206.         end
  1207.     end
  1208.     local face = Head:FindFirstChild'face'
  1209.     if(not face)then
  1210.         NewInstance("Decal",Head,{Name='face',Face=Enum.NormalId.Front,Texture="rbxassetid://404306534"})
  1211.     else
  1212.         face.Texture = "rbxassetid://176217905"
  1213.     end
  1214.     RArm.BrickColor = BrickColor.new'Black'
  1215.     LArm.BrickColor = BrickColor.new'Black'
  1216.     RLeg.BrickColor = BrickColor.new'Black'
  1217.     LLeg.BrickColor = BrickColor.new'Black'
  1218.     Torso.BrickColor = BrickColor.new'Black'
  1219.     Head.BrickColor = BrickColor.new'Black'
  1220.     Hum.Name = 'Chara'
  1221.     if(Hum.MaxHealth ~= MaxHealth)then
  1222.         Hum.MaxHealth = MaxHealth
  1223.     end
  1224.     Hum.DisplayDistanceType='None'
  1225.     if(NeutralAnims)then   
  1226.         if(State == 'Idle')then
  1227.             Change = 1
  1228.             local Alpha = .1
  1229.             RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0999571308, 0+.05*M.C(Sine/16), -0.237876296, 0.857335567, -0.00323621999, -0.514731407, 0, 0.99998033, -0.00628707698, 0.51474154, 0.00539013464, 0.85731858),Alpha)
  1230.             LH.C0 = clerp(LH.C0,CFrame.new(-0.536091685, -0.991042495-.05*M.C(Sine/16), -0.0134909991, 0.849195242, 0, 0.528063774, -0.00331997755, 0.99998033, 0.00533895614, -0.528053343, -0.00628707698, 0.849178433),Alpha)
  1231.             RH.C0 = clerp(RH.C0,CFrame.new(0.529067397, -0.991597891-.05*M.C(Sine/16), -0.0818087086, 0.849195242, 0, 0.528063774, -0.00331997755, 0.99998033, 0.00533895614, -0.528053343, -0.00628707698, 0.849178433),Alpha)
  1232.             LS.C0 = clerp(LS.C0,CFrame.new(-1.32175505, 0.156236127+.15*M.C(Sine/16), 0.233877867, 0.877554953, -0.456876248, 0.145469457, 0.259513229, 0.707695842, 0.657129884, -0.403175086, -0.538916171, 0.739607573),Alpha)
  1233.             RS.C0 = clerp(RS.C0,CFrame.new(1.2516855, 0.604915917+.15*M.C(Sine/16), -0.0189059302, 0.915104508, -0.287113011, -0.283108115, 0.301054537, 0.953587949, 0.00603589695, 0.268235415, -0.0907544345, 0.959069014),Alpha)
  1234.             NK.C0 = clerp(NK.C0,CFrame.new(1.79447234e-05, 1.49895597, -0.0143749639, 0.769539058, -0.360377938, 0.527197778, 0.387706369, 0.919646919, 0.0627188534, -0.507438183, 0.156133309, 0.847424924),Alpha)
  1235.             HW.C0 = HW.C0:lerp(CF.N(0,-1,-1)*CF.A(M.R(-90),0,0),Alpha)
  1236.             -- idle
  1237.         elseif(State == 'Walk')then
  1238.             if(Hum.WalkSpeed >= 24)then
  1239.                 local wsVal = 22 / (Hum.WalkSpeed/16)
  1240.                 local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
  1241.                 RJ.C0 = RJ.C0:lerp(CF.N(0,0-.15*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(-15),M.R(0-15*M.S(Sine/wsVal)/2),0),Alpha)
  1242.                 LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,0-.3*M.S(Sine/wsVal))*CF.A(M.R(0+45*M.S(Sine/wsVal)),0,M.R(-5+15*M.S(Sine/wsVal))),Alpha)
  1243.                 RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0+.3*M.S(Sine/wsVal))*CF.A(M.R(0-45*M.S(Sine/wsVal)),0,M.R(5+15*M.S(Sine/wsVal))),Alpha)
  1244.                 NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(15),0,0),Alpha)
  1245.                 LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0+.15*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15),0,0),Alpha)
  1246.                 RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0+.15*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15),0,0),Alpha)
  1247.                 HW.C0 = HW.C0:lerp(CF.N(0,-1,-1)*CF.A(M.R(-90),0,0),Alpha)
  1248.             else
  1249.                 local wsVal = 8 / (Hum.WalkSpeed/8)
  1250.                 local Alpha = math.min(.2 * (Hum.WalkSpeed/8),1)
  1251.                 RJ.C0 = RJ.C0:lerp(CF.N(0,0-.05*M.C(Sine/(wsVal/2)),0)*CF.A(0,M.R(0-5*M.S(Sine/wsVal)/2),0),Alpha)
  1252.                 LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,0+.3*M.S(Sine/wsVal))*CF.A(M.R(0-25*M.S(Sine/wsVal)),0,M.R(5-5*M.S(Sine/wsVal))),Alpha)
  1253.                 RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0-.3*M.S(Sine/wsVal))*CF.A(M.R(0+25*M.S(Sine/wsVal)),0,M.R(-5-5*M.S(Sine/wsVal))),Alpha)
  1254.                 NK.C0 = NK.C0:lerp(NKC0,Alpha)
  1255.                 LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0+.05*M.C(Sine/(wsVal/2)),0),Alpha)
  1256.                 RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0+.05*M.C(Sine/(wsVal/2)),0),Alpha)
  1257.                 HW.C0 = HW.C0:lerp(CF.N(0,-1,-1)*CF.A(M.R(-90),0,0),Alpha)
  1258.             end
  1259.         elseif(State == 'Jump' or State == 'Fall')then
  1260.             if(Walking)then
  1261.                 local Alpha = .2
  1262.                 RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha)
  1263.                 LH.C0 = clerp(LH.C0,CFrame.new(-0.497912645, -1.0987643, -0.0683324337, 0.999878228, 0.00860835519, 0.0130246133, -0.00010142161, 0.837816596, -0.545952022, -0.015611981, 0.545884132, 0.837715328),Alpha)
  1264.                 RH.C0 = clerp(RH.C0,CFrame.new(0.499978393, -1.16382337, 0.109293163, 0.999878228, -0.0120433727, 0.00993486121, -0.00010142161, 0.631323814, 0.775519371, -0.015611981, -0.775425911, 0.631245613),Alpha)
  1265.                 LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha)
  1266.                 RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha)
  1267.                 NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha)
  1268.                 HW.C0 = HW.C0:lerp(CF.N(0,-1,-1)*CF.A(M.R(-90),0,0),Alpha)
  1269.             else
  1270.                 local Alpha = .2
  1271.                 RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha)
  1272.                 LH.C0 = clerp(LH.C0,CFrame.new(-0.504374504, -0.291219354, -0.487436086, 0.999878228, -0.00438931212, 0.0149825988, -0.00010142161, 0.957819223, 0.287371844, -0.015611981, -0.287338346, 0.957701981),Alpha)
  1273.                 RH.C0 = clerp(RH.C0,CFrame.new(0.453094482, -0.871358454, 0.0898642987, 0.985589385, -0.168456957, 0.0153662469, 0.162863791, 0.969548643, 0.182895929, -0.0457084104, -0.177757636, 0.983012319),Alpha)
  1274.                 LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha)
  1275.                 RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha)
  1276.                 NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha)
  1277.                 HW.C0 = HW.C0:lerp(CF.N(0,-1,-1)*CF.A(M.R(-90),0,0),Alpha)
  1278.             end
  1279.         elseif(State == 'Paralyzed')then
  1280.             -- paralyzed
  1281.         elseif(State == 'Sit')then
  1282.             -- sit
  1283.         end
  1284.     end
  1285. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top