Advertisement
MaxNutellaOML

empty soul fe

Jun 13th, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 124.21 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. -- Put this script inside of StarterCharacterScripts in order for it to work!
  143.  
  144. uif = game:GetService("UserInputService")
  145.  
  146.  
  147. uif.InputBegan:connect(function(imput)
  148. if imput.KeyCode == Enum.KeyCode.LeftShift then
  149. local plr = game.Players.LocalPlayer
  150. local char = script.Parent.Humanoid
  151. char.WalkSpeed = 150
  152. local Camera = workspace.Camera
  153. Camera.FieldOfView = 70
  154. end
  155. end)
  156.  
  157. uif.InputEnded:connect(function(imput)
  158. if imput.KeyCode == Enum.KeyCode.LeftShift then
  159. local plr = game.Players.LocalPlayer
  160. local char = script.Parent.Humanoid
  161. char.WalkSpeed = 16
  162. local Camera = workspace.Camera
  163. Camera.FieldOfView = 70
  164. end
  165. end)
  166.  
  167.  
  168. Player = game:GetService("Players").LocalPlayer
  169. PlayerGui = Player.PlayerGui
  170. Cam = workspace.CurrentCamera
  171. Backpack = Player.Backpack
  172. Character = Player.Character
  173. Humanoid = Character.Humanoid
  174. Mouse = Player:GetMouse()
  175. RootPart = Character["HumanoidRootPart"]
  176. Torso = Character["Torso"]
  177. Head = Character["Head"]
  178. RightArm = Character["Right Arm"]
  179. LeftArm = Character["Left Arm"]
  180. RightLeg = Character["Right Leg"]
  181. LeftLeg = Character["Left Leg"]
  182. RootJoint = RootPart["RootJoint"]
  183. Neck = Torso["Neck"]
  184. RightShoulder = Torso["Right Shoulder"]
  185. LeftShoulder = Torso["Left Shoulder"]
  186. RightHip = Torso["Right Hip"]
  187. LeftHip = Torso["Left Hip"]
  188. local sick = Instance.new("Sound",Character)
  189. sick.SoundId = "rbxassetid://332006582"
  190. sick.Looped = true
  191. sick.Pitch = 0.3
  192. sick.Volume = 10
  193. sick:Play()
  194. Player=game:GetService("Players").LocalPlayer
  195. Character=Player.Character
  196. PlayerGui=Player.PlayerGui
  197. Backpack=Player.Backpack
  198. Torso=Character.Torso
  199. Head=Character.Head
  200. Humanoid=Character.Humanoid
  201. m=Instance.new('Model',Character)
  202. LeftArm=Character["Left Arm"]
  203. LeftLeg=Character["Left Leg"]
  204. RightArm=Character["Right Arm"]
  205. RightLeg=Character["Right Leg"]
  206. LS=Torso["Left Shoulder"]
  207. LH=Torso["Left Hip"]
  208. RS=Torso["Right Shoulder"]
  209. RH=Torso["Right Hip"]
  210. Face = Head.face
  211. Neck=Torso.Neck
  212. it=Instance.new
  213. attacktype=1
  214. vt=Vector3.new
  215. cf=CFrame.new
  216. euler=CFrame.fromEulerAnglesXYZ
  217. angles=CFrame.Angles
  218. cloaked=false
  219. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  220. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  221. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  222. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  223. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  224. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  225. RootPart=Character.HumanoidRootPart
  226. RootJoint=RootPart.RootJoint
  227. RootCF=euler(-1.57,0,3.14)
  228. attack = false
  229. wait(2)
  230. function clerp(a,b,t)
  231. local qa = {QuaternionFromCFrame(a)}
  232. local qb = {QuaternionFromCFrame(b)}
  233. local ax, ay, az = a.x, a.y, a.z
  234. local bx, by, bz = b.x, b.y, b.z
  235. local _t = 1-t
  236. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  237. end
  238. CV="Maroon"
  239. Player = game.Players.LocalPlayer
  240. char = Player.Character
  241. local txt = Instance.new("BillboardGui", Character)
  242. txt.Adornee = Character .Head
  243. txt.Name = "_status"
  244. txt.Size = UDim2.new(2, 0, 1.2, 0)
  245. txt.StudsOffset = Vector3.new(-9, 8, 0)
  246. local text = Instance.new("TextLabel", txt)
  247. text.Size = UDim2.new(10, 0, 7, 0)
  248. text.FontSize = "Size24"
  249. text.TextScaled = true
  250. text.TextTransparency = 0
  251. text.BackgroundTransparency = 1
  252. text.TextTransparency = 0
  253. text.TextStrokeTransparency = 0
  254. text.Font = "Bodoni"
  255. text.TextStrokeColor3 = Color3.new(70,0,0)
  256.  
  257. v=Instance.new("Part")
  258. v.Name = "ColorBrick"
  259. v.Parent=Player.Character
  260. v.FormFactor="Symmetric"
  261. v.Anchored=true
  262. v.CanCollide=false
  263. v.BottomSurface="Smooth"
  264. v.TopSurface="Smooth"
  265. v.Size=Vector3.new(10,5,3)
  266. v.Transparency=1
  267. v.CFrame=Character.Torso.CFrame
  268. v.BrickColor=BrickColor.new(CV)
  269. v.Transparency=1
  270. text.TextColor3 = Color3.new(0,0,0)
  271. v.Shape="Block"
  272. text.Text = "Empty Soul"
  273. -----------------------------------------
  274. -------------------Shirt And Pants---------------------
  275. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=22966563"
  276. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=22966607"
  277. -------------------------------------------------------
  278. function QuaternionFromCFrame(cf)
  279. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  280. local trace = m00 + m11 + m22
  281. if trace > 0 then
  282. local s = math.sqrt(1 + trace)
  283. local recip = 0.5/s
  284. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  285. else
  286. local i = 0
  287. if m11 > m00 then
  288. i = 1
  289. end
  290. if m22 > (i == 0 and m00 or m11) then
  291. i = 2
  292. end
  293. if i == 0 then
  294. local s = math.sqrt(m00-m11-m22+1)
  295. local recip = 0.5/s
  296. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  297. elseif i == 1 then
  298. local s = math.sqrt(m11-m22-m00+1)
  299. local recip = 0.5/s
  300. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  301. elseif i == 2 then
  302. local s = math.sqrt(m22-m00-m11+1)
  303. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  304. end
  305. end
  306. end
  307.  
  308. spawn (function()
  309. wait(1/60)
  310. -- Edited By MaxPrice --
  311. -- Empty Soul --
  312. -- A Soldier Got brain washed by Demons --
  313.  
  314. --// Initializing \\--
  315. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  316. local Plrs = S.Players
  317. local Plr = Plrs.LocalPlayer
  318. local Char = Plr.Character
  319. local Hum = Char:FindFirstChildOfClass'Humanoid'
  320. local RArm = Char["Right Arm"]
  321. local LArm = Char["Left Arm"]
  322. local RLeg = Char["Right Leg"]
  323. local LLeg = Char["Left Leg"]
  324. local Root = Char:FindFirstChild'HumanoidRootPart'
  325. local Torso = Char.Torso
  326. local Head = Char.Head
  327. local NeutralAnims = true
  328. local Attack = false
  329. local BloodPuddles = {}
  330. local Effects = {}
  331. local Debounces = {Debounces={}}
  332. local Mouse = Plr:GetMouse()
  333. local Hit = {}
  334. local Sine = 0
  335. local Idle = 0
  336. local Change = 1
  337. local FLArm,FRArm,FRArmW,FLArmW
  338. local Stunned = {}
  339. local VoidSB = (game.PlaceId == 843468296) -- You can change the 843468296 to 0 if you dont care about potential lag on Void SB
  340. local l = game.Lighting
  341. local sky = Instance.new("Sky",l)
  342. sky.CelestialBodiesShown = false
  343. sky.SkyboxBk = "http://www.roblox.com/asset/?id=157712259"
  344. sky.SkyboxDn = "http://www.roblox.com/asset/?id=157712247"
  345. sky.SkyboxFt = "http://www.roblox.com/asset/?id=157712266"
  346. sky.SkyboxLf = "http://www.roblox.com/asset/?id=157712240"
  347. sky.SkyboxRt = "http://www.roblox.com/asset/?id=157712254"
  348. sky.SkyboxUp = "http://www.roblox.com/asset/?id=157712276"
  349. sky.StarCount = 3000
  350. sky.Name = "GreenSpace"
  351. --// Debounce System \\--
  352.  
  353.  
  354. function Debounces:New(name,cooldown)
  355. local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
  356. setmetatable(aaaaa,{__index = Debounces})
  357. Debounces.Debounces[name] = aaaaa
  358. return aaaaa
  359. end
  360.  
  361. function Debounces:Use(overrideUsable)
  362. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  363. if(self.Usable or overrideUsable)then
  364. self.Usable = false
  365. self.CoolingDown = true
  366. local LastUse = time()
  367. self.LastUse = LastUse
  368. delay(self.Cooldown or 2,function()
  369. if(self.LastUse == LastUse)then
  370. self.CoolingDown = false
  371. self.Usable = true
  372. end
  373. end)
  374. end
  375. end
  376.  
  377. function Debounces:Get(name)
  378. assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
  379. for i,v in next, Debounces.Debounces do
  380. if(i == name)then
  381. return v;
  382. end
  383. end
  384. end
  385.  
  386. function Debounces:GetProgressPercentage()
  387. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  388. if(self.CoolingDown and not self.Usable)then
  389. return math.max(
  390. math.floor(
  391. (
  392. (time()-self.LastUse)/self.Cooldown or 2
  393. )*100
  394. )
  395. )
  396. else
  397. return 100
  398. end
  399. end
  400.  
  401. --// Shortcut Variables \\--
  402. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  403. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  404. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  405. 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}
  406. local R3 = {N=Region3.new}
  407. local De = S.Debris
  408. local WS = workspace
  409. local Lght = S.Lighting
  410. local RepS = S.ReplicatedStorage
  411. local IN = Instance.new
  412.  
  413. --// Extended ROBLOX tables \\--
  414. local Instance = setmetatable({AllChildren = function(where,callback,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do callback(v) end end, 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})
  415. --// Customization \\--
  416.  
  417. local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
  418. local Remove_Hats = false
  419. local Remove_Clothing = false
  420. local PlayerSize = 1
  421. local DamageColor = BrickColor.new'Really red'
  422. local MusicID = 213237388
  423. local MusicPitch = 1
  424. local BloodID = "rbxassetid://284205403"
  425. local BloodColor = BrickColor.new'Crimson'
  426. local BloodMaterial = Enum.Material.SmoothPlastic
  427.  
  428. --// Weapon and GUI creation, and Character Customization \\--
  429.  
  430. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  431. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  432. local Effects = IN("Folder",Char)
  433. Effects.Name = "Effects"
  434.  
  435. New = function(Object, Parent, Name, Data)
  436. local Object = Instance.new(Object)
  437. for Index, Value in pairs(Data or {}) do
  438. Object[Index] = Value
  439. end
  440. Object.Parent = Parent
  441. Object.Name = Name
  442. return Object
  443. end
  444.  
  445.  
  446.  
  447. CyborgArm = New("Model",Char,"CyborgArm",{})
  448. Handle = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.0500015, 2.02999949, 1.07999992),CFrame = CFrame.new(-138.347275, 2.99473095, 41.7816849, 0.999635339, 8.27677286e-06, 0.0270056836, -0.000191000072, 0.999977112, 0.00676353322, -0.0270050094, -0.00676622428, 0.999612451),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),})
  449. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.429999948, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.369171, 2.89115906, 41.8271637, 0.505694926, -0.862284958, 0.0271573812, 0.862490892, 0.506027818, 0.0067293453, -0.019545, 0.0200200025, 0.999608755),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  450. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.505694926, 0.862490892, -0.0195449982, -0.862284899, 0.506027818, 0.0200199969, 0.0271573793, 0.00672934437, 0.999608576),C1 = CFrame.new(0.0136108398, -0.108844995, -0.0342674255, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  451. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.268127, 3.26462603, 41.8218994, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  452. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(-0.0874328613, 0.264621973, -0.028968811, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  453. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.3000018, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.217133, 3.61339307, 41.8189926, 0.778245091, -0.627379835, 0.0270029604, 0.627452075, 0.778625846, 0.00676273741, -0.0252680089, 0.0116800005, 0.999612689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  454. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.778245091, 0.627452075, -0.0252680033, -0.627379835, 0.778625846, 0.0116799958, 0.0270029567, 0.00676273648, 0.99961251),C1 = CFrame.new(-0.138427734, 0.613389015, -0.0260467529, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  455. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 1),CFrame = CFrame.new(-138.395523, 2.38962889, 41.7660217, -0.00574199716, -0.999983609, 1.77533366e-09, 0.999983549, -0.00574199716, 9.3131769e-10, 9.41781764e-10, 1.77533366e-09, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  456. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, -0.00574199716, 0.999983549, 0, -0.999983549, -0.00574199716, 0, 0, 0, 1),C1 = CFrame.new(0.0399932861, -0.610375166, 0.0268669128, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  457. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 0.2900002),CFrame = CFrame.new(-138.540939, 3.80931711, 41.9832687, 2.29982252e-05, -0.999983609, -0.00574393803, -0.00452899979, -0.00574398367, 0.999973238, -0.999989927, 3.01669934e-06, -0.00452905567),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(188,0,0),})
  458. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 2.29999951e-05, -0.00452899886, -0.999989748, -0.999983549, -0.00574398367, 3.01490991e-06, -0.00574393803, 0.999973238, -0.00452905614),C1 = CFrame.new(0.185333252, 0.809313059, -0.190429688, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  459. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Shape = Enum.PartType.Ball,Size = Vector3.new(1.16000044, 1.16000044, 1.16000044),CFrame = CFrame.new(-138.563065, 3.74006891, 41.8137894, 1, -1.23944917e-22, 1.77533366e-09, -1.48608469e-11, 1, 9.3131769e-10, -1.80443749e-09, 9.31322575e-10, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),})
  460. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C1 = CFrame.new(0.207519531, 0.740064859, -0.0209579468, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  461. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.799999833),CFrame = CFrame.new(-138.557587, 3.57138705, 41.9535294, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  462. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.20199585, 0.571382999, -0.160697937, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  463. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.0899999291),CFrame = CFrame.new(-138.548004, 3.20288205, 42.3108978, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  464. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.19229126, 0.202877998, -0.518062592, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  465. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.390001893, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.031433, 3.68374205, 41.8135147, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  466. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(-0.324111938, 0.683737993, -0.0205078125, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  467. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.2800017, 0.100000001, 0.690000117),CFrame = CFrame.new(-138.393951, 2.11307812, 42.0131454, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  468. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(0.0383300781, -0.886925936, -0.220256805, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  469. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.452835, 2.48128104, 41.8321991, -0.223359078, -0.974358141, 0.027149044, 0.974736214, -0.223258108, 0.00673288852, -0.000498998852, 0.0279670097, 0.999608934),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  470. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, -0.223359063, 0.974736214, -0.000499000133, -0.974358141, -0.223258108, 0.0279670041, 0.0271490421, 0.00673288759, 0.999608755),C1 = CFrame.new(0.0972747803, -0.518723011, -0.0393295288, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  471.  
  472. for _,v in next, CyborgArm:children() do
  473. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  474. end
  475.  
  476. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  477. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  478. local Effects = IN("Folder",Char)
  479. Effects.Name = "Effects"
  480.  
  481. New = function(Object, Parent, Name, Data)
  482. local Object = Instance.new(Object)
  483. for Index, Value in pairs(Data or {}) do
  484. Object[Index] = Value
  485. end
  486. Object.Parent = Parent
  487. Object.Name = Name
  488. return Object
  489. end
  490.  
  491.  
  492.  
  493. CyborgArm = New("Model",Char,"CyborgArm",{})
  494. Handle = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.0500015, 2.02999949, 1.07999992),CFrame = CFrame.new(-138.347275, 2.99473095, 41.7816849, 0.999635339, 8.27677286e-06, 0.0270056836, -0.000191000072, 0.999977112, 0.00676353322, -0.0270050094, -0.00676622428, 0.999612451),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),})
  495. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.429999948, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.369171, 2.89115906, 41.8271637, 0.505694926, -0.862284958, 0.0271573812, 0.862490892, 0.506027818, 0.0067293453, -0.019545, 0.0200200025, 0.999608755),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  496. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.505694926, 0.862490892, -0.0195449982, -0.862284899, 0.506027818, 0.0200199969, 0.0271573793, 0.00672934437, 0.999608576),C1 = CFrame.new(0.0136108398, -0.108844995, -0.0342674255, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  497. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.268127, 3.26462603, 41.8218994, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  498. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(-0.0874328613, 0.264621973, -0.028968811, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  499. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.3000018, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.217133, 3.61339307, 41.8189926, 0.778245091, -0.627379835, 0.0270029604, 0.627452075, 0.778625846, 0.00676273741, -0.0252680089, 0.0116800005, 0.999612689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  500. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.778245091, 0.627452075, -0.0252680033, -0.627379835, 0.778625846, 0.0116799958, 0.0270029567, 0.00676273648, 0.99961251),C1 = CFrame.new(-0.138427734, 0.613389015, -0.0260467529, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  501. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 1),CFrame = CFrame.new(-138.395523, 2.38962889, 41.7660217, -0.00574199716, -0.999983609, 1.77533366e-09, 0.999983549, -0.00574199716, 9.3131769e-10, 9.41781764e-10, 1.77533366e-09, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),})
  502. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, -0.00574199716, 0.999983549, 0, -0.999983549, -0.00574199716, 0, 0, 0, 1),C1 = CFrame.new(0.0399932861, -0.610375166, 0.0268669128, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  503. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 0.2900002),CFrame = CFrame.new(-138.540939, 3.80931711, 41.9832687, 2.29982252e-05, -0.999983609, -0.00574393803, -0.00452899979, -0.00574398367, 0.999973238, -0.999989927, 3.01669934e-06, -0.00452905567),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(188,0,0),})
  504. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 2.29999951e-05, -0.00452899886, -0.999989748, -0.999983549, -0.00574398367, 3.01490991e-06, -0.00574393803, 0.999973238, -0.00452905614),C1 = CFrame.new(0.185333252, 0.809313059, -0.190429688, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  505. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C1 = CFrame.new(0.207519531, 0.740064859, -0.0209579468, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  506. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.799999833),CFrame = CFrame.new(-138.557587, 3.57138705, 41.9535294, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),})
  507. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.20199585, 0.571382999, -0.160697937, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  508. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.0899999291),CFrame = CFrame.new(-138.548004, 3.20288205, 42.3108978, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),})
  509. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.19229126, 0.202877998, -0.518062592, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  510. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.390001893, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.031433, 3.68374205, 41.8135147, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  511. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(-0.324111938, 0.683737993, -0.0205078125, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  512. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.2800017, 0.100000001, 0.690000117),CFrame = CFrame.new(-138.393951, 2.11307812, 42.0131454, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),})
  513. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(0.0383300781, -0.886925936, -0.220256805, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  514. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.452835, 2.48128104, 41.8321991, -0.223359078, -0.974358141, 0.027149044, 0.974736214, -0.223258108, 0.00673288852, -0.000498998852, 0.0279670097, 0.999608934),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  515. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, -0.223359063, 0.974736214, -0.000499000133, -0.974358141, -0.223258108, 0.0279670041, 0.0271490421, 0.00673288759, 0.999608755),C1 = CFrame.new(0.0972747803, -0.518723011, -0.0393295288, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  516.  
  517. for _,v in next, CyborgArm:children() do
  518. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  519. end
  520.  
  521. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
  522. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
  523. pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Really red' Char.LeftWing.Transparency = 0.5 end)
  524.  
  525.  
  526. if(PlayerSize ~= 1)then
  527. for _,v in next, Char:GetDescendats() do
  528. if(v:IsA'BasePart')then
  529. v.Size = v.Size * PlayerSize
  530. end
  531. end
  532. end
  533.  
  534. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
  535. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
  536. pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Smoky grey' Char.LeftWing.Transparency = 0.5 end)
  537.  
  538.  
  539. if(PlayerSize ~= 1)then
  540. for _,v in next, Char:GetDescendats() do
  541. if(v:IsA'BasePart')then
  542. v.Size = v.Size * PlayerSize
  543. end
  544. end
  545. end
  546.  
  547. --// Instance Creation Functions \\--
  548.  
  549. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  550. local Sound = IN("Sound")
  551. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  552. Sound.Pitch = pitch or 1
  553. Sound.Volume = volume or 1
  554. Sound.Looped = looped or false
  555. if(autoPlay)then
  556. coroutine.wrap(function()
  557. repeat wait() until Sound.IsLoaded
  558. Sound.Playing = autoPlay or false
  559. end)()
  560. end
  561. if(not looped and effect)then
  562. Sound.Ended:connect(function()
  563. Sound.Volume = 0
  564. Sound:destroy()
  565. end)
  566. elseif(effect)then
  567. warn("Sound can't be looped and a sound effect!")
  568. end
  569. Sound.Parent =parent or Torso
  570. return Sound
  571. end
  572. function Part(parent,color,material,size,cframe,anchored,cancollide)
  573. local part = IN("Part")
  574. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  575. part.Material = material or Enum.Material.SmoothPlastic
  576. part.TopSurface,part.BottomSurface=10,10
  577. part.Size = size or V3.N(1,1,1)
  578. part.CFrame = cframe or CF.N(0,0,0)
  579. part.CanCollide = cancollide or false
  580. part.Anchored = anchored or false
  581. part.Parent = parent or Char
  582. return part
  583. end
  584.  
  585. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  586. local part = IN("SpecialMesh")
  587. part.MeshId = meshid or ""
  588. part.TextureId = textid or ""
  589. part.Scale = scale or V3.N(1,1,1)
  590. part.Offset = offset or V3.N(0,0,0)
  591. part.MeshType = meshtype or Enum.MeshType.Sphere
  592. part.Parent = parent
  593. return part
  594. end
  595.  
  596. NewInstance = function(instance,parent,properties)
  597. local inst = Instance.new(instance,parent)
  598. if(properties)then
  599. for i,v in next, properties do
  600. pcall(function() inst[i] = v end)
  601. end
  602. end
  603. return inst;
  604. end
  605.  
  606. --// Music Creation \\--
  607. local Music = Sound(Char,MusicID,MusicPitch,3,true,false,true)
  608. Music.Name = 'Music'
  609.  
  610. --// Stop animations \\--
  611. for _,v in next, Hum:GetPlayingAnimationTracks() do
  612. v:Stop();
  613. end
  614.  
  615. pcall(game.Destroy,Char:FindFirstChild'Animate')
  616. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  617.  
  618. --// Joints \\--
  619.  
  620. 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)})
  621. 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)})
  622. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  623. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  624. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  625. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  626. local HW = NewInstance('Motor',Char,{Part0=Handle,Part1=RArm})
  627.  
  628. local LSC0 = LS.C0
  629. local RSC0 = RS.C0
  630. local NKC0 = NK.C0
  631. local LHC0 = LH.C0
  632. local RHC0 = RH.C0
  633. local RJC0 = RJ.C0
  634.  
  635. --// Artificial HB \\--
  636.  
  637. local ArtificialHB = IN("BindableEvent", script)
  638. ArtificialHB.Name = "Heartbeat"
  639.  
  640. script:WaitForChild("Heartbeat")
  641.  
  642. local tf = 0
  643. local allowframeloss = false
  644. local tossremainder = false
  645. local lastframe = tick()
  646. local frame = 1/Frame_Speed
  647. ArtificialHB:Fire()
  648.  
  649. game:GetService("RunService").Heartbeat:connect(function(s, p)
  650. tf = tf + s
  651. if tf >= frame then
  652. if allowframeloss then
  653. script.Heartbeat:Fire()
  654. lastframe = tick()
  655. else
  656. for i = 1, math.floor(tf / frame) do
  657. ArtificialHB:Fire()
  658. end
  659. lastframe = tick()
  660. end
  661. if tossremainder then
  662. tf = 0
  663. else
  664. tf = tf - frame * math.floor(tf / frame)
  665. end
  666. end
  667. end)
  668.  
  669. function swait(num)
  670. if num == 0 or num == nil then
  671. ArtificialHB.Event:wait()
  672. else
  673. for i = 0, num do
  674. ArtificialHB.Event:wait()
  675. end
  676. end
  677. end
  678.  
  679.  
  680. --// Effect Function(s) \\--
  681.  
  682. function FakeWeld(p0,p1)
  683. local attachment0 = Instance.new('Attachment',p0)
  684. local attachment1 = Instance.new('Attachment',p1)
  685. return NewInstance("HingeConstraint",p0,{Attachment0=attachment0,Attachment1=attachment1,LimitsEnabled=true,UpperAngle=0,LowerAngle=0})
  686. end
  687.  
  688. function Fragment(v)
  689. v:ClearAllChildren()
  690. local Fragments = NewInstance("Folder",v.Parent,{Name='Fragmentation'})
  691. v.Archivable = true
  692. -- X
  693. v.Size = Vector3.new(v.Size.x/2,v.Size.y,v.Size.z)
  694. v.Name = v.Name.."Fragment"
  695.  
  696. local a = v:Clone()
  697. a.Parent = Fragments
  698. a.CFrame = CF.N(-.5,1,1) * a.CFrame
  699. v.CFrame = CF.N(.5,1,1) * v.CFrame
  700. -- Y
  701. v.Size = Vector3.new(v.Size.x,v.Size.y/2,v.Size.z)
  702.  
  703. local a = v:Clone()
  704. a.Parent = Fragments
  705. a.CFrame = CF.N(1,-.5,1) * a.CFrame
  706. v.CFrame = CF.N(1,.5,1) * v.CFrame
  707. -- Z
  708. v.Size = Vector3.new(v.Size.x,v.Size.y,v.Size.z/2)
  709.  
  710. local a = v:Clone()
  711. a.Parent = Fragments
  712. a.CFrame = CF.N(1,1,-.5) * a.CFrame
  713. v.CFrame = CF.N(1,1,.5) * v.CFrame
  714.  
  715. v.Parent = Fragments
  716. return Fragments
  717. end
  718.  
  719. local blood = NewInstance("ParticleEmitter",nil,{
  720. Color = ColorSequence.new(BloodColor.Color),
  721. LightEmission=.1,
  722. LightInfluence=1,
  723. ZOffset=.9,
  724. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  725. Texture="rbxassetid://771221224",
  726. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  727. Acceleration = V3.N(0,-15,0),
  728. Lifetime = NumberRange.new(1,2),
  729. Rate=50,
  730. Speed = NumberRange.new(5,15),
  731. SpreadAngle = Vector2.new(15,15),
  732. Enabled = false,
  733. EmissionDirection = 'Back',
  734. })
  735.  
  736. local blood2 = NewInstance("ParticleEmitter",nil,{
  737. Color = ColorSequence.new(BloodColor.Color),
  738. LightEmission=.1,
  739. LightInfluence=1,
  740. ZOffset=.9,
  741. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  742. Texture=BloodID,
  743. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  744. Acceleration = V3.N(0,-125,0),
  745. Lifetime = NumberRange.new(1,2),
  746. Rate=50,
  747. Speed = NumberRange.new(5,15),
  748. SpreadAngle = Vector2.new(15,15),
  749. Enabled = false,
  750. EmissionDirection = 'Back',
  751. })
  752.  
  753. local blood3 = NewInstance("ParticleEmitter",nil,{
  754. Color = ColorSequence.new(BloodColor.Color),
  755. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)},
  756. Texture=BloodID,
  757. Lifetime = NumberRange.new(.4),
  758. Rate=50,
  759. LockedToPart=true,
  760. Speed = NumberRange.new(0,2),
  761. Enabled = false,
  762. })
  763.  
  764. function Blood(size,cframe,amount)
  765. local part = Instance.new("Part",Effects)
  766. part.Transparency = 1
  767. part.Size = size
  768. part.Anchored = true
  769. part.CanCollide = false
  770. part.CFrame = cframe
  771. S.Debris:AddItem(part,6)
  772. local prtcl = blood:Clone()
  773. prtcl.Parent = part
  774. prtcl:Emit(amount)
  775. return part, prtcl
  776. end
  777.  
  778. function Blood2(size,cframe)
  779. local part = Instance.new("Part",Effects)
  780. part.Transparency = 1
  781. part.Size = size
  782. part.Anchored = false
  783. part.CanCollide = false
  784. part.CFrame = cframe
  785. local prtcl = blood:Clone()
  786. prtcl.Enabled = true
  787. prtcl.Parent = part
  788. return part, prtcl
  789. end
  790.  
  791. function Blood3(size,cframe,amount)
  792. local part = Instance.new("Part",Effects)
  793. part.Transparency = 1
  794. part.Size = size
  795. part.Anchored = true
  796. part.CanCollide = false
  797. part.CFrame = cframe
  798. S.Debris:AddItem(part,6)
  799. local prtcl = blood2:Clone()
  800. prtcl.Parent = part
  801. prtcl:Emit(amount)
  802. return part, prtcl
  803. end
  804.  
  805. function Blood4(size,cframe)
  806. local part = Instance.new("Part",Effects)
  807. part.Transparency = 1
  808. part.Size = size
  809. part.Anchored = false
  810. part.CanCollide = false
  811. part.CFrame = cframe
  812. local prtcl = blood2:Clone()
  813. prtcl.Enabled = true
  814. prtcl.Parent = part
  815. return part, prtcl
  816. end
  817.  
  818.  
  819. function BloodDrop(pos,dir,maxsize)
  820. if(game.PlaceId ~= 843468296)then
  821. local owo = NewInstance("Part",Effects,{Transparency=0,Material=BloodMaterial,BrickColor=BloodColor,Shape=Enum.PartType.Ball,Size=V3.N(.2,.2,.2), CanCollide = false})
  822. owo.CFrame=CF.N(pos,dir)
  823. local bv = Instance.new("BodyVelocity",owo)
  824. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  825. bv.velocity = CF.N(pos,dir+V3.N(M.RNG(-3,3)/30,M.RNG(-3,3)/30,M.RNG(-3,3)/30)).lookVector*15
  826. bv.Name = "MOVE"
  827. --[[local prt = blood3:Clone()
  828. prt.Parent = owo
  829. prt.Enabled = true]]
  830. delay(.01, function() bv:destroy() end)
  831. local touch;
  832. touch = owo.Touched:connect(function(hit)
  833. if(hit.Anchored==true and hit.CanCollide and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  834. touch:disconnect()
  835. BloodPuddle(owo.Position+V3.N(0,1,0),100,maxsize,owo)
  836. owo:destroy()
  837. end
  838. end)
  839. end
  840. end
  841.  
  842. function BloodPuddle(position,range,maxSize,where)
  843. local hit, pos, norm = workspace:FindPartOnRayWithIgnoreList(Ray.new(
  844. position,CF.N(position,position+V3.N(0,-1,0)).lookVector * range
  845. ),{where,Char},false,true)
  846. if(hit and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  847. if(hit.Name == 'BloodPuddle')then
  848. local dist = (position - hit.Position).magnitude
  849. if (hit.Size.Z <= 5 and hit.Size.Z < maxSize) or (hit.Size.Z > 5 and hit.Size.Z < maxSize and dist < hit.Size.Z/3) then
  850. --hit.CylinderMesh.Scale = hit.CylinderMesh.Scale + V3.N(.1,0,.1)
  851. hit.Size = hit.Size + V3.N(.1,0,.1)
  852. end
  853. if(hit.Size.Z < 2)then
  854. pcall(function() hit.Sound:Play() end)
  855. end
  856. else
  857. local Puddle = NewInstance('Part',workspace,{Material=BloodMaterial,BrickColor=BloodColor,Size=V3.N(1,.1,1),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'})
  858. local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
  859. Sound(Puddle,685857471,1,2,false,false,true)
  860. coroutine.wrap(function()
  861. swait(75)
  862. repeat
  863. swait()
  864. Puddle.Size = Puddle.Size - V3.N(.02,0,.02)
  865. until Puddle.Size.Z < 0.51
  866. Puddle:destroy()
  867. end)()
  868. end
  869. end
  870. end
  871.  
  872. function recurse(root,callback,i)
  873. i= i or 0
  874. for _,v in pairs(root:GetChildren()) do
  875. i = i + 1
  876. callback(i,v)
  877.  
  878. if #v:GetChildren() > 0 then
  879. i = recurse(v,callback,i)
  880. end
  881. end
  882.  
  883. return i
  884. end
  885.  
  886. function ragdollJoint(character, part0, part1, attachmentName, className, properties) -- thanks mustardfat im too lazy
  887. if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
  888. for i,v in pairs(character:GetChildren()) do
  889. if v:IsA("MeshPart") and (v.MeshId == 'http://www.roblox.com/asset/?id=553602991' or v.MeshId == 'http://www.roblox.com/asset/?id=553602977' or v.MeshId == 'http://www.roblox.com/asset/?id=553602987') then
  890. v.Size = Vector3.new(1,1,1)
  891. end
  892. end
  893. if part1:FindFirstChildOfClass('Motor6D') then
  894. part1:FindFirstChildOfClass('Motor6D'):Remove()
  895. end
  896. if attachmentName ~= "NeckAttachment" then
  897. attachmentName = attachmentName.."RigAttachment"
  898. end
  899. local constraint = Instance.new(className.."Constraint")
  900. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  901. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  902. constraint.Name = "RagdollConstraint"..part1.Name
  903. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  904. local collidepart = Instance.new('Part',part1)
  905. collidepart.Size = part1.Size/2
  906. if string.find(string.lower(part1.Name),"upper") then
  907. if string.find(string.lower(part1.Name),"leg") then
  908. collidepart.Size = part1.Size/3
  909. else
  910. collidepart.Size = part1.Size/2.5
  911. end
  912. end
  913. collidepart.CanCollide = true
  914. collidepart.Name = "RagdollJoint"
  915. collidepart.Anchored = false
  916. collidepart.Transparency = 1
  917. collidepart.CFrame = part1.CFrame
  918. collidepart:BreakJoints()
  919. local attachment0 = Instance.new('Attachment',part1)
  920. local attachment1 = Instance.new('Attachment',collidepart)
  921. if attachment0 and attachment1 then
  922. local constraint = Instance.new("HingeConstraint")
  923. constraint.Attachment0 = attachment0
  924. constraint.Attachment1 = attachment1
  925. constraint.LimitsEnabled = true
  926. constraint.UpperAngle = 0
  927. constraint.LowerAngle = 0
  928. constraint.Parent = character
  929. end
  930. if string.find(string.lower(part1.Name),"upper") then
  931. if string.find(string.lower(part1.Name),"leg") then
  932. attachment0.Position = Vector3.new(0,0.01,0)
  933. else
  934. attachment0.Position = Vector3.new(0,0.25,0)
  935. end
  936. else
  937. attachment0.Position = Vector3.new(0,-0.1,0)
  938. end
  939. end
  940. for _,propertyData in next,properties or {} do
  941. constraint[propertyData[1]] = propertyData[2]
  942. end
  943. constraint.Parent = character
  944. return constraint
  945. end
  946. end
  947.  
  948.  
  949. function getAttachment0(character,attachmentName)
  950. for _,child in next,character:children() do
  951. local attachment = child:FindFirstChild(attachmentName)
  952. if attachment then
  953. return attachment
  954. end
  955. end
  956. end
  957.  
  958.  
  959. function Ragdoll(who,half,snapped)
  960. pcall(function()
  961. who:breakJoints()
  962. local who = who
  963. local hhh = who:FindFirstChildOfClass'Humanoid'
  964. local t = GetTorso(who)
  965. pcall(function()
  966. who.HumanoidRootPart:destroy()
  967. end)
  968. hhh.Health = 0
  969. Stunned[who] = true
  970. if(hhh.RigType == Enum.HumanoidRigType.R6)then
  971. local RA,LA,RL,LL,HD = who:FindFirstChild'Right Arm',who:FindFirstChild'Left Arm',who:FindFirstChild'Right Leg',who:FindFirstChild'Left Leg',who:FindFirstChild'Head'
  972. pcall(function()
  973. if(hhh.Health > 0)then local CollideRA = NewInstance('Part',who,{Size=RA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  974. FakeWeld(RA,CollideRA) end
  975. local RAJ = NewInstance("Attachment",t,{Position=V3.N(1.5,.5,0),Orientation=V3.N()})
  976. local RAJ2 = NewInstance("Attachment",RA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  977. local RAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RAJ,Attachment1=RAJ2})
  978. end)
  979. pcall(function()
  980. local LAJ = NewInstance("Attachment",t,{Position=V3.N(-1.5,.5,0),Orientation=V3.N()})
  981. local LAJ2 = NewInstance("Attachment",LA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  982.  
  983. local LAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LAJ,Attachment1=LAJ2})
  984.  
  985. if(hhh.Health > 0)then local CollideLA = NewInstance('Part',who,{Size=LA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  986. FakeWeld(LA,CollideLA) end
  987. end)
  988. pcall(function()
  989. if(HD)then
  990. local NJ = NewInstance('Attachment',t,{Position=V3.N(0,1,0),Orientation=V3.N()})
  991. local NJ2 = NewInstance('Attachment',HD,{Position=V3.N(0,-.5,0),Orientation=V3.N()})
  992. local NJ3 = NewInstance('Attachment',HD,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  993. local HC = NewInstance('HingeConstraint',t,{LimitsEnabled=true,UpperAngle=50,LowerAngle=-50,Attachment0=NJ,Attachment1=NJ2})
  994.  
  995. if(snapped)then
  996. NJ.Orientation = V3.N(0,90,0)
  997. end
  998. if(hhh.Health > 0)then
  999. local CollideHD = NewInstance('Part',who,{Size=HD.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1000. FakeWeld(HD,CollideHD)
  1001. end
  1002. end
  1003. end)
  1004. if(not half)then
  1005. local RLJ = NewInstance("Attachment",t,{Position=V3.N(.5,-1,0),Orientation=V3.N()})
  1006. local RLJ2 = NewInstance("Attachment",RL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1007. local LLJ = NewInstance("Attachment",t,{Position=V3.N(-.5,-1,0),Orientation=V3.N()})
  1008. local LLJ2 = NewInstance("Attachment",LL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1009. local RLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RLJ,Attachment1=RLJ2})
  1010. local LLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LLJ,Attachment1=LLJ2})
  1011. if(hhh.Health > 0)then local CollideRL = NewInstance('Part',who,{Size=RL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1012. local CollideLL = NewInstance('Part',who,{Size=LL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1013.  
  1014. FakeWeld(RL,CollideRL)
  1015. FakeWeld(LL,CollideLL) end
  1016. end
  1017. for _,v in next, who:children() do
  1018. if(v:IsA'BasePart')then
  1019. v.CanCollide = true
  1020. end
  1021. end
  1022. else
  1023. local character = who
  1024.  
  1025. if(half)then
  1026. pcall(function()
  1027. character.UpperTorso.WaistRigAttachment:Destroy()
  1028. end)
  1029. end
  1030.  
  1031. local handProperties = {
  1032. {"LimitsEnabled", true};
  1033. {"UpperAngle",0};
  1034. {"LowerAngle",0};
  1035. }
  1036. local footProperties = {
  1037. {"LimitsEnabled", true};
  1038. {"UpperAngle", 15};
  1039. {"LowerAngle", -45};
  1040. }
  1041. local shinProperties = {
  1042. {"LimitsEnabled", true};
  1043. {"UpperAngle", 0};
  1044. {"LowerAngle", -75};
  1045. }
  1046. if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  1047. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1048. end
  1049. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  1050. ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
  1051. end
  1052. if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  1053. ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1054. end
  1055. if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  1056. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1057. end
  1058. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  1059. ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
  1060. end
  1061. if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
  1062. ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1063. end
  1064. if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  1065. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1066. end
  1067. if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  1068. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1069. end
  1070. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  1071. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1072. end
  1073. if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  1074. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1075. end
  1076. if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  1077. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1078. end
  1079. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  1080. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1081. end
  1082. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
  1083. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1084. {"LimitsEnabled",true};
  1085. {"UpperAngle",5};
  1086. {"Radius",5};
  1087. })
  1088. end
  1089. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
  1090. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1091. {"LimitsEnabled",true};
  1092. {"UpperAngle",50};
  1093. {"LowerAngle",-50};
  1094. })
  1095. end
  1096. local NeckA = ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1097. {"LimitsEnabled",true};
  1098. {"UpperAngle",50};
  1099. {"LowerAngle",-50};
  1100. })
  1101.  
  1102. recurse(character, function(_,v)
  1103. if v:IsA("Attachment") then
  1104. v.Axis = Vector3.new(0, 1, 0)
  1105. v.SecondaryAxis = Vector3.new(0, 0, 1)
  1106. v.Rotation = Vector3.new(0, 0, 0)
  1107. if(v.Parent == character.Head and snapped)then
  1108. v.Orientation = V3.N(0,-90,0)
  1109. end
  1110. end
  1111. end)
  1112. end
  1113. end)
  1114. end
  1115.  
  1116.  
  1117. function Bezier(startpos, pos2, pos3, endpos, t)
  1118. local A = startpos:lerp(pos2, t)
  1119. local B = pos2:lerp(pos3, t)
  1120. local C = pos3:lerp(endpos, t)
  1121. local lerp1 = A:lerp(B, t)
  1122. local lerp2 = B:lerp(C, t)
  1123. local cubic = lerp1:lerp(lerp2, t)
  1124. return cubic
  1125. end
  1126.  
  1127. function Effect(data)
  1128. local FX = data.Effect or 'Resize-AndFade'
  1129. local Parent = data.Parent or Effects
  1130. local Color = data.Color or C3.N(0,0,0)
  1131. local Size = data.Size or V3.N(1,1,1)
  1132. local MoveDir = data.MoveDirection or nil
  1133. local MeshData = data.Mesh or nil
  1134. local SndData = data.Sound or nil
  1135. local Frames = data.Frames or 45
  1136. local Manual = data.Manual or nil
  1137. local Material = data.Material or nil
  1138. local CFra = data.CFrame or Torso.CFrame
  1139. local Settings = data.FXSettings or {}
  1140. local Snd,Prt,Msh;
  1141. if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  1142. Prt = Manual
  1143. else
  1144. Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  1145. end
  1146. if(typeof(MeshData) == 'table')then
  1147. Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  1148. elseif(typeof(MeshData) == 'Instance')then
  1149. Msh = MeshData:Clone()
  1150. Msh.Parent = Prt
  1151. end
  1152. if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  1153. Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  1154. end
  1155. if(Snd)then
  1156. repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  1157. Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  1158. end
  1159. local MoveSpeed = nil;
  1160. if(MoveDir)then
  1161. MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  1162. end
  1163. local Inc = M.RNG()-M.RNG()
  1164. local Thingie = 0
  1165. local Thingie2 = M.RNG(50,100)/100
  1166.  
  1167. coroutine.wrap(function()
  1168. if(FX ~= 'Arc')then
  1169. for i = 1, Frames do
  1170. if(FX == 'Resize-AndFade')then
  1171. if(not Settings.EndSize)then
  1172. Settings.EndSize = V3.N(0,0,0)
  1173. end
  1174. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1175. if(Settings.EndIsIncrement)then
  1176. Prt.Size = Prt.Size - Settings.EndSize
  1177. else
  1178. Prt.Size = Prt.Size - grow/Frames
  1179. end
  1180. Prt.Transparency = (i/Frames)
  1181. elseif(FX == 'Resize+AndFade')then
  1182. if(not Settings.EndSize)then
  1183. Settings.EndSize = Size*2
  1184. end
  1185. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1186. if(Settings.EndIsIncrement)then
  1187. Prt.Size = Prt.Size + Settings.EndSize
  1188. else
  1189. Prt.Size = Prt.Size + grow/Frames
  1190. end
  1191. Prt.Transparency = (i/Frames)
  1192. elseif(FX == 'Fade')then
  1193. Prt.Transparency = (i/Frames)
  1194. end
  1195. if(Settings.RandomizeCFrame)then
  1196. Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  1197. end
  1198. if(MoveDir and MoveSpeed)then
  1199. local Orientation = Prt.Orientation
  1200. Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  1201. Prt.Orientation = Orientation
  1202. end
  1203. if(swait and typeof(swait) == 'function')then
  1204. swait()
  1205. else
  1206. wait()
  1207. end
  1208. end
  1209. Prt:destroy()
  1210. else
  1211. local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  1212. if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  1213. local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1214. local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1215. assert(start ~= nil,"You need to specify a start point!")
  1216. assert(endP ~= nil,"You need to specify an end point!")
  1217. for i = 0, 1, Settings.Speed or 0.01 do
  1218. if(Settings.Home)then
  1219. endP = Settings.Home.CFrame
  1220. end
  1221. Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
  1222. if(swait and typeof(swait) == 'function')then
  1223. swait()
  1224. else
  1225. wait()
  1226. end
  1227. end
  1228. if(Settings.RemoveOnGoal)then
  1229. Prt:destroy()
  1230. end
  1231. end
  1232. end)()
  1233. return Prt,Msh,Snd
  1234. end
  1235.  
  1236.  
  1237. function SoulSteal(character)
  1238. local torso = (character:FindFirstChild'Head' or character:FindFirstChild'Torso' or character:FindFirstChild'UpperTorso' or character:FindFirstChild'LowerTorso' or character:FindFirstChild'HumanoidRootPart')
  1239. print(torso)
  1240. if(torso and torso:IsA'BasePart')then
  1241. local Model = Instance.new("Model",Effects)
  1242. Model.Name = character.Name.."'s Soul"
  1243. character:BreakJoints()
  1244. local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
  1245. Soul.Name = 'Head'
  1246. NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
  1247. Effect{
  1248. Effect="Arc",
  1249. Manual = Soul,
  1250. FXSettings={
  1251. Start=torso.CFrame,
  1252. Home = Torso,
  1253. RemoveOnGoal = true,
  1254. }
  1255. }
  1256. local lastPoint = Soul.CFrame.p
  1257.  
  1258. for i = 0, 1, 0.01 do
  1259. local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
  1260. local mag = (lastPoint - Soul.Position).magnitude
  1261. Effect{
  1262. Effect = "Fade",
  1263. CFrame = point * CF.N(0, mag/2, 0),
  1264. Size = V3.N(.5,mag+.5,.5),
  1265. Color = Soul.BrickColor
  1266. }
  1267. lastPoint = Soul.CFrame.p
  1268. swait()
  1269. end
  1270. for i = 1, 5 do
  1271. Effect{
  1272. Effect="Fade",
  1273. Color = BrickColor.new'Really red',
  1274. MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  1275. }
  1276. end
  1277. end
  1278. end
  1279.  
  1280. --// Other Functions \\ --
  1281.  
  1282. function getRegion(point,range,ignore)
  1283. return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  1284. end
  1285.  
  1286. function clerp(startCF,endCF,alpha)
  1287. return startCF:lerp(endCF, alpha)
  1288. end
  1289.  
  1290. function GetTorso(char)
  1291. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso'
  1292. end
  1293.  
  1294.  
  1295.  
  1296. function ShowDamage(Pos, Text, Time, Color)
  1297. coroutine.wrap(function()
  1298. local Rate = (1 / 30)
  1299. local Pos = (Pos or Vector3.new(0, 0, 0))
  1300. local Text = (Text or "")
  1301. local Time = (Time or 2)
  1302. local Color = (Color or Color3.new(1, 0, 1))
  1303. local EffectPart = NewInstance("Part",Effects,{
  1304. Material=Enum.Material.SmoothPlastic,
  1305. RArmlectance = 0,
  1306. Transparency = 1,
  1307. BrickColor = BrickColor.new(Color),
  1308. Name = "Effect",
  1309. Size = Vector3.new(0,0,0),
  1310. Anchored = true
  1311. })
  1312. local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  1313. Size = UDim2.new(1.25, 0, 1.25, 0),
  1314. Adornee = EffectPart,
  1315. })
  1316. local TextLabel = NewInstance("TextLabel",BillboardGui,{
  1317. BackgroundTransparency = 1,
  1318. Size = UDim2.new(1, 0, 1, 0),
  1319. Text = Text,
  1320. Font = "Arial",
  1321. TextColor3 = Color,
  1322. TextStrokeColor3 = Color3.new(0,0,0),
  1323. TextStrokeTransparency=0,
  1324. TextScaled = true,
  1325. })
  1326. game.Debris:AddItem(EffectPart, (Time))
  1327. EffectPart.Parent = game:GetService("Workspace")
  1328. delay(0, function()
  1329. local Frames = (Time / Rate)
  1330. for Frame = 1, Frames do
  1331. wait(Rate)
  1332. local Percent = (Frame / Frames)
  1333. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1334. TextLabel.TextTransparency = Percent
  1335. TextLabel.TextStrokeTransparency = Percent
  1336. end
  1337. if EffectPart and EffectPart.Parent then
  1338. EffectPart:Destroy()
  1339. end
  1340. end) end)()
  1341. end
  1342.  
  1343.  
  1344. function DealDamage(who,minDam,maxDam,Knock,Type,critChance,critMult)
  1345. if(who)then
  1346. local hum = who:FindFirstChildOfClass'Humanoid'
  1347. local Damage = M.RNG(minDam,maxDam)
  1348. local canHit = true
  1349. if(hum)then
  1350. for _, p in pairs(Hit) do
  1351. if p[1] == hum then
  1352. if(time() - p[2] < 0.1) then
  1353. canHit = false
  1354. else
  1355. Hit[_] = nil
  1356. end
  1357. end
  1358. end
  1359. if(canHit)then
  1360. if(hum.Health >= math.huge)then
  1361. who:BreakJoints()
  1362. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1363. ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "INSTANT", 1.5, C3.N(1,0,0))
  1364. end
  1365. else
  1366. local player = S.Players:GetPlayerFromCharacter(who)
  1367. if(Type == "Fire")then
  1368. --idk..
  1369. else
  1370. local c = Instance.new("ObjectValue",hum)
  1371. c.Name = "creator"
  1372. c.Value = Plr
  1373. game:service'Debris':AddItem(c,0.35)
  1374. if(M.RNG(1,100) <= (critChance or 0))then
  1375. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1376. ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "[CRIT] "..Damage*(critMult or 2), 1.5, BrickColor.new'New Yeller'.Color)
  1377. end
  1378. hum.Health = hum.Health - Damage*(critMult or 2)
  1379. else
  1380. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1381. ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), Damage, 1.5, DamageColor.Color)
  1382. end
  1383. hum.Health = hum.Health - Damage
  1384. end
  1385. if(Type == 'Knockback' and GetTorso(who))then
  1386. local angle = GetTorso(who).Position - Root.Position + Vector3.new(0, 0, 0).unit
  1387. local body = NewInstance('BodyVelocity',GetTorso(who),{
  1388. P = 500,
  1389. maxForce = V3.N(math.huge,0,math.huge),
  1390. velocity = Root.CFrame.lookVector * Knock + Root.Velocity / 1.05
  1391. })
  1392. game:service'Debris':AddItem(body,.5)
  1393. elseif(Type == 'Knockdown' and GetTorso(who))then
  1394. local rek = GetTorso(who)
  1395. print(rek)
  1396. hum.PlatformStand = true
  1397. delay(1,function()
  1398. hum.PlatformStand = false
  1399. end)
  1400. local angle = (GetTorso(who).Position - (Root.Position + Vector3.new(0, 0, 0))).unit
  1401. local bodvol = NewInstance("BodyVelocity",rek,{
  1402. velocity = angle * Knock,
  1403. P = 5000,
  1404. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1405. })
  1406. local rl = NewInstance("BodyAngularVelocity",rek,{
  1407. P = 3000,
  1408. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1409. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1410. })
  1411. game:GetService("Debris"):AddItem(bodvol, .5)
  1412. game:GetService("Debris"):AddItem(rl, .5)
  1413. end
  1414. end
  1415. end
  1416. end
  1417. table.insert(Hit,{hum,time()})
  1418. end
  1419. end
  1420. end
  1421.  
  1422. function AOEDamage(where,range,minDam,maxDam,Knock,Type)
  1423. for _,v in next, getRegion(where,range,{Char}) do
  1424. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  1425. DealDamage(v.Parent,minDam,maxDam,Knock,Type)
  1426. end
  1427. end
  1428. end
  1429.  
  1430. function AOEFunction(where,range,callback)
  1431. for _,v in next, getRegion(where,range,{Char}) do
  1432. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  1433. callback(v.Parent)
  1434. end
  1435. end
  1436. end
  1437.  
  1438. function ClosestHumanoid(pos,range)
  1439. local mag,closest = math.huge;
  1440. for _,v in next, getRegion(pos,range or 10,{Char}) do
  1441. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  1442. if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
  1443. mag = (v.CFrame.p-pos).magnitude
  1444. closest = hum
  1445. end
  1446. end
  1447. return closest,(closest and GetTorso(closest.Parent) or nil)
  1448. end
  1449.  
  1450. function AOEHeal(where,range,amount)
  1451. local healed = {}
  1452. for _,v in next, getRegion(where,range,{Char}) do
  1453. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
  1454. if(hum and not healed[hum])then
  1455. hum.Health = hum.Health + amount
  1456. if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
  1457. 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'Really red'.Color)
  1458. end
  1459. end
  1460. end
  1461. end
  1462. --// Attack Function \\--
  1463.  
  1464. function Equip_Sawblade()
  1465. for i = 1, 5 do
  1466. Effect{
  1467. Effect='Resize+AndFade',
  1468. Color = BrickColor.new'Really red',
  1469. Material = Enum.Material.Neon,
  1470. Size=V3.N(3.5,3.5,3.5),
  1471. CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  1472. FXSettings={
  1473. EndSize=V3.N(.05,.05,.05),
  1474. EndIsIncrement=true,
  1475.  
  1476. }
  1477. }
  1478. end
  1479. local prt = Part(Char,BrickColor.new'Really red',Enum.Material.SmoothPlastic,V3.N(3.42, 3.42, 0.05),CF.N(),false,false)
  1480. prt.Transparency = .5
  1481. local mesh = Mesh(prt,Enum.MeshType.FileMesh,"rbxassetid://74322089","",V3.N(3,3,3),V3.N())
  1482. local weld = NewInstance("Weld",Char,{Part0=RArm,Part1=prt,C0=CF.N(0,-1.25,0)})
  1483. return prt,weld
  1484. end
  1485.  
  1486. function The_Necc()
  1487. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  1488. if(torso)then
  1489. local who = torso.Parent
  1490. Attack = true
  1491. NeutralAnims = false
  1492. who.Parent = Char
  1493. local oRoot
  1494. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  1495. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  1496. for i = 0, 4, 0.1 do
  1497. swait()
  1498. humanoid.PlatformStand = true
  1499. local Alpha = .15
  1500. RJ.C0 = clerp(RJ.C0,CFrame.new(7.78455425e-13, 0.00629367586, -2.39849396e-06, 0.99999243, 1.23691279e-10, 0, 1.90985006e-11, 0.99998045, -0.00628617778, 9.31322575e-10, 0.00628614007, 0.999973059),Alpha)
  1501. LH.C0 = clerp(LH.C0,CFrame.new(-0.496486545, -0.990821958, 0.021611277, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  1502. RH.C0 = clerp(RH.C0,CFrame.new(0.498530418, -0.990985394, 0.0154574998, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  1503. LS.C0 = clerp(LS.C0,CFrame.new(-1.0486517, 0.929213107, -0.824554026, 0.712753832, -0.694763601, -0.0963225588, 0.0692147464, 0.206324935, -0.976032555, 0.697985768, 0.689004064, 0.195146814),Alpha)
  1504. RS.C0 = clerp(RS.C0,CFrame.new(0.386394978, 1.64370263, -1.084023, -0.617445648, -0.751786709, -0.231452331, -0.0510570146, 0.331923157, -0.941923738, 0.784950197, -0.569769561, -0.243328467),Alpha)
  1505. NK.C0 = clerp(NK.C0,CFrame.new(8.16636839e-06, 1.49895489, -0.0144007429, 0.99999243, 3.67523171e-07, -1.61118805e-07, -3.56405508e-07, 0.997965038, 0.0637686625, 1.8440187e-07, -0.0637682825, 0.997957468),Alpha)
  1506. end
  1507. gWeld:destroy()
  1508. if(who:FindFirstChild'Head')then
  1509. local s = Sound(who:FindFirstChild'Head',1093102664,1,2,false,false,false)
  1510. s:Play()
  1511. s.Ended:connect(function() s:Destroy() end)
  1512. end
  1513. who.Parent = workspace
  1514. humanoid.Health = 0
  1515. Ragdoll(who,false,true)
  1516. for i = 0, 1.5, 0.1 do
  1517. swait()
  1518. humanoid.PlatformStand = true
  1519. local Alpha = .3
  1520. RJ.C0 = clerp(RJ.C0,CFrame.new(7.78455425e-13, 0.00629367586, -2.39849396e-06, 0.99999243, 1.23691279e-10, 0, 1.90985006e-11, 0.99998045, -0.00628617778, 9.31322575e-10, 0.00628614007, 0.999973059),Alpha)
  1521. LH.C0 = clerp(LH.C0,CFrame.new(-0.496486545, -0.990821958, 0.021611277, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  1522. RH.C0 = clerp(RH.C0,CFrame.new(0.498530418, -0.990985394, 0.0154574998, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  1523. LS.C0 = clerp(LS.C0,CFrame.new(-1.47842193, 0.485131323, -0.0262347199, 0.0664671659, 0.993123412, -0.0963359103, -0.201927185, -0.0811635256, -0.976031899, -0.977139056, 0.0843269154, 0.195143938),Alpha)
  1524. RS.C0 = clerp(RS.C0,CFrame.new(2.33067179, 0.249403879, 0.270489573, 0.171869993, 0.978404701, -0.114792682, 0.105083257, -0.134070903, -0.985384524, -0.979495406, 0.157295257, -0.125856698),Alpha)
  1525. NK.C0 = clerp(NK.C0,CFrame.new(8.16636839e-06, 1.49895489, -0.0144007429, 0.99999243, 3.67523171e-07, -1.61118805e-07, -3.56405508e-07, 0.997965038, 0.0637686625, 1.8440187e-07, -0.0637682825, 0.997957468),Alpha)
  1526. end
  1527. Attack = false
  1528. NeutralAnims = true
  1529. end
  1530. end
  1531.  
  1532. function Hands_Off()
  1533. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  1534.  
  1535. if(torso)then
  1536. local who = torso.Parent
  1537. local doAttack = false
  1538. Instance.AllChildren(who,function(v)
  1539. if(v.Name:lower():find"arm")then
  1540. doAttack = true
  1541. end
  1542. end, true)
  1543. if(not doAttack)then return end
  1544. Hum.WalkSpeed = 0
  1545. Hum.JumpPower = 0
  1546. Attack = true
  1547. NeutralAnims = false
  1548. who.Parent = Char
  1549. local oRoot
  1550. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  1551. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  1552. for i = 0, 4, 0.1 do
  1553. swait()
  1554. humanoid.PlatformStand = true
  1555. local Alpha = .15
  1556. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20564755e-13, 0.00629412755, 1.41908095e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  1557. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819633, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1558. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1559. LS.C0 = clerp(LS.C0,CFrame.new(-1.42285931, 0.338565946, -0.110074639, 0.983876407, 0.1786367, 0.00868223887, -0.0932332501, 0.553717494, -0.827468753, -0.152623802, 0.813317537, 0.561444461),Alpha)
  1560. RS.C0 = clerp(RS.C0,CFrame.new(1.374735, 0.282860518, -0.133752465, 0.973415911, -0.228878334, 0.00868532527, 0.135509402, 0.544919252, -0.827466309, 0.184656292, 0.806645751, 0.561448157),Alpha)
  1561. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.49895275, -0.014400661, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  1562. end
  1563. local RABC = (who:FindFirstChild'Right Arm' or who:FindFirstChild'RightUpperArm' or who:FindFirstChild'RightLowerArm' or who:FindFirstChild'RightHand' or IN("Part")).BrickColor
  1564. local LABC = (who:FindFirstChild'Left Arm' or who:FindFirstChild'LeftUpperArm' or who:FindFirstChild'LeftLowerArm' or who:FindFirstChild'LeftHand' or IN("Part")).BrickColor
  1565. Sound(torso,1093102664,.85,5,false,true,true)
  1566. Sound(torso,429400881,1,1,false,true,true)
  1567. FRArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=RABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  1568. Mesh(FRArm,Enum.MeshType.FileMesh,"rbxasset://fonts/rightarm.mesh","",V3.N(1,1,1),V3.N())
  1569. FLArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=LABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  1570. Mesh(FLArm,Enum.MeshType.FileMesh,"rbxasset://fonts/leftarm.mesh","",V3.N(1,1,1),V3.N())
  1571. FRArmW = NewInstance('Weld',FRArm,{Part0=RArm,Part1=FRArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  1572. FLArmW = NewInstance('Weld',FLArm,{Part0=LArm,Part1=FLArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  1573. Instance.AllChildren(who,function(v)
  1574. if(v.Name:lower():find"arm" or v.Name:lower():find"hand")then
  1575. v:destroy()
  1576. end
  1577. end, true)
  1578. if(not VoidSB)then
  1579. coroutine.wrap(function()
  1580. repeat swait()
  1581. BloodDrop(torso.CFrame * CF.N(-.5,.5,0).p,torso.CFrame * CF.N(-1,.5,0).p,15)
  1582. BloodDrop(torso.CFrame * CF.N(.5,.5,0).p,torso.CFrame * CF.N(1,.5,0).p,15)
  1583. humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  1584. humanoid.Health = 0
  1585. end)()
  1586. else
  1587. coroutine.wrap(function()
  1588. repeat swait() humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  1589. humanoid.Health = 0
  1590. end)()
  1591.  
  1592. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  1593. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  1594. prt1.Parent = torso;
  1595. prt2.Parent = torso;
  1596. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(90),0)})
  1597. local prt2W = NewInstance('Weld',torso,{Part0=prt2,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(-90),0)})
  1598. end
  1599.  
  1600. humanoid.Died:connect(function()
  1601. Ragdoll(who)
  1602. end)
  1603. who.Parent = workspace
  1604.  
  1605. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  1606. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  1607. prt1.Parent = FRArm;
  1608. prt2.Parent = FLArm;
  1609. local prt1W = NewInstance('Weld',FRArm,{Part0=prt1,Part1=FRArm,C0=CF.N(0,0,0)*CF.A(0,M.R(90),0)})
  1610. local prt2W = NewInstance('Weld',FLArm,{Part0=prt2,Part1=FLArm,C0=CF.N(0,0,0)*CF.A(0,M.R(-90),0)})
  1611. gWeld:destroy()
  1612. humanoid.PlatformStand = false
  1613. if(oRoot)then
  1614. oRoot.Parent = who
  1615. if(who:FindFirstChild('RootJoint',true))then
  1616. oRoot.RootJoint.Part0 = oRoot
  1617. oRoot.RootJoint.Part1 = torso
  1618. else
  1619. humanoid:BuildRigFromAttachments()
  1620. end
  1621. end
  1622.  
  1623.  
  1624. for i = 0, 3, 0.1 do
  1625. swait()
  1626. local Alpha = .15
  1627. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20564755e-13, 0.00629412755, 1.41908095e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  1628. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819633, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1629. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1630. LS.C0 = clerp(LS.C0,CFrame.new(-1.25778806, 0.320386261, -0.139421374, 0.690939784, 0.722859621, 0.00868486147, -0.400907725, 0.393146276, -0.827471495, -0.601560116, 0.568251252, 0.561440408),Alpha)
  1631. RS.C0 = clerp(RS.C0,CFrame.new(1.39739037, 0.354236364, -0.0289047062, 0.709462166, -0.704689503, 0.00868486147, 0.400770277, 0.393286407, -0.827471495, 0.579694867, 0.59054029, 0.561440408),Alpha)
  1632. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.49895275, -0.014400661, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  1633. end
  1634. Hum.WalkSpeed = 16
  1635. Hum.JumpPower = 50
  1636. Attack = false
  1637. NeutralAnims = true
  1638. end
  1639. end
  1640. function ScrewMe()
  1641. Attack = true
  1642. NeutralAnims = false
  1643. for i = 0, 2, 0.1 do
  1644. swait()
  1645. local Alpha = .15
  1646. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000601041073, 0.0062919003, -0.000300966523, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  1647. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1648. RH.C0 = clerp(RH.C0,CFrame.new(0.501642942, -0.991074204, 0.000842738897, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1649. LS.C0 = clerp(LS.C0,CFrame.new(-1.12979531, 0.241689205, 0.149894863, 0.813591897, -0.571708977, 0.105910838, 0.505802035, 0.785755217, 0.356024235, -0.286762208, -0.236088455, 0.928455591),Alpha)
  1650. RS.C0 = clerp(RS.C0,CFrame.new(1.41494429, 0.493437499, 0.00856034085, 0.986078084, -0.165549055, 0.0156079903, 0.165468931, 0.986195028, 0.00630042888, -0.0164355561, -0.0036300756, 0.99985832),Alpha)
  1651. NK.C0 = clerp(NK.C0,CFrame.new(-0.272200465, 1.60343766, -0.0909831151, -0.271778286, -0.29597038, 0.915717363, -0.178016067, 0.950573504, 0.254402429, -0.945752025, -0.0938713551, -0.311032623),Alpha)
  1652. end
  1653. local screwdriver = Part(Char,BrickColor.new'Really black',Enum.Material.SmoothPlastic,V3.N(2.158,0.29,0.312),RArm.CFrame,false,false)
  1654. local driverMesh = Mesh(screwdriver,Enum.MeshType.FileMesh,"rbxassetid://70265804","rbxassetid://70265794",V3.N(1,.5,.5),V3.N())
  1655. local driverWeld = NewInstance("Weld",Char,{Part0=LArm,Part1=screwdriver,C0=CF.N(0,-1.15,0)})
  1656. for i = 1, 3 do
  1657. for i = 0, 2, 0.1 do
  1658. swait()
  1659. local Alpha = .15
  1660. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000597249367, 0.00629166188, -0.000301384629, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  1661. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1662. RH.C0 = clerp(RH.C0,CFrame.new(0.501639128, -0.991074204, 0.000842381269, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1663. LS.C0 = clerp(LS.C0,CFrame.new(-0.971063137, 0.544531465, -0.856619298, 0.824469268, -0.565411985, 0.0236563906, 0.239681676, 0.311018854, -0.919684827, 0.512643158, 0.763921857, 0.391944379),Alpha)
  1664. RS.C0 = clerp(RS.C0,CFrame.new(1.36865759, 0.434063494, -0.243990004, 0.943695724, 0.286517411, 0.165366411, 0.0948955566, 0.244413704, -0.965016603, -0.316911817, 0.926374555, 0.203462943),Alpha)
  1665. NK.C0 = clerp(NK.C0,CFrame.new(0.309692234, 1.56599295, -0.184076563, 0.752268493, 0.275064707, -0.598691583, 0.0132474303, 0.902184188, 0.431147963, 0.658723474, -0.332270145, 0.675040722),Alpha)
  1666. driverWeld.C0 = clerp(driverWeld.C0,CFrame.new(0.754458785, -0.945940197, 0.0140114268, -0.867547691, -0.497354031, 8.15391541e-05, -7.91847706e-05, 0.00030207634, 1, -0.49735406, 0.867547691, -0.000301415101),Alpha)
  1667. end
  1668. for i = 0, 2, 0.1 do
  1669. swait()
  1670. local Alpha = .15
  1671. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000597249367, 0.00629166188, -0.000301384629, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  1672. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1673. RH.C0 = clerp(RH.C0,CFrame.new(0.501639128, -0.991074204, 0.000842381269, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1674. LS.C0 = clerp(LS.C0,CFrame.new(-0.952282608, 0.388567954, -0.813911676, 0.824469686, -0.527844906, 0.204033226, 0.23967658, -0.000909555703, -0.970852435, 0.512645066, 0.849340379, 0.12576215),Alpha)
  1675. RS.C0 = clerp(RS.C0,CFrame.new(1.36865759, 0.434063494, -0.243990004, 0.943695724, 0.286517411, 0.165366411, 0.0948955566, 0.244413704, -0.965016603, -0.316911817, 0.926374555, 0.203462943),Alpha)
  1676. NK.C0 = clerp(NK.C0,CFrame.new(0.309692234, 1.56599295, -0.184076563, 0.752268493, 0.275064707, -0.598691583, 0.0132474303, 0.902184188, 0.431147963, 0.658723474, -0.332270145, 0.675040722),Alpha)
  1677. driverWeld.C0 = clerp(driverWeld.C0,CFrame.new(0.75445646, -0.891306043, 0.317142308, -0.867489815, -0.183382571, -0.462420344, -0.159916192, -0.777427077, 0.608304381, -0.471050501, 0.601646185, 0.645084083),Alpha)
  1678. end
  1679. end
  1680. for i = 0, 2, 0.1 do
  1681. swait()
  1682. local Alpha = .15
  1683. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000601041073, 0.0062919003, -0.000300966523, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  1684. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1685. RH.C0 = clerp(RH.C0,CFrame.new(0.501642942, -0.991074204, 0.000842738897, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  1686. LS.C0 = clerp(LS.C0,CFrame.new(-1.12979531, 0.241689205, 0.149894863, 0.813591897, -0.571708977, 0.105910838, 0.505802035, 0.785755217, 0.356024235, -0.286762208, -0.236088455, 0.928455591),Alpha)
  1687. RS.C0 = clerp(RS.C0,CFrame.new(1.41494429, 0.493437499, 0.00856034085, 0.986078084, -0.165549055, 0.0156079903, 0.165468931, 0.986195028, 0.00630042888, -0.0164355561, -0.0036300756, 0.99985832),Alpha)
  1688. NK.C0 = clerp(NK.C0,CFrame.new(-0.272200465, 1.60343766, -0.0909831151, -0.271778286, -0.29597038, 0.915717363, -0.178016067, 0.950573504, 0.254402429, -0.945752025, -0.0938713551, -0.311032623),Alpha)
  1689. end
  1690. screwdriver:destroy()
  1691. Attack = false
  1692. NeutralAnims = true
  1693. end
  1694. function SliceYou()
  1695. Attack = true
  1696. NeutralAnims = false
  1697. local saw,weld = Equip_Sawblade()
  1698. for i = 0, 2, 0.1 do
  1699. swait()
  1700. local Alpha = .15
  1701. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0029785831, 0.00629174896, 0.00529580005, 0.517270923, -0.00537902303, -0.855804324, 0, 0.99998033, -0.00628521619, 0.855821192, 0.00325116003, 0.517260671),Alpha)
  1702. LH.C0 = clerp(LH.C0,CFrame.new(-0.524694026, -0.992068648, -0.177415758, 0.503846943, 0, 0.863792896, -0.00542912632, 0.99998033, 0.00316678779, -0.863775849, -0.00628521619, 0.503836989),Alpha)
  1703. RH.C0 = clerp(RH.C0,CFrame.new(0.863649905, -0.990154982, 0.147100359, 0.503846943, 0, 0.863792896, -0.00542912632, 0.99998033, 0.00316678779, -0.863775849, -0.00628521619, 0.503836989),Alpha)
  1704. LS.C0 = clerp(LS.C0,CFrame.new(-1.15776694, 0.555799365, -0.115642846, -0.0494773015, 0.838752568, -0.54226011, -0.986161113, -0.127040714, -0.106522933, -0.15823549, 0.529485285, 0.833430767),Alpha)
  1705. RS.C0 = clerp(RS.C0,CFrame.new(1.41811252, 0.715449214, 0.00713690743, 0.924166977, -0.38166979, 0.0156050026, 0.381617904, 0.924298882, 0.00629791059, -0.0168274939, 0.00013487041, 0.999858379),Alpha)
  1706. NK.C0 = clerp(NK.C0,CFrame.new(-0.0103359073, 1.49896884, -0.0121970959, 0.517271042, -0.0492044352, 0.854405463, -0.00537938019, 0.998139322, 0.0607386976, -0.855804205, -0.0360145383, 0.516043782),Alpha)
  1707. end
  1708. for i = 0, 3, 0.1 do
  1709. swait()
  1710. local Alpha = .3
  1711. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0750166476, 0.00629172707, 0.115993313, -0.407934308, 0.00573777966, 0.912992895, 0, 0.99998033, -0.00628445856, -0.913010895, -0.00256364676, -0.407926261),Alpha)
  1712. LH.C0 = clerp(LH.C0,CFrame.new(-0.702545583, -0.991440296, -0.0774632096, -0.393630832, 0, -0.919268608, 0.00577710615, 0.99998033, -0.00247375714, 0.919250488, -0.00628445856, -0.393623054),Alpha)
  1713. RH.C0 = clerp(RH.C0,CFrame.new(0.572302818, -0.991491556, -0.0655612499, -0.393630832, 0, -0.919268608, 0.00577710615, 0.99998033, -0.00247375714, 0.919250488, -0.00628445856, -0.393623054),Alpha)
  1714. LS.C0 = clerp(LS.C0,CFrame.new(-1.42436278, 0.674626052, -0.273927838, 0.816972971, 0.196224883, -0.54226476, -0.298526257, 0.948434591, -0.106555678, 0.493393689, 0.248933315, 0.833423615),Alpha)
  1715. RS.C0 = clerp(RS.C0,CFrame.new(1.39865923, 0.565930247, 0.00839936361, -0.125458091, -0.991975904, 0.0156244934, 0.992089748, -0.125373363, 0.00629395852, -0.00428455323, 0.0162905455, 0.99985826),Alpha)
  1716. NK.C0 = clerp(NK.C0,CFrame.new(0.141048998, 1.4988662, -0.0285577606, -0.407934487, 0.0524925366, -0.911500514, 0.0057374211, 0.998473644, 0.054933507, 0.912992835, 0.0171796028, -0.40761295),Alpha)
  1717. end
  1718. local sound = Sound(Torso,367720620,false,false,false)
  1719. sound:Play()
  1720. for i = 0, 6, .1 do
  1721. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  1722. swait()
  1723. end
  1724. for i = 0, 2, .1 do
  1725. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  1726. swait()
  1727. end
  1728. sound:Play()
  1729. for i = 0, 1, .1 do
  1730. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  1731. swait()
  1732. end
  1733. sound:Play()
  1734. for i = 0, 5, .1 do
  1735. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(55)),.3)
  1736. swait()
  1737. end
  1738. for i = 1, 5 do
  1739. Effect{
  1740. Effect='Resize+AndFade',
  1741. Color = BrickColor.new'Really red',
  1742. Material = Enum.Material.Neon,
  1743. Size=V3.N(3.5,3.5,3.5),
  1744. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  1745. FXSettings={
  1746. EndSize=V3.N(.05,.05,.05),
  1747. EndIsIncrement=true,
  1748.  
  1749. }
  1750. }
  1751. end
  1752. saw:destroy()
  1753. Attack = false
  1754. NeutralAnims = true
  1755. end
  1756. function Taunt()
  1757. local tauntFuncs = {SliceYou,ScrewMe}
  1758. local taunt = tauntFuncs[M.RNG(1,#tauntFuncs)]
  1759. taunt()
  1760. end
  1761. function Aids()
  1762. Music.Playing = false
  1763. local DabSounds = {420701444,420701460,420701487}
  1764. local DabSnd = Sound(Torso,DabSounds[M.RNG(1,#DabSounds)],1,5,false,false,false)
  1765. repeat swait() until DabSnd.IsLoaded
  1766. DabSnd:Play()
  1767. DabSnd.Ended:connect(function()DabSnd:destroy()end)
  1768. Attack = true
  1769. NeutralAnims = false
  1770. local a = 0
  1771. for i = 0, DabSnd.TimeLength * Frame_Speed/DabSnd.Pitch do
  1772. a = a + 1
  1773. swait()
  1774. local Alpha = .3
  1775. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0561925545, 0.006292901+.2*M.C(a/16), -0.00967639871, 0.961586297, 0.00172359415, 0.274496257, 0, 0.99998033, -0.00627899449, -0.274501652, 0.00603779452, 0.961567342),Alpha)
  1776. LH.C0 = clerp(LH.C0,CFrame.new(-0.593769729, -0.99042201-.2*M.C(a/16), 0.0849506408, 0.965754986, 0, -0.259456009, 0.00162912265, 0.99998033, 0.00606396981, 0.259450912, -0.00627899449, 0.965735972),Alpha)
  1777. RH.C0 = clerp(RH.C0,CFrame.new(0.468464553, -0.991293669-.2*M.C(a/16), -0.0339690484, 0.965754986, 0, -0.259456009, 0.00162912265, 0.99998033, 0.00606396981, 0.259450912, -0.00627899449, 0.965735972),Alpha)
  1778. LS.C0 = clerp(LS.C0,CFrame.new(-1.15301001, 0.367895871, -0.145940349+.2*M.C(a/16), 0.375669211, 0.913452208, -0.156454355, -0.926753879, 0.37026915, -0.0634673014, -4.41223383e-05, 0.168837398, 0.985643983),Alpha)
  1779. RS.C0 = clerp(RS.C0,CFrame.new(0.998128295, 0.633566499, -0.753388047+.2*M.C(a/16), 0.594308019, 0.804203451, 0.00742085278, -0.383671522, 0.29161948, -0.876215935, -0.706819832, 0.517895043, 0.481861711),Alpha)
  1780. NK.C0 = clerp(NK.C0,CFrame.new(0.207638323, 1.47957158, -0.302699238, 0.745848298, 0.476892024, -0.465063959, 0.0606503561, 0.646653771, 0.760368645, 0.663349032, -0.595326006, 0.453382045),Alpha)
  1781. end
  1782. Music.Playing = true
  1783. Attack = false
  1784. NeutralAnims = true
  1785. end
  1786.  
  1787. function OnceWas(who)
  1788. for _,v in next, who:children() do
  1789. if(v:IsA'BasePart')then
  1790. Effect{
  1791. Parent=Effects,
  1792. Effect='Fade',
  1793. Color = BrickColor.new'Crimson',
  1794. Material = Enum.Material.Glass,
  1795. Size = v.Size,
  1796. CFrame=v.CFrame,
  1797. Frames = 90,
  1798. }
  1799. end
  1800. end
  1801. end
  1802.  
  1803. function Teleport(where)
  1804. OnceWas(Char)
  1805. Sound(Root,235097614,3,1,false,true,true)
  1806. Sound(Root,75356820,2,1,false,true,true)
  1807. Root.CFrame = CF.N(where.p)
  1808. OnceWas(Char)
  1809. end
  1810.  
  1811. function Dash()
  1812. Attack = true
  1813. Sound(Root,235097614,3,1,false,true,true)
  1814. Sound(Root,75356820,2,1,false,true,true)
  1815. for i = 1, 5 do
  1816. OnceWas(Char)
  1817. Root.CFrame = Root.CFrame*CF.N(0,0,-5)
  1818. swait()
  1819. end
  1820. Attack = false
  1821. end
  1822.  
  1823. function Shriek()
  1824. Attack = true
  1825. NeutralAnims = false
  1826. local scream = Sound(Head,271550300)
  1827. local i = 0
  1828. scream:Play()
  1829. while scream.Playing do
  1830. i = i + 1
  1831. swait()
  1832. coroutine.wrap(function()
  1833. AOEFunction(Head.Position,30,function(who)
  1834. local h,hd = who:FindFirstChildOfClass'Humanoid',who:FindFirstChild'Head'
  1835. if(h and hd and h.Health > 0)then
  1836. h.Health = 0
  1837. Sound(hd,429400881,1,1,false,true,true)
  1838. Ragdoll(who)
  1839. swait()
  1840. local frags = Fragment(hd)
  1841. for _,v in next, frags:children() do
  1842. v.BrickColor = BloodColor
  1843. v.Material = BloodMaterial
  1844. v.CanCollide = true
  1845. v.Anchored = false
  1846. end
  1847. hd:destroy()
  1848. end
  1849. end)
  1850. end)()
  1851. local Alpha = .15
  1852. RJ.C0 = clerp(RJ.C0,CFrame.new(0.00956845004, -0.141102523, 0.612865508, 0.999947488, 0.00962571148, -0.00340035092, -0.00964800082, 0.782201111, -0.622951329, -0.00333659165, 0.622951448, 0.782252967),Alpha)
  1853. LH.C0 = clerp(LH.C0,CFrame.new(-0.495904773, -1.0368886, 0.0598222613, 0.999878109, -0.00964800082, 0.012275002, -0.000100981888, 0.782201111, 0.623026073, -0.0156124765, -0.622951329, 0.78210485),Alpha)
  1854. RH.C0 = clerp(RH.C0,CFrame.new(0.499093086, -1.03124118, 0.0517056584, 0.999878109, -0.00964800082, 0.012275002, -0.000100981888, 0.782201111, 0.623026073, -0.0156124765, -0.622951329, 0.78210485),Alpha)
  1855. LS.C0 = clerp(LS.C0,CFrame.new(-1.23829794, 0.600065649, 0.16030249, -0.8319574, 0.546545088, -0.0955789387, 0.0976095572, -0.0254041255, -0.994900525, -0.54618609, -0.837044299, -0.0322128981),Alpha)
  1856. RS.C0 = clerp(RS.C0,CFrame.new(1.40538526, 0.413302839, 0.119919479, 0.97065413, -0.226111293, -0.0818808898, 0.0516543165, -0.13650623, 0.989291787, -0.23486729, -0.96448946, -0.120820649),Alpha)
  1857. NK.C0 = clerp(NK.C0,CFrame.new(3.62367791e-06, 1.56057274, 0.233575165, 1, 3.8058497e-06, -3.58493999e-05, -1.91188519e-05, 0.899042785, -0.437860936, 3.05641443e-05, 0.437861085, 0.899042606),Alpha)
  1858. end
  1859. Attack = false
  1860. NeutralAnims = true
  1861. end
  1862.  
  1863. function SawMeDaddy()
  1864. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  1865. if(torso)then
  1866. Attack = true
  1867. NeutralAnims = false
  1868. local who = torso.Parent
  1869. who.Parent = Char
  1870. Hum.WalkSpeed = 0
  1871. Hum.JumpPower = 0
  1872. humanoid.WalkSpeed = 0
  1873. humanoid.JumpPower = 0
  1874. local saw,weld = Equip_Sawblade()
  1875. pcall(function() who.HumanoidRootPart:destroy() end)
  1876. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-3)*CF.A(0,M.R(180),0)})
  1877. for i = 0, 6, 0.1 do
  1878. swait()
  1879. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  1880. local Alpha = .15
  1881. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00836368278, 0.00629167072, 0.00190571044, 0.0349976346, 0.00628316449, 0.99936235, 0, 0.99998033, -0.00628704997, -0.999382019, 0.000220031856, 0.0349969491),Alpha)
  1882. LH.C0 = clerp(LH.C0,CFrame.new(-0.503456116, -0.990501761, 0.0718512386, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  1883. RH.C0 = clerp(RH.C0,CFrame.new(0.539414704, -0.991044283, 0.00562152406, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  1884. LS.C0 = clerp(LS.C0,CFrame.new(-1.40707266, 0.497466505, -0.00446076319, 0.980866492, 0.19405432, 0.0156163573, -0.19417055, 0.980947733, 0.00629086327, -0.0140980631, -0.00920273364, 0.999858439),Alpha)
  1885. RS.C0 = clerp(RS.C0,CFrame.new(1.31421685, 0.81056267, 0.00814598706, -0.489612877, -0.871799946, 0.0156333037, 0.871937394, -0.489577413, 0.00628277427, 0.00217639096, 0.0167073887, 0.999858201),Alpha)
  1886. NK.C0 = clerp(NK.C0,CFrame.new(0.00717293471, 1.49903798, -0.00130830682, 0.0349974521, 0.0574585311, -0.997728944, 0.00628280686, 0.998313606, 0.057712581, 0.99936235, -0.00828839932, 0.0345774256),Alpha)
  1887. end
  1888. Sound(Torso,367720620,1,1,false,true,true)
  1889. coroutine.wrap(function()
  1890. repeat swait()
  1891. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(45)),.3)
  1892. until not saw.Parent
  1893. end)()
  1894. swait(60)
  1895. local slicing = Sound(saw,1013673726,1,1,true,false,true)
  1896. Sound(torso,429400881,1,1,false,true,true)
  1897. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  1898. prt1.Parent = torso;
  1899. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.A(0,M.R(180),0)})
  1900. for i = 0, .3, 0.001 do
  1901. swait()
  1902.  
  1903. humanoid.Health = humanoid.Health - .5
  1904. if(humanoid.Health <= 0)then
  1905. gWeld:destroy()
  1906. Sound(torso,429400881,1,1,false,true,true)
  1907. break
  1908. end
  1909. local Alpha = i
  1910. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00836368278, 0.00629167072, 0.00190571044, 0.0349976346, 0.00628316449, 0.99936235, 0, 0.99998033, -0.00628704997, -0.999382019, 0.000220031856, 0.0349969491),Alpha)
  1911. LH.C0 = clerp(LH.C0,CFrame.new(-0.503456116, -0.990501761, 0.0718512386, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  1912. RH.C0 = clerp(RH.C0,CFrame.new(0.539414704, -0.991044283, 0.00562152406, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  1913. LS.C0 = clerp(LS.C0,CFrame.new(-1.40707266, 0.497466505, -0.00446076319, 0.980866492, 0.19405432, 0.0156163573, -0.19417055, 0.980947733, 0.00629086327, -0.0140980631, -0.00920273364, 0.999858439),Alpha)
  1914. RS.C0 = clerp(RS.C0,CFrame.new(1.18219912, 0.268655062, 0.0136158429, 0.6882689, -0.725287437, 0.0156234093, 0.725293934, 0.688410699, 0.00629597344, -0.0153217092, 0.00699824095, 0.99985826),Alpha)
  1915. NK.C0 = clerp(NK.C0,CFrame.new(0.00717293471, 1.49903798, -0.00130830682, 0.0349974521, 0.0574585311, -0.997728944, 0.00628280686, 0.998313606, 0.057712581, 0.99936235, -0.00828839932, 0.0345774256),Alpha)
  1916. end
  1917. humanoid.Health = 0
  1918. who.Parent = workspace
  1919. Ragdoll(who)
  1920. slicing:destroy()
  1921. for i = 1, 5 do
  1922. Effect{
  1923. Effect='Resize+AndFade',
  1924. Color = BrickColor.new'Really red',
  1925. Material = Enum.Material.Neon,
  1926. Size=V3.N(3.5,3.5,3.5),
  1927. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  1928. FXSettings={
  1929. EndSize=V3.N(.05,.05,.05),
  1930. EndIsIncrement=true,
  1931.  
  1932. }
  1933. }
  1934. end
  1935. Hum.WalkSpeed = 16
  1936. Hum.JumpPower = 50
  1937. saw:destroy()
  1938. Attack = false
  1939. NeutralAnims = true
  1940. end
  1941. end
  1942. function The_End()
  1943. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  1944.  
  1945. if(torso)then
  1946. Attack = true
  1947. NeutralAnims = false
  1948. local who = torso.Parent
  1949. Hum.WalkSpeed = 0
  1950. Hum.JumpPower = 0
  1951. humanoid.WalkSpeed = 0
  1952. humanoid.JumpPower = 0
  1953. who.Parent = Char
  1954. pcall(function() who.HumanoidRootPart:destroy() end)
  1955. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.35)})
  1956. for i = 0, 2, 0.1 do
  1957. swait()
  1958. local Alpha = .3
  1959. RJ.C0 = clerp(RJ.C0,CFrame.new(0.00184797007, 0.00629393011, 0.00175395911, 0.916352093, -0.00251661055, -0.400364727, 0, 0.99998033, -0.00628567068, 0.400372595, 0.0057598874, 0.916333973),Alpha)
  1960. LH.C0 = clerp(LH.C0,CFrame.new(-0.565588713, -0.991164684, -0.032800708, 0.909990132, 0, 0.414630055, -0.00260622799, 0.99998033, 0.00571989827, -0.41462189, -0.00628567068, 0.909972131),Alpha)
  1961. RH.C0 = clerp(RH.C0,CFrame.new(0.562351584, -0.990811467, 0.0429569148, 0.909990132, 0, 0.414630055, -0.00260622799, 0.99998033, 0.00571989827, -0.41462189, -0.00628567068, 0.909972131),Alpha)
  1962. LS.C0 = clerp(LS.C0,CFrame.new(-1.479936, 0.442725629, -0.241928637, 0.997844577, 0.0469278991, -0.0458690971, -0.0638397709, 0.532425106, -0.844066501, -0.015188396, 0.845175505, 0.534273386),Alpha)
  1963. RS.C0 = clerp(RS.C0,CFrame.new(1.32794857, 0.365926802, 0.17400004, 0.584510565, -0.811339498, 0.00870320201, 0.447906405, 0.331590444, 0.830317855, -0.676555634, -0.481431335, 0.557222128),Alpha)
  1964. NK.C0 = clerp(NK.C0,CFrame.new(-0.00438193232, 1.49895084, -0.014841184, 0.916352212, -0.0230187047, 0.399710178, -0.00251696701, 0.997995079, 0.0632432774, -0.400364548, -0.0589591675, 0.914456904),Alpha)
  1965. end
  1966. Sound(Torso,200065377,1.3,4,false,true,true)
  1967. for i = 0, 1, 0.1 do
  1968. swait()
  1969. local Alpha = .2
  1970. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0928741172, 0.00629402744, 0.0566893518, 0.948310614, 0.00199300773, 0.317336231, 0, 0.99998033, -0.00628030393, -0.31734252, 0.00595567934, 0.948291838),Alpha)
  1971. LH.C0 = clerp(LH.C0,CFrame.new(-0.645890057, -0.990359426, 0.0953748077, 0.953149736, 0, -0.302498937, 0.00189978536, 0.99998033, 0.00598607073, 0.302492946, -0.00628030393, 0.953130901),Alpha)
  1972. RH.C0 = clerp(RH.C0,CFrame.new(0.44459179, -0.991404057, -0.0513649136, 0.953149736, 0, -0.302498937, 0.00189978536, 0.99998033, 0.00598607073, 0.302492946, -0.00628030393, 0.953130901),Alpha)
  1973. LS.C0 = clerp(LS.C0,CFrame.new(-1.47928679, 0.367728233, 0.116084039, 0.997845054, 0.0248440802, 0.0607300103, -0.0638346076, 0.581721425, 0.810879469, -0.0151824057, -0.813008547, 0.582053781),Alpha)
  1974. RS.C0 = clerp(RS.C0,CFrame.new(1.48636484, 0.465858519, -0.373306572, -0.95769608, 0.284951091, -0.0402629375, -0.130770594, -0.306276649, 0.942917705, 0.256353855, 0.908293724, 0.330583185),Alpha)
  1975. NK.C0 = clerp(NK.C0,CFrame.new(-0.068510659, 1.4984324, -0.0973624364, 0.948310554, 0.0182456542, -0.316817731, 0.00199265103, 0.997983873, 0.0634387434, 0.31733641, -0.0607909337, 0.946362138),Alpha)
  1976. end
  1977. gWeld:destroy()
  1978. local gWeld = NewInstance("Weld",Char,{Part0=RArm,Part1=torso,C0=CF.N(0,-1.15,0)*CF.A(M.R(90),0,M.R(180))})
  1979. for i = 0, 1, 0.1 do
  1980. swait()
  1981. local Alpha = .3
  1982. humanoid.PlatformStand = true
  1983. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  1984. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1985. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1986. LS.C0 = clerp(LS.C0,CFrame.new(-1.29056597, 0.680865526, -0.0074476786, -0.953151584, -0.302089065, 0.0156119959, 0.302213609, -0.953219652, 0.0062854127, 0.0129829049, 0.0107091125, 0.999858022),Alpha)
  1987. RS.C0 = clerp(RS.C0,CFrame.new(1.26373434, 0.722399652, 0.00951428805, -0.951173186, 0.308261454, 0.0156119959, -0.308199704, -0.951300979, 0.0062854127, 0.0167892575, 0.0011669076, 0.999858022),Alpha)
  1988. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha)
  1989. end
  1990. gWeld:destroy()
  1991. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,2.35,0)*CF.A(M.R(90),0,M.R(90))})
  1992. for i = 0, 6, 0.1 do
  1993. swait()
  1994. local Alpha = .3
  1995. humanoid.PlatformStand = true
  1996. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  1997. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1998. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  1999. LS.C0 = clerp(LS.C0,CFrame.new(-1.29056597, 0.680865526, -0.0074476786, -0.953151584, -0.302089065, 0.0156119959, 0.302213609, -0.953219652, 0.0062854127, 0.0129829049, 0.0107091125, 0.999858022),Alpha)
  2000. RS.C0 = clerp(RS.C0,CFrame.new(1.26373434, 0.722399652, 0.00951428805, -0.951173186, 0.308261454, 0.0156119959, -0.308199704, -0.951300979, 0.0062854127, 0.0167892575, 0.0011669076, 0.999858022),Alpha)
  2001. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha)
  2002. end
  2003. Sound(torso,1093102664,1,5,false,true,true)
  2004. Sound(torso,429400881,.3,10,false,true,true)
  2005. gWeld:destroy()
  2006. Blood(torso.Size,torso.CFrame*CF.A(0,M.R(180),0),250)
  2007. humanoid.Health = 0
  2008. for _,v in next, who:children() do
  2009. if(v:IsA'LocalScript' or v:IsA'Script')then
  2010. v.Disabled = true
  2011. v:destroy()
  2012. end
  2013. end
  2014. Ragdoll(who,true)
  2015.  
  2016.  
  2017. if(not VoidSB)then
  2018. coroutine.wrap(function()
  2019. repeat swait()
  2020. BloodDrop(torso.CFrame * CF.N(0,-torso.Size.Y/2,0).p,(torso.CFrame * CF.N(0,-torso.Size.Y,0)).p,15)
  2021. until not who or not who.Parent
  2022. end)()
  2023. coroutine.wrap(function()
  2024. local LT = who:FindFirstChild'LowerTorso'
  2025. if(LT)then
  2026. repeat swait()
  2027. BloodDrop(LT.CFrame * CF.N(0,LT.Size.Y/2,0).p,(LT.CFrame * CF.N(0,LT.Size.Y,0)).p,15)
  2028. until not who or not who.Parent
  2029. end
  2030. end)()
  2031. end
  2032.  
  2033. for i = 0, 1, 0.1 do
  2034. swait()
  2035. local Alpha = .3
  2036. humanoid.PlatformStand = true
  2037. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  2038. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  2039. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  2040. LS.C0 = clerp(LS.C0,CFrame.new(-1.19203663, 0.569933176, 0.0160028264, -0.81626749, 0.577462554, 0.0156119959, -0.577441692, -0.816407859, 0.0062854127, 0.016375348, -0.0038844361, 0.999858022),Alpha)
  2041. RS.C0 = clerp(RS.C0,CFrame.new(1.22609437, 0.679628015, 0.010370885, -0.77247268, -0.634855568, 0.0156119959, 0.634996474, -0.772489607, 0.0062854127, 0.00806977227, 0.0147688743, 0.999858022),Alpha)
  2042. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha)
  2043. end
  2044. for i = 0, 4, 0.1 do
  2045. swait()
  2046. local Alpha = .3
  2047. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2048. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2049. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2050. LS.C0 = clerp(LS.C0,CFrame.new(-1.19203663, 0.569933176, 0.0160028264, -0.81626749, 0.577462554, 0.0156119959, -0.577441692, -0.816407859, 0.0062854127, 0.016375348, -0.0038844361, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2051. RS.C0 = clerp(RS.C0,CFrame.new(1.22609437, 0.679628015, 0.010370885, -0.77247268, -0.634855568, 0.0156119959, 0.634996474, -0.772489607, 0.0062854127, 0.00806977227, 0.0147688743, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2052. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2053. end
  2054. who.Parent = workspace
  2055. Attack = false
  2056. NeutralAnims = true
  2057. Hum.WalkSpeed = 16
  2058. Hum.JumpPower = 50
  2059. end
  2060. end
  2061.  
  2062. function ThrowArms()
  2063. Attack = true
  2064. NeutralAnims = false
  2065. for i = 0, 3, 0.1 do
  2066. swait()
  2067. local Alpha = .15
  2068. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20552612e-13, 0.00629388914, 1.4175821e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  2069. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990822613, 0.0216114447, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  2070. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  2071. LS.C0 = clerp(LS.C0,CFrame.new(-1.49870801, 0.639989734, 0.342571348, 0.999877751, -0.0114739574, -0.0105869146, -9.81397825e-05, -0.682732999, 0.730668128, -0.0156116877, -0.730577767, -0.682650685),Alpha)
  2072. RS.C0 = clerp(RS.C0,CFrame.new(1.50170219, 0.685996532, 0.261634499, 0.999877751, -0.0114739574, -0.0105869146, -9.81397825e-05, -0.682732999, 0.730668128, -0.0156116877, -0.730577767, -0.682650685),Alpha)
  2073. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.4989531, -0.0144006833, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  2074. end
  2075. Sound()
  2076. FLArmW:destroy()
  2077. FRArmW:destroy()
  2078. local BV1 = NewInstance("BodyVelocity", FRArm, {
  2079. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  2080. P = 5000,
  2081. maxForce = Vector3.new(8000, 8000, 8000),
  2082. })
  2083. local BV2 = NewInstance("BodyVelocity", FLArm, {
  2084. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  2085. P = 5000,
  2086. maxForce = Vector3.new(8000, 8000, 8000),
  2087. })
  2088. Sound(Torso,541909763,.8,5,false,true,true)
  2089. S.Debris:AddItem(BV1, 0.05)
  2090. S.Debris:AddItem(BV2, 0.05)
  2091. FRArm.CanCollide = true
  2092. FLArm.CanCollide = true
  2093. S.Debris:AddItem(FRArm, 5)
  2094. S.Debris:AddItem(FLArm, 5)
  2095. FRArm = nil
  2096. FLArm = nil
  2097. for i = 0, 1, 0.1 do
  2098. swait()
  2099. local Alpha = .3
  2100. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20552612e-13, 0.00629388914, 1.4175821e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  2101. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990822613, 0.0216114447, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  2102. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  2103. LS.C0 = clerp(LS.C0,CFrame.new(-1.50884342, 0.499208659, -0.305685878, 0.999877751, 0.0152528696, -0.00332931988, -9.81397825e-05, -0.20710893, -0.978317916, -0.0156116877, 0.978198647, -0.207082108),Alpha)
  2104. RS.C0 = clerp(RS.C0,CFrame.new(1.4918015, 0.444425255, -0.370944679, 0.999877751, 0.0152528696, -0.00332931988, -9.81397825e-05, -0.20710893, -0.978317916, -0.0156116877, 0.978198647, -0.207082108),Alpha)
  2105. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.4989531, -0.0144006833, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  2106. end
  2107. Attack = false
  2108. NeutralAnims = true
  2109. end
  2110. Mouse.KeyDown:connect(function(k)
  2111. if(Attack)then return end
  2112. if(k == 'q')then Teleport(Mouse.Hit*CF.N(0,3.25,0)) end
  2113. if(k == 'e')then Dash() end
  2114. if(not FLArm and not FRArm)then
  2115. if(k == 'z')then The_Necc() end
  2116. if(k == 'x')then The_End() end
  2117. if(k == 'c')then Hands_Off() end
  2118. if(k == 'v')then SawMeDaddy() end
  2119. if(k == 'b')then Shriek() end
  2120. if(k == 't')then Taunt() end
  2121. end
  2122. end)
  2123.  
  2124. Mouse.Button1Down:connect(function()
  2125. if(Attack)then return end
  2126. if(FLArm and FRArm)then
  2127. ThrowArms()
  2128. end
  2129. end)
  2130. Plr.Chatted:connect(function(m)
  2131. if(m == '/e aeiou')then Sound(Torso,221792881,1,5,false,true,true) end
  2132. if(m == '/e earthquake')then Sound(Torso,1205111204,1,5,false,true,true) end
  2133. if(Attack)then return end
  2134. if(m == '/e dab')then Aids() end
  2135. end)
  2136.  
  2137. --// Wrap it all up \\--
  2138.  
  2139. while true do
  2140. swait()
  2141. if(not Music or not Music.Parent)then
  2142. local a = Music.TimePosition
  2143. Music = Sound(Char,MusicID,MusicPitch,2,true,false,true)
  2144. Music.Name = 'Music'
  2145. Music.TimePosition = a
  2146. end
  2147. if(Music.Volume ~= 2)then Music.Volume = 2 end
  2148. RArm.Transparency = 1
  2149. Sine = Sine + Change
  2150. 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)
  2151. local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  2152. 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")
  2153. if(State == 'Walk')then
  2154. local wsVal = 7 / (Hum.WalkSpeed/16)
  2155. local Alpha = math.min(.2*(Hum.WalkSpeed/16),1)
  2156. --RH.C1 = RH.C1:lerp(CF.N(0,.925+.5*M.C(Sine/wsVal)/2,0+.5*M.C(Sine/wsVal)/2)*CF.A(-M.R(-15-35*M.C(Sine/wsVal) + -M.S(Sine/wsVal)/2.5),0,0),Alpha)
  2157. --RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 35 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)--
  2158. RH.C1 = RH.C1:lerp(CF.N(0,.95+.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2) * CF.A(M.R(15-45*M.C(Sine/wsVal)) + M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0+.1*M.C(Sine/wsVal)),0,0),Alpha)
  2159. LH.C1 = LH.C1:lerp(CF.N(0,.95-.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2) * CF.A(M.R(15+45*M.C(Sine/wsVal)) + -M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0+.1*M.C(Sine/wsVal)),0,0),Alpha)
  2160. else
  2161. RH.C1 = RH.C1:lerp(CF.N(0,1,0),.3)
  2162. LH.C1 = LH.C1:lerp(CF.N(0,1,0),.3)
  2163. end
  2164. if(Idle > Frame_Speed*10)then
  2165. --idk i'll do something
  2166. end
  2167. if(NeutralAnims and not Attack and State == 'Idle')then
  2168. Idle = Idle + 1
  2169. else
  2170. Idle = 0
  2171. end
  2172. for v,_ in next, Stunned do
  2173. if(v.Parent)then
  2174. local h = v:FindFirstChildOfClass'Humanoid'
  2175. for _,c in next, v:children() do
  2176. if(c:IsA'Script' or c:IsA'LocalScript')then
  2177. c.Disabled = false
  2178. end
  2179. end
  2180. if(h)then
  2181. h.Name = 'no escape lol'
  2182. h.PlatformStand = true
  2183. else
  2184. Stunned[v] = nil
  2185. end
  2186. else
  2187. Stunned[v] = nil
  2188. end
  2189. end
  2190. if(NeutralAnims)then
  2191. if(State == 'Idle')then
  2192. Change = 1
  2193. local Alpha = .3
  2194. RJ.C0 = clerp(RJ.C0,CFrame.new(0.00232864846, 0.00629545515+.2*M.C(Sine/16), 0.00257661846, 0.838281333, -0.00342716719, -0.545226395, 0, 0.99998033, -0.00628564507, 0.545237184, 0.00526913954, 0.838264763),Alpha)
  2195. LH.C0 = clerp(LH.C0,CFrame.new(-0.725328565, -0.990803361-.2*M.C(Sine/16), 0.0247094855, 0.82966727, 0, 0.558258176, -0.00350901252, 0.99998033, 0.00521499431, -0.558247149, -0.00628564507, 0.829650879),Alpha)
  2196. RH.C0 = clerp(RH.C0,CFrame.new(0.576427579, -0.99124372-.2*M.C(Sine/16), -0.02560886, 0.82966727, 0, 0.558258176, -0.00350901252, 0.99998033, 0.00521499431, -0.558247149, -0.00628564507, 0.829650879),Alpha)
  2197. LS.C0 = clerp(LS.C0,CFrame.new(-1.46491873, 0.505438805+.2*M.C(Sine/16), -0.00360340625, 0.996807694, 0.0782995075, 0.0156106055, -0.0784052685, 0.996901929, 0.00628136564, -0.0150704384, -0.0074852705, 0.999858379)*CF.A(-M.R(0+5*M.S(Sine/16)),0,M.R(0+5*M.C(Sine/16))),Alpha)
  2198. RS.C0 = clerp(RS.C0,CFrame.new(1.44824493, 0.497874349+.2*M.C(Sine/16), 0.00803661905, 0.994963646, -0.0990139842, 0.0156099498, 0.0989264548, 0.995075107, 0.00628477754, -0.0161553323, -0.00470888987, 0.999858439)*CF.A(-M.R(0+5*M.S(Sine/16)),0,-M.R(0+5*M.C(Sine/16))),Alpha)
  2199. NK.C0 = clerp(NK.C0,CFrame.new(-0.00607250631, 1.49895012, -0.0144915879, 0.838281453, -0.0313475803, 0.544335127, -0.00342752389, 0.998023272, 0.0627533421, -0.545226216, -0.0544706844, 0.836516857)*CF.A(M.R(0+5*M.C(Sine/16)),0,0),Alpha)
  2200. elseif(State == 'Walk')then
  2201. local wsVal = 7 / (Hum.WalkSpeed/30)
  2202. local Alpha = math.min(.2*(Hum.WalkSpeed/30),1)
  2203. 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)
  2204. 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)
  2205. 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)
  2206. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(15),0,0),Alpha)
  2207. 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)
  2208. 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)
  2209. elseif(State == 'Jump' or State == 'Fall')then
  2210. if(Walking)then
  2211. local Alpha = .2
  2212. 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)
  2213. 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)
  2214. 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)
  2215. 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)
  2216. 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)
  2217. 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)
  2218. else
  2219. local Alpha = .2
  2220. 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)
  2221. 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)
  2222. 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)
  2223. 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)
  2224. 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)
  2225. 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)
  2226. end
  2227. elseif(State == 'Paralyzed')then
  2228. local Alpha = .3
  2229. RJ.C0 = RJ.C0:lerp(RJC0,Alpha)
  2230. RH.C0 = RH.C0:lerp(RHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  2231. LH.C0 = LH.C0:lerp(LHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  2232. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-5,15)),Alpha)
  2233. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-15,5)),Alpha)
  2234. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  2235. elseif(State == 'Sit')then
  2236. local Alpha = .3
  2237. RJ.C0 = clerp(RJ.C0,CFrame.new(3.2050404e-13, 0.00629293546, 1.41158671e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  2238. LH.C0 = clerp(LH.C0,CFrame.new(-0.686911047, -1.01880026, -0.25455457, 0.980693579, 0.195502773, 0.00425194856, -0.0504306704, 0.273862094, -0.960446, -0.188934311, 0.941688716, 0.278434128),Alpha)
  2239. RH.C0 = clerp(RH.C0,CFrame.new(0.557953715, -1.03419244, -0.293038249, 0.986133933, -0.165894628, 0.00425344985, 0.0502241589, 0.273924351, -0.960439026, 0.158166528, 0.947335124, 0.278457999),Alpha)
  2240. LS.C0 = clerp(LS.C0,CFrame.new(-1.50518143, 0.551521897, -0.0714710951, 0.999877751, 0.0137732355, 0.00735067623, -9.81397825e-05, 0.47637102, -0.879244447, -0.0156116877, 0.879136324, 0.476314098),Alpha)
  2241. RS.C0 = clerp(RS.C0,CFrame.new(1.4960835, 0.497820318, -0.0970379114, 0.999877751, 0.0137732355, 0.00735067623, -9.81397825e-05, 0.47637102, -0.879244447, -0.0156116877, 0.879136324, 0.476314098),Alpha)
  2242. NK.C0 = clerp(NK.C0,CFrame.new(4.35156289e-06, 1.49895275, -0.0144044831, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  2243. end
  2244. end
  2245. end
  2246. end)
  2247. plr = game.Players.LocalPlayer
  2248. mouse = plr:GetMouse()
  2249. part = nil
  2250. bp = nil
  2251. particles = nil
  2252. function clerp(a,b,c,d)
  2253. for i = 0,d,.01 do
  2254. a.CFrame = CFrame.new(b:lerp(c,i))
  2255. wait()
  2256. end
  2257. end
  2258. function slerp(a2,b2,c2,d2)
  2259. for i2 = 0,d2,.01 do
  2260. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  2261. wait()
  2262. end
  2263. end
  2264. mouse.KeyDown:connect(function(key)
  2265. if key == "r" and plr.Character.Parent == workspace then
  2266. plr.Character.Parent = workspace.Camera
  2267. plr.Character.Archivable = true
  2268. Instance.new("ForceField",plr.Character).Visible = false
  2269. for y,t in pairs(plr.Character:GetChildren()) do
  2270. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  2271. t.Transparency = 1
  2272. if t.Name == "Head" and t:FindFirstChild("face") then
  2273. t.face.Transparency = 1
  2274. end
  2275. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  2276. t.Handle.Transparency = 1
  2277. end
  2278. end
  2279. elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then
  2280. plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mouse.hit.p.X,mouse.hit.p.Y+1.5,mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
  2281. elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then
  2282. if plr.Character.Torso.Anchored == true then
  2283. for y,t in pairs(plr.Character:GetChildren()) do
  2284. if t:IsA("Part") then
  2285. t.Anchored = false
  2286. end
  2287. end
  2288. else
  2289. for y,t in pairs(plr.Character:GetChildren()) do
  2290. if t:IsA("Part") then
  2291. t.Anchored = true
  2292. end
  2293. end
  2294. end
  2295. elseif key == "" and plr.Character.Parent == workspace.Camera and part ~= nil then
  2296. local clone = part:Clone()
  2297. clone.Parent = workspace
  2298. clone.Anchored = false
  2299. clone:ClearAllChildren()
  2300. clone.CanCollide = true
  2301. bp.Parent = clone
  2302. particles.Parent = clone
  2303. if part.Parent:FindFirstChildOfClass("Humanoid") then
  2304. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
  2305. end
  2306. part:Destroy()
  2307. part = clone
  2308. elseif key == "t" and plr.Character.Parent == workspace.Camera and part == nil then
  2309. plr.Character.Parent = workspace
  2310. plr.Character.Archivable = false
  2311. plr.Character:FindFirstChildOfClass("ForceField"):Remove()
  2312. for y,t in pairs(plr.Character:GetChildren()) do
  2313. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  2314. t.Transparency = 0
  2315. if t.Name == "Head" and t:FindFirstChild("face") then
  2316. t.face.Transparency = 0
  2317. end
  2318. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  2319. t.Handle.Transparency = 0
  2320. end
  2321. end
  2322. end
  2323. end)
  2324. mouse.Button1Down:connect(function()
  2325. if plr.Character.Parent == workspace.Camera then
  2326. if mouse ~= nil then
  2327. if mouse.Target ~= nil then
  2328. part = mouse.Target
  2329. bp = Instance.new("BodyPosition",part)
  2330. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2331. bp.Position = part.Position
  2332. particles = Instance.new("ParticleEmitter",part)
  2333. particles.Color = ColorSequence.new(Color3.new(0,0,0))
  2334. particles.Size = NumberSequence.new(1)
  2335. particles.Texture = "rbxassetid://292289455"
  2336. particles.VelocitySpread = 360
  2337. particles.Speed = NumberRange.new(0)
  2338. particles.RotSpeed = NumberRange.new(0)
  2339. particles.Rotation = NumberRange.new(0)
  2340. particles.Rate = 250
  2341. particles.Lifetime = NumberRange.new(.2,.4)
  2342. particles.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(.12,.688,0),NumberSequenceKeypoint.new(.891,.887,0),NumberSequenceKeypoint.new(1,1,0)})
  2343. dwn = true
  2344. end
  2345. end
  2346. while dwn == true do
  2347. wait()
  2348. bp.Position = mouse.hit.p
  2349. if part then
  2350. if part.Parent:FindFirstChildOfClass("Humanoid") then
  2351. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  2352. end
  2353. end
  2354. end
  2355. end
  2356. end)
  2357. mouse.Button1Up:connect(function()
  2358. dwn = false
  2359. if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part = nil end
  2360. if bp then bp:Destroy() end
  2361. if particles then particles:Destroy() end
  2362. end)
  2363. base = Instance.new("ScreenGui",plr.PlayerGui)
  2364. bbg = Instance.new("BillboardGui",plr.Character.Head)
  2365. bbg.Size = UDim2.new(0,200,0,50)
  2366. bbg.StudsOffset = Vector3.new(0,3,0)
  2367. bbgTl = Instance.new("TextLabel",bbg)
  2368. bbgTl.BackgroundTransparency = 1
  2369. bbgTl.Size = UDim2.new(10,0,1,0)
  2370. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  2371. bbgTl.Font = "Code"
  2372. bbgTl.Text = " "
  2373. bbgTl.TextSize = 25
  2374. bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
  2375. bbgTl.TextColor3 = Color3.new(0,0,0)
  2376. bbgTl.TextStrokeTransparency = 0
  2377. bbgTl.TextWrapped = true
  2378. plr.Chatted:connect(function(msg)
  2379. bbgTl.Text = msg
  2380. wait(5)
  2381. if bbgTl.Text == msg then
  2382. bbgTl.Text = " "
  2383. end
  2384. end)
  2385. touchCounter = 0
  2386. while wait() do
  2387. if plr.Character.Parent == workspace.Camera then
  2388. local c = plr.Character:Clone()
  2389. c:MakeJoints()
  2390. for y,t in pairs(c:GetChildren()) do
  2391. if t:IsA("Part") then
  2392. t.CanCollide = false
  2393. t.Anchored = true
  2394. t.Transparency = .5
  2395. t.TopSurface = "Smooth"
  2396. t.BottomSurface = "Smooth"
  2397. t.RightSurface = "Smooth"
  2398. t.LeftSurface = "Smooth"
  2399. t.FrontSurface = "Smooth"
  2400. t.BackSurface = "Smooth"
  2401. t.BrickColor = BrickColor.new("Really red")
  2402. if t.Name == "Head" and t:FindFirstChild("face") then
  2403. t.face:Remove()
  2404. elseif t.Name == "Torso" and t:FindFirstChild("roblox") then
  2405. t.roblox:Remove()
  2406. elseif t.Name == "HumanoidRootPart" then
  2407. t:Remove()
  2408. end
  2409. else
  2410. t:Remove()
  2411. end
  2412. end
  2413. c.Parent = workspace
  2414. game.Debris:AddItem(c,.05)
  2415. end
  2416. end
  2417.  
  2418. --[[
  2419. beginner invincibility script by blockzkid
  2420. changes your health back to max before you can actually die
  2421. or get any health taken away
  2422. Put this into your PLAYER
  2423. ]]
  2424. larm = script.Parent["Left Arm"] --must use strings since the names contain error-causing spaces
  2425. rarm = script.Parent["Right Arm"]
  2426. lleg = script.Parent["Left Leg"]
  2427. rleg = script.Parent["Right Leg"]
  2428. ptrs = script.Parent.Torso
  2429. phd = script.Parent.Head
  2430. ref = 0.3 --change this to your 'shininess'
  2431. while true do
  2432. script.Parent.Humanoid.Health = script.Parent.Humanoid.MaxHealth
  2433. larm.Reflectance = ref
  2434. rarm.Reflectance = ref
  2435. lleg.Reflectance = ref
  2436. rleg.Reflectance = ref
  2437. ptrs.Reflectance = ref
  2438. phd.Reflectance = ref
  2439. wait()
  2440. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement