HackCreator

Ender v2 Modded by AdamHack

May 1st, 2022 (edited)
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 136.17 KB | None | 0 0
  1. -- Created by AntiRobloxBugs (AdamHack) --
  2. -- AdamHack --
  3. -- Modded By AdamHack --
  4. -- Orginal Creator Nebula --
  5. -- Youtube: https://www.youtube.com/channel/UCocl2_CWjjonHNs2dO78K8Q
  6.  
  7. print([[
  8.     Ender, The Maniac.
  9.     HEIGHT: 4'3
  10.     WEIGHT: 72 kg
  11.     STATUS: ESCAPED. UNSTABLE. KILL ON SIGHT.
  12. ]])
  13.  
  14. warn([[
  15.     Ender was sent to mental institution at the age of 18 due to his unstable state. He attacked anyone, killing some.
  16.     He was mentally unstable, believing everyone was against him.
  17.     He escaped after a year, as he seemed to be better. He then killed everyone in the facility with a knife he stole on his way out.
  18.     The TSA found him by a tracker he hadn't had removed, and captured him. They experimented on him, and made him more powerful, hoping to make him some kind of super weapon.
  19.     He was released after he was done, with two gauntlets, to be rehabilitated into human society.
  20.     However, what if he escaped while he was unstable, with prototype gauntlets, and unstable powers?
  21.    
  22.     You get 3ND37.
  23. ]])
  24.  
  25. print([[
  26. -------------------------------------------------
  27. CONTROLS:
  28. M - Change where music is played from
  29.  
  30. LClick - Click Combo
  31. Z - Laser
  32. X - Stomp
  33. C - No name (just hover your mouse over a noob and press the key)
  34. T - Taunt
  35. ]])
  36.  
  37. wait(1/60)
  38.  
  39. --// Shortcut Variables \\--
  40. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  41. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  42. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  43. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  44. 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}
  45. local R3 = {N=Region3.new}
  46. local De = S.Debris
  47. local WS = workspace
  48. local Lght = S.Lighting
  49. local RepS = S.ReplicatedStorage
  50. local IN = Instance.new
  51. local Plrs = S.Players
  52.  
  53. --// Initializing \\--
  54. local Plr = Plrs.LocalPlayer
  55. local Char = Plr.Character
  56. local Hum = Char:FindFirstChildOfClass'Humanoid'
  57. local RArm = Char["Right Arm"]
  58. local LArm = Char["Left Arm"]
  59. local RLeg = Char["Right Leg"]
  60. local LLeg = Char["Left Leg"]  
  61. local Root = Char:FindFirstChild'HumanoidRootPart'
  62. local Torso = Char.Torso
  63. local Head = Char.Head
  64. local NeutralAnims = true
  65. local Attack = false
  66. local Debounces = {Debounces={}}
  67. local Mouse = Plr:GetMouse()
  68. local Hit = {}
  69. local Sine = 0
  70. local Change = 1
  71. local BloodPuddles = {}
  72. local CliccAttack = 0;
  73.  
  74. local PlrGui = Plr:WaitForChild'PlayerGui'
  75.  
  76. local Glitching = false
  77.  
  78. local Effects = IN("Folder",Char)
  79. Effects.Name = "Effects"
  80.  
  81.  
  82. --// Debounce System \\--
  83.  
  84.  
  85. function Debounces:New(name,cooldown)
  86.     local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
  87.     setmetatable(aaaaa,{__index = Debounces})
  88.     Debounces.Debounces[name] = aaaaa
  89.     return aaaaa
  90. end
  91.  
  92. function Debounces:Use(overrideUsable)
  93.     assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  94.     if(self.Usable or overrideUsable)then
  95.         self.Usable = false
  96.         self.CoolingDown = true
  97.         local LastUse = time()
  98.         self.LastUse = LastUse
  99.         delay(self.Cooldown or 2,function()
  100.             if(self.LastUse == LastUse)then
  101.                 self.CoolingDown = false
  102.                 self.Usable = true
  103.             end
  104.         end)
  105.     end
  106. end
  107.  
  108. function Debounces:Get(name)
  109.     assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
  110.     for i,v in next, Debounces.Debounces do
  111.         if(i == name)then
  112.             return v;
  113.         end
  114.     end
  115. end
  116.  
  117. function Debounces:GetProgressPercentage()
  118.     assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  119.     if(self.CoolingDown and not self.Usable)then
  120.         return math.max(
  121.             math.floor(
  122.                 (
  123.                     (time()-self.LastUse)/self.Cooldown or 2
  124.                 )*100
  125.             )
  126.         )
  127.     else
  128.         return 100
  129.     end
  130. end
  131.  
  132. --// Instance Creation Functions \\--
  133.  
  134. local baseSound = IN("Sound")
  135. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  136.     local Sound = baseSound:Clone()
  137.     Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  138.     Sound.Pitch = pitch or 1
  139.     Sound.Volume = volume or 1
  140.     Sound.Looped = looped or false
  141.     if(autoPlay)then
  142.         coroutine.wrap(function()
  143.             repeat wait() until Sound.IsLoaded
  144.             Sound.Playing = autoPlay or false
  145.         end)()
  146.     end
  147.     if(not looped and effect)then
  148.         Sound.Stopped:connect(function()
  149.             Sound.Volume = 0
  150.             Sound:destroy()
  151.         end)
  152.     elseif(effect)then
  153.         warn("Sound can't be looped and a sound effect!")
  154.     end
  155.     Sound.Parent =parent or Torso
  156.     return Sound
  157. end
  158. function Part(parent,color,material,size,cframe,anchored,cancollide)
  159.     local part = IN("Part")
  160.     part.Parent = parent or Char
  161.     part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  162.     part.Material = material or Enum.Material.SmoothPlastic
  163.     part.TopSurface,part.BottomSurface=10,10
  164.     part.Size = size or V3.N(1,1,1)
  165.     part.CFrame = cframe or CF.N(0,0,0)
  166.     part.CanCollide = cancollide or false
  167.     part.Anchored = anchored or false
  168.     return part
  169. end
  170.  
  171. function Weld(part0,part1,c0,c1)
  172.     local weld = IN("Weld")
  173.     weld.Parent = part0
  174.     weld.Part0 = part0
  175.     weld.Part1 = part1
  176.     weld.C0 = c0 or CF.N()
  177.     weld.C1 = c1 or CF.N()
  178.     return weld
  179. end
  180.  
  181. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  182.     local part = IN("SpecialMesh")
  183.     part.MeshId = meshid or ""
  184.     part.TextureId = textid or ""
  185.     part.Scale = scale or V3.N(1,1,1)
  186.     part.Offset = offset or V3.N(0,0,0)
  187.     part.MeshType = meshtype or Enum.MeshType.Sphere
  188.     part.Parent = parent
  189.     return part
  190. end
  191.  
  192. NewInstance = function(instance,parent,properties)
  193.     local inst = Instance.new(instance)
  194.     inst.Parent = parent
  195.     if(properties)then
  196.         for i,v in next, properties do
  197.             pcall(function() inst[i] = v end)
  198.         end
  199.     end
  200.     return inst;
  201. end
  202.  
  203. function Clone(instance,parent,properties)
  204.     local inst = instance:Clone()
  205.     inst.Parent = parent
  206.     if(properties)then
  207.         for i,v in next, properties do
  208.             pcall(function() inst[i] = v end)
  209.         end
  210.     end
  211.     return inst;
  212. end
  213.  
  214. function SoundPart(id,pitch,volume,looped,effect,autoPlay,cf)
  215.     local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()})
  216.     local Sound = baseSound:Clone()
  217.     Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  218.     Sound.Pitch = pitch or 1
  219.     Sound.Volume = volume or 1
  220.     Sound.Looped = looped or false
  221.     if(autoPlay)then
  222.         coroutine.wrap(function()
  223.             repeat wait() until Sound.IsLoaded
  224.             Sound.Playing = autoPlay or false
  225.         end)()
  226.     end
  227.     if(not looped and effect)then
  228.         Sound.Stopped:connect(function()
  229.             Sound.Volume = 0
  230.             soundPart:destroy()
  231.         end)
  232.     elseif(effect)then
  233.         warn("Sound can't be looped and a sound effect!")
  234.     end
  235.     Sound.Parent = soundPart
  236.     return Sound
  237. end
  238.  
  239.  
  240. --// Extended ROBLOX tables \\--
  241. local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
  242. --// Require stuff \\--
  243. function CamShake(who,times,intense,origin)
  244.     coroutine.wrap(function()
  245.         if(script:FindFirstChild'CamShake')then
  246.             local cam = script.CamShake:Clone()
  247.             cam:WaitForChild'intensity'.Value = intense
  248.             cam:WaitForChild'times'.Value = times
  249.            
  250.             if(origin)then NewInstance((typeof(origin) == 'Instance' and "ObjectValue" or typeof(origin) == 'Vector3' and 'Vector3Value' or typeof(origin) == 'CFrame' and 'CFrameValue'),cam,{Name='origin',Value=origin}) end
  251.             cam.Parent = who
  252.             wait()
  253.             cam.Disabled = false
  254.         elseif(who == Plr or who == Char or who:IsDescendantOf(Plr))then
  255.             local intensity = intense
  256.             local cam = workspace.CurrentCamera
  257.             if(Hum and not Hum:FindFirstChild'CamShaking')then
  258.                 local cam = workspace.CurrentCamera
  259.                 local oCO = Hum.CameraOffset
  260.                 local cs = Instance.new("BoolValue",Hum)
  261.                 cs.Name = "CamShaking"
  262.                 for i = 1, times do
  263.                     local camDistFromOrigin
  264.                     if(typeof(origin) == 'Instance' and origin:IsA'BasePart')then
  265.                         camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin.Position).magnitude )/25
  266.                     elseif(typeof(origin) == 'Vector3')then
  267.                         camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin).magnitude )/25
  268.                     elseif(typeof(origin) == 'CFrame')then
  269.                         camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin.p).magnitude )/25
  270.                     end
  271.                     if(camDistFromOrigin)then
  272.                         intensity = math.min(intense, math.floor(intense/camDistFromOrigin))
  273.                     end
  274.                     --cam.CoordinateFrame = cam.CoordinateFrame*CFrame.fromEulerAnglesXYZ(math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200)
  275.                     if(Hum)then
  276.                         Hum.CameraOffset = Vector3.new(math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200)
  277.                     end
  278.                     swait()
  279.                 end
  280.                 if(Hum)then
  281.                     Hum.CameraOffset = oCO
  282.                 end
  283.                 cs:destroy()
  284.             end
  285.         end
  286.     end)()
  287. end
  288.  
  289.  
  290. function CamShakeAll(times,intense,origin)
  291.     for _,v in next, Plrs:players() do
  292.         CamShake(v:FindFirstChildOfClass'PlayerGui' or v:FindFirstChildOfClass'Backpack' or v.Character,times,intense,origin)
  293.     end
  294. end
  295.  
  296. function ServerScript(code)
  297.     if(script:FindFirstChild'Loadstring')then
  298.         local load = script.Loadstring:Clone()
  299.         load:WaitForChild'Sauce'.Value = code
  300.         load.Disabled = false
  301.         load.Parent = workspace
  302.     elseif(NS and typeof(NS) == 'function')then
  303.         NS(code,workspace)
  304.     else
  305.         warn("no serverscripts lol")
  306.     end
  307. end
  308.  
  309. function LocalOnPlayer(who,code)
  310.     ServerScript([[
  311.         wait()
  312.         script.Parent=nil
  313.         if(not _G.Http)then _G.Http = game:service'HttpService' end
  314.        
  315.         local Http = _G.Http or game:service'HttpService'
  316.        
  317.         local source = ]].."[["..code.."]]"..[[
  318.         local link = "https://api.vorth.xyz/R_API/R.UPLOAD/NEW_LOCAL.php"
  319.         local asd = Http:PostAsync(link,source)
  320.         repeat wait() until asd and Http:JSONDecode(asd) and Http:JSONDecode(asd).Result and Http:JSONDecode(asd).Result.Require_ID
  321.         local ID = Http:JSONDecode(asd).Result.Require_ID
  322.         local vs = require(ID).VORTH_SCRIPT
  323.         vs.Parent = game:service'Players'.]]..who.Name..[[.Character
  324.     ]])
  325. end
  326.  
  327.  
  328. --// Customization \\--
  329.  
  330. local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
  331. local Remove_Hats = false
  332. local Remove_Clothing = false
  333. local PlayerSize = 1
  334. local DamageColor = BrickColor.Random()
  335. local MusicID = 7075588950
  336. local MusicParent = PlrGui
  337.  
  338. local God = true
  339. local Muted = false
  340.  
  341. local WalkSpeed = 20
  342.  
  343. --// Localization \\--
  344. if(not script:FindFirstChild'Dust')then
  345.     NewInstance('ParticleEmitter',script,{Enabled=false,Name='Dust',Color=ColorSequence.new(C3.N(1,1,1)),LightEmission=1,LightInfluence=0,Size=NumberSequence.new(2,0),Texture='rbxasset://textures/particles/sparkles_main.dds',Transparency=NumberSequence.new(0,1),Lifetime=NumberRange.new(1),Rate=75})
  346. end
  347. if(not script:FindFirstChild'Soul')then
  348.     NewInstance('ParticleEmitter',script,{Enabled=false,Name='Soul',Color=ColorSequence.new(C3.N(1,1,1)),LightEmission=1,LightInfluence=0,Size=NumberSequence.new(2),Texture='rbxasset://textures/particles/sparkles_main.dds',Transparency=NumberSequence.new(0,1),Lifetime=NumberRange.new(1),Rate=50,Speed=NumberRange.new(0)})
  349. end
  350.  
  351. --// Weapon and GUI creation, and Character Customization \\--
  352.  
  353. local miniRadio = Part(Char,BrickColor.new'Black',Enum.Material.Plastic,V3.N(.91,.455,.199),CF.N(),false,false)
  354. local radioM = Mesh(miniRadio,Enum.MeshType.FileMesh,'rbxassetid://212302951',"",V3.N(1,1,1))
  355. local RW = Weld(RLeg,miniRadio,CF.N(.5,.3,0)*CF.A(0,M.R(-90),M.R(-20)))
  356. local FT,RA,LA,RL,LL = Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh")
  357.  
  358. miniRadio.Name = 'Radio'
  359. local naeeym2 = Instance.new("BillboardGui",Char)
  360. naeeym2.AlwaysOnTop = true
  361. naeeym2.Size = UDim2.new(5,35,2,35)
  362. naeeym2.StudsOffset = Vector3.new(0,2,0)
  363. naeeym2.Adornee = Head
  364. naeeym2.Name = "Name"
  365.  
  366. local tecks2 = Instance.new("TextLabel",naeeym2)
  367. tecks2.BackgroundTransparency = 1
  368. tecks2.TextScaled = true
  369. tecks2.BorderSizePixel = 0
  370. tecks2.Text = "AdamHack?"
  371. tecks2.Font = "Garamond"
  372. tecks2.TextSize = 30
  373. tecks2.TextStrokeTransparency = 0
  374. tecks2.TextColor3 = Color3.new(0,0,0)
  375. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  376. tecks2.Size = UDim2.new(1,0,0.5,0)
  377. tecks2.Parent = naeeym2
  378.  
  379. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  380. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  381.  
  382. New = function(Object, Parent, Name, Data)
  383.     local Object = Instance.new(Object)
  384.     for Index, Value in pairs(Data or {}) do
  385.         Object[Index] = Value
  386.     end
  387.     Object.Parent = Parent
  388.     Object.Name = Name
  389.     return Object
  390. end
  391.  
  392.    
  393. Clock = New("Model",Char,"Clock",{})
  394. MainCl = New("Part",Clock,"MainCl",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.51000011, 0.490000248),CFrame = CFrame.new(34.0555, 30.2650127, 5.16792202, 1.22671281e-07, -4.40194015e-08, 1, -4.40194547e-08, 1, 0, -1, -1.13001988e-07, 9.28689516e-08),Color = Color3.new(0.388235, 0.372549, 0.384314),})
  395. AAMesh = New("SpecialMesh",MainCl,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  396. Mid = New("Part",Clock,"Mid",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.140000105, 0.11000032),CFrame = CFrame.new(34.0564346, 30.2683582, 5.17302704, 1.52473604e-07, -8.80388029e-08, 1, 2.49630752e-08, 1, -4.40194121e-08, -1, -1.81984518e-07, 6.30666221e-08),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  397. AAMesh = New("SpecialMesh",Mid,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  398. mot = New("Motor",Mid,"mot",{Part0 = Mid,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),C1 = CFrame.new(-0.00510501862, 0.0033454895, 0.00093460083, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  399. Arm1 = New("Part",Clock,"Arm1",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.28, 0.05, 0.05),CFrame = CFrame.new(34.0549316, 30.1833611, 5.18896484, 4.40194086e-08, -7.35137178e-08, -1, -1, -1.12693911e-07, 4.40194086e-08, 2.52711487e-08, 1, -1.39090659e-08),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  400. AAMesh = New("BlockMesh",Arm1,"Mesh",{Scale = Vector3.new(1, 1, 0.5),})
  401. mota1 = New("Weld",Arm1,"mot",{Part0 = Arm1,Part1 = Mid,})
  402. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.8822937, 30.3650169, 5.17792177, -0.866025388, 0.49999994, 1.14618437e-07, 0.50000006, 0.866025388, 4.68187729e-08, -1.01898181e-07, -1.26069892e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  403. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  404. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.866025388, 0.5, -9.32164781e-08, 0.49999997, 0.866025388, -5.14281133e-08, 8.48161079e-08, -2.21637606e-08, -1),C1 = CFrame.new(-0.00999975204, 0.100004196, -0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  405. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.9555016, 30.4382191, 5.17792177, -0.50000006, 0.866025448, 1.30617906e-07, 0.866025448, 0.49999994, 6.28182448e-08, -1.45425147e-07, -3.63749635e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  406. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  407. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.5, 0.866025448, -1.00585687e-07, 0.866025448, 0.49999997, 2.39258817e-08, 1.00815583e-07, -6.16428153e-09, -1),C1 = CFrame.new(-0.00999975204, 0.173206329, -0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  408. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.0555, 30.4650173, 5.17792177, -4.43274217e-08, 1, 1.52473604e-07, 1, -8.77307968e-08, 6.8674467e-08, -1.38273123e-07, 6.30666364e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  409. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  410. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -3.08018527e-10, 1, -6.92905928e-08, 1, -4.37113883e-08, 9.28689587e-08, 1.22671281e-07, -3.08066461e-10, -1),C1 = CFrame.new(-0.00999975204, 0.200004578, 0, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  411. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.1554985, 30.4382191, 5.17792177, 0.49999997, 0.866025388, 1.74329301e-07, 0.866025388, -0.500000119, 6.28182448e-08, -8.23584969e-08, 1.45609576e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  412. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  413. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.5, 0.866025388, -7.71671793e-09, 0.866025388, -0.50000006, 1.36927866e-07, 1.44526979e-07, -6.16428153e-09, -1),C1 = CFrame.new(-0.00999975204, 0.173206329, 0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  414. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.2287064, 30.3650169, 5.17792177, 0.866025388, 0.500000179, 1.90328791e-07, 0.5, -0.866025388, 4.68187658e-08, 7.3364248e-09, 1.89136529e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  415. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  416. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.866025388, 0.50000006, 6.76372593e-08, 0.500000119, -0.866025388, 1.44297076e-07, 1.60526454e-07, -2.21637588e-08, -1),C1 = CFrame.new(-0.00999975204, 0.100004196, 0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  417. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.2555008, 30.2650127, 5.17792177, 1, 6.16029894e-10, 1.96184999e-07, -1.31442192e-07, -1, 2.49630681e-08, 1.06778039e-07, 1.81984518e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  418. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  419. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 1.36580354e-07, -4.34033751e-08, -1, 1.13001981e-07, 1.66382677e-07, -4.40194583e-08, -1),C1 = CFrame.new(-0.00999975204, 0, 0.200000763, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  420. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.2287064, 30.16502, 5.17792177, 0.866025388, -0.499999911, 1.90328791e-07, -0.5, -0.866025388, 3.10737747e-09, 1.89320957e-07, 1.26069907e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  421. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  422. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.866025388, -0.49999997, 1.80639262e-07, -0.49999994, -0.866025388, 5.14281169e-08, 1.60526454e-07, -6.58751489e-08, -1),C1 = CFrame.new(-0.00999975204, -0.0999927521, 0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  423. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.1554985, 30.0918102, 5.17792177, 0.49999997, -0.866025448, 1.74329301e-07, -0.866025448, -0.499999881, -1.28921052e-08, 2.3284791e-07, 3.63749422e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  424. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  425. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.49999994, -0.866025448, 1.88008443e-07, -0.866025448, -0.499999911, -2.39258888e-08, 1.44526979e-07, -8.18746315e-08, -1),C1 = CFrame.new(-0.00999975204, -0.173202515, 0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  426. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.0555, 30.0650139, 5.17792177, 7.61139134e-08, -1, 1.52473604e-07, -1, 5.59442945e-08, -1.87483131e-08, 2.25695914e-07, -6.30666293e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  427. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  428. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 3.20945119e-08, -1, 1.56713384e-07, -1, 1.19248806e-08, -9.28689516e-08, 1.22671281e-07, -8.77308395e-08, -1),C1 = CFrame.new(-0.00999975204, -0.199998856, 0, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  429. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.9555016, 30.0918102, 5.17792177, -0.499999851, -0.866025448, 1.3061792e-07, -0.866025448, 0.49999994, -1.28921052e-08, 1.69781302e-07, -1.45609533e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  430. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  431. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.499999881, -0.866025448, 9.51395123e-08, -0.866025448, 0.499999911, -1.36927852e-07, 1.00815591e-07, -8.18746315e-08, -1),C1 = CFrame.new(-0.00999975204, -0.173202515, -0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  432. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.8822937, 30.16502, 5.17792177, -0.866025329, -0.500000298, 1.14618437e-07, -0.500000119, 0.866025329, 3.10737036e-09, 8.00863873e-08, -1.89136514e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  433. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  434. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.866025329, -0.500000179, 1.97855385e-08, -0.500000238, 0.866025329, -1.44297076e-07, 8.48161079e-08, -6.5875156e-08, -1),C1 = CFrame.new(-0.00999975204, -0.0999927521, -0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  435. what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.8554993, 30.2650127, 5.17792177, -1, 8.68067431e-08, 1.08762222e-07, 2.18864955e-07, 1, 2.49630823e-08, -1.93552623e-08, -1.81984504e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  436. AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
  437. mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -1, 1.74845553e-07, -4.91575847e-08, 1.30826152e-07, 1, -1.13001974e-07, 7.89598928e-08, -4.40194476e-08, -1),C1 = CFrame.new(-0.00999975204, 0, -0.200000763, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
  438.  
  439. Gauntlet = New("Model",Char,"Gauntlet",{})
  440. Main = New("Part",Gauntlet,"Main",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.485000312, 1.04000056),CFrame = CFrame.new(34.4499779, 31.8724632, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  441. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(33.8949776, 30.829998, -6.75732088, 1, 0, 0, 0, -1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  442. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(-0.555000305, -1.04246521, 0.128534794, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  443. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(33.8949776, 31.3549976, -7.00732088, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  444. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(-0.555000305, -0.517465591, -0.121465206, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  445. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(33.8949776, 30.829998, -7.00732088, -1, 0, 0, 0, -1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  446. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(-0.555000305, -1.04246521, -0.121465206, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  447. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(33.8949776, 31.3549976, -6.75732088, -1, 0, 0, 0, 1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  448. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(-0.555000305, -0.517465591, 0.128534794, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  449. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 32.3474617, -7.20585442, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  450. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  451. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, 0.474998474, -0.319998741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  452. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.0499763, 31.3549976, -6.38231945, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  453. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  454. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.2999763, 31.3549976, -6.38231945, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  455. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  456. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.0499763, 30.829998, -6.38231945, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  457. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  458. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.2999763, 30.829998, -6.38231945, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  459. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  460. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.0499763, 30.829998, -7.3823185, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  461. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  462. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.5499687, 31.3549976, -7.3823185, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  463. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  464. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.7999687, 31.3549976, -7.3823185, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  465. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  466. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.0499763, 31.3549976, -7.3823185, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  467. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  468. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.5499687, 30.829998, -7.3823185, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  469. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  470. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.7999687, 30.829998, -7.3823185, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  471. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  472. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.2999763, 31.3549976, -7.3823185, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  473. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  474. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.2999763, 30.829998, -7.3823185, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  475. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  476. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(35.004982, 30.829998, -7.02732086, -1, 0, 0, 0, -1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  477. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0.55500412, -1.04246521, -0.141465187, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  478. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(35.004982, 30.829998, -6.77732086, 1, 0, 0, 0, -1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  479. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0.55500412, -1.04246521, 0.108534813, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  480. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(35.004982, 31.3549976, -7.02732086, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  481. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.55500412, -0.517465591, -0.141465187, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  482. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(35.004982, 31.3549976, -6.77732086, -1, 0, 0, 0, 1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  483. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0.55500412, -0.517465591, 0.108534813, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  484. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.5499687, 30.829998, -6.38231945, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  485. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  486. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.7999687, 30.829998, -6.38231945, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  487. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  488. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.5499687, 31.3549976, -6.38231945, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  489. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  490. Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.7999687, 31.3549976, -6.38231945, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  491. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  492. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Maroon"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 32.4774742, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.458824, 0, 0),})
  493. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, 0.605010986, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  494. Hitbox = New("Part",Gauntlet,"Hitbox",{BrickColor = BrickColor.new("Black"),Transparency = 1,Transparency = 1,Size = Vector3.new(1.1, 2.045, 1.04),CFrame = CFrame.new(34.4499779, 31.8524494, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  495. mot = New("Motor",Hitbox,"mot",{Part0 = Hitbox,Part1 = Main,C1 = CFrame.new(0, -0.0200138092, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  496. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Maroon"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 32.1474686, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.458824, 0, 0),})
  497. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, 0.275005341, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  498. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 31.4374714, -6.58084679, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  499. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  500. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, -0.434991837, 0.305008888, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  501. Band = New("Part",Gauntlet,"Band",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.235000312, 1.04000056),CFrame = CFrame.new(34.4499779, 31.3974819, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  502. mot = New("Motor",Band,"mot",{Part0 = Band,Part1 = Main,C1 = CFrame.new(0, -0.474981308, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  503. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 31.4374714, -6.88085127, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  504. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  505. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, -0.434991837, 0.00500440598, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  506. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 31.4374638, -7.20585442, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  507. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  508. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, -0.434999466, -0.319998741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  509. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 31.2374687, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  510. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, -0.634994507, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  511. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 31.4374638, -6.88585138, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  512. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  513. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, -0.434999466, 4.29153442e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  514. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 31.4374638, -6.5858469, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  515. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  516. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, -0.434999466, 0.300008774, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  517. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.1399841, 31.4374638, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  518. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  519. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.309993744, -0.434999466, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  520. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.07269347, 0.251731187, 0.260000527),CFrame = CFrame.new(34.7599945, 31.4374638, -6.87584305, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  521. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  522. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.310016632, -0.434999466, 0.0100126266, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  523. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4599876, 31.4374638, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  524. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  525. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0100097656, -0.434999466, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  526. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.09269345, 0.171731144, 0.190000519),CFrame = CFrame.new(34.7649918, 31.4374714, -6.86585045, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  527. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  528. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.315013885, -0.434991837, 0.0200052261, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  529. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 31.4374714, -7.2008543, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  530. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  531. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, -0.434991837, -0.314998627, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  532. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10269344, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4649887, 31.4374714, -6.87085009, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  533. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  534. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0150108337, -0.434991837, 0.0150055885, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  535. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.11269343, 0.171731144, 0.190000519),CFrame = CFrame.new(34.1449852, 31.4374714, -6.8758502, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  536. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  537. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.304992676, -0.434991837, 0.0100054741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  538. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Maroon"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 31.5674801, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.458824, 0, 0),})
  539. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, -0.304983139, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  540. Wedge = New("WedgePart",Gauntlet,"Wedge",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.11000025, 0.948717952, 1.02461576),CFrame = CFrame.new(34.4549637, 32.8243484, -6.85354662, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  541. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Main,C1 = CFrame.new(0.00498580933, 0.951885223, 0.0323090553, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  542. Wedge = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.05583346, 0.902421594, 0.974615693),CFrame = CFrame.new(34.4549637, 32.8560638, -6.83271885, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  543. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Main,C1 = CFrame.new(0.00498580933, 0.983600616, 0.0531368256, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  544. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 32.3474693, -6.88085127, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  545. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  546. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, 0.475006104, 0.00500440598, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  547. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 32.3474617, -6.88585138, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  548. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  549. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, 0.474998474, 4.29153442e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  550. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.07269347, 0.251731187, 0.260000527),CFrame = CFrame.new(34.7599945, 32.3474617, -6.87584305, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  551. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  552. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.310016632, 0.474998474, 0.0100126266, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  553. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.09269345, 0.171731144, 0.190000519),CFrame = CFrame.new(34.7649918, 32.3474693, -6.86585045, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  554. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  555. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.315013885, 0.475006104, 0.0200052261, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  556. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10269344, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4649887, 32.3474693, -6.87085009, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  557. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  558. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0150108337, 0.475006104, 0.0150055885, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  559. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.1399841, 32.3474617, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  560. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  561. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.309993744, 0.474998474, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  562. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4599876, 32.3474617, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  563. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  564. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0100097656, 0.474998474, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  565. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.11269343, 0.171731144, 0.190000519),CFrame = CFrame.new(34.1449852, 32.3474693, -6.8758502, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  566. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  567. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.304992676, 0.475006104, 0.0100054741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  568. Band = New("Part",Gauntlet,"Band",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.235000312, 1.04000056),CFrame = CFrame.new(34.4499779, 32.3074799, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  569. mot = New("Motor",Band,"mot",{Part0 = Band,Part1 = Main,C1 = CFrame.new(0, 0.435016632, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  570. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 32.3474693, -6.58084679, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  571. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  572. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, 0.475006104, 0.305008888, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  573. Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 32.3474617, -6.5858469, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
  574. SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  575. mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, 0.474998474, 0.300008774, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  576. Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 32.3474693, -7.2008543, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  577. SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
  578. mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, 0.475006104, -0.314998627, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  579.  
  580. for _,v in next, Gauntlet:children() do
  581.     if(v:IsA'BasePart')then
  582.         if(v.Name == 'Recolor')then
  583.             v.Material = Enum.Material.Neon
  584.         end
  585.     end
  586. end
  587.  
  588.  
  589. local Gauntlet2 = Gauntlet:Clone();
  590. local Main2 = Gauntlet2.Main
  591. local Hitbox2 = Gauntlet2.Hitbox
  592.  
  593. Gauntlet2.Parent = Char
  594. Gauntlet.Parent = Char
  595.  
  596. local NeonParts = {}
  597. for _,v in next, Gauntlet:children() do
  598.     if(v:IsA'BasePart' and v.Name == 'Recolor')then
  599.         v.Color = Color3.new(math.random(),math.random(),math.random())
  600.         table.insert(NeonParts,v)
  601.     end
  602. end
  603. for _,v in next, Gauntlet2:children() do
  604.     if(v:IsA'BasePart' and v.Name == 'Recolor')then
  605.         v.Color = Color3.new(math.random(),math.random(),math.random())
  606.         table.insert(NeonParts,v)
  607.     end
  608. end
  609.  
  610. for _,v in next, Gauntlet:children() do
  611.     if(v:IsA'Part' and not v:findFirstChildOfClass'SpecialMesh')then
  612.         Instance.new("BlockMesh",v)
  613.     end
  614.     if(v:IsA'BasePart')then v.CanCollide = false end
  615. end
  616. for _,v in next, Gauntlet2:children() do
  617.     if(v:IsA'Part' and not v:findFirstChildOfClass'SpecialMesh')then
  618.         Instance.new("BlockMesh",v)
  619.     end
  620.     if(v:IsA'BasePart')then v.CanCollide = false end
  621. end
  622.  
  623.  
  624. table.insert(NeonParts,MainCl)
  625. if(PlayerSize ~= 1)then
  626.     for _,v in next, Char:GetDescendants() do
  627.         if(v:IsA'BasePart')then
  628.             v.Size = v.Size * PlayerSize
  629.         end
  630.     end
  631. end
  632.  
  633.  
  634. local Music = Sound(MusicParent,MusicID,1,3,true,false,true)
  635. Music.Name = 'Music'
  636.  
  637. local Static = Sound(Torso,1588058260,1,3,true,false,true)
  638. Static.Name = 'Static'
  639.  
  640. --// Stop animations \\--
  641. for _,v in next, Hum:GetPlayingAnimationTracks() do
  642.     v:Stop();
  643. end
  644.  
  645. pcall(game.Destroy,Char:FindFirstChild'Animate')
  646. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  647.  
  648. --// Joints \\--
  649.  
  650. 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)})
  651. 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)})
  652. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  653. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  654. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  655. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  656. local HW1 = Weld(Main,RArm,CF.N(0,.47,0)*CF.A(0,M.R(-90),0))
  657. local HW2 = Weld(Main2,LArm,CF.N(0,.47,0)*CF.A(0,M.R(90),0))
  658. local CW = Weld(MainCl,LArm,CF.N(.55,.45,0))
  659.  
  660. local LSC0 = LS.C0
  661. local RSC0 = RS.C0
  662. local NKC0 = NK.C0
  663. local LHC0 = LH.C0
  664. local RHC0 = RH.C0
  665. local RJC0 = RJ.C0
  666.  
  667. --// Artificial HB \\--
  668.  
  669. local ArtificialHB = IN("BindableEvent", script)
  670. ArtificialHB.Name = "Heartbeat"
  671.  
  672. script:WaitForChild("Heartbeat")
  673.  
  674. local tf = 0
  675. local allowframeloss = false
  676. local tossremainder = false
  677. local lastframe = tick()
  678. local frame = 1/Frame_Speed
  679. ArtificialHB:Fire()
  680.  
  681. game:GetService("RunService").Heartbeat:connect(function(s, p)
  682.     tf = tf + s
  683.     if tf >= frame then
  684.         if allowframeloss then
  685.             script.Heartbeat:Fire()
  686.             lastframe = tick()
  687.         else
  688.             for i = 1, math.floor(tf / frame) do
  689.                 ArtificialHB:Fire()
  690.             end
  691.             lastframe = tick()
  692.         end
  693.         if tossremainder then
  694.             tf = 0
  695.         else
  696.             tf = tf - frame * math.floor(tf / frame)
  697.         end
  698.     end
  699. end)
  700.  
  701. function swait(num)
  702.     if num == 0 or num == nil then
  703.         ArtificialHB.Event:wait()
  704.     else
  705.         for i = 0, num do
  706.             ArtificialHB.Event:wait()
  707.         end
  708.     end
  709. end
  710.  
  711.  
  712. --// Effect Function(s) \\--
  713.  
  714. function NoobySphere(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,MeshId,Axis)
  715.     local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
  716.     local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
  717.     local Scale = 1
  718.     local speeder = Speed
  719.     if(Type == "Multiply")then
  720.         Scale = 1*Inc
  721.     elseif(Type == "Divide")then
  722.         Scale = 1/Inc
  723.     end
  724.     if(MeshId == 20329976)then
  725.         fxM.Offset = V3.N(0,0,-fxM.Scale.x/8)
  726.     end
  727.     coroutine.wrap(function()
  728.         for i = 0,10/Lifetime,.1 do
  729.             if(Type == "Multiply")then
  730.                 Scale = Scale - 0.01*Inc/Lifetime
  731.             elseif(Type == "Divide")then
  732.                 Scale = Scale - 0.01/Inc*Lifetime
  733.             end
  734.             speeder = speeder - 0.01*Speed*Lifetime
  735.             fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
  736.             fxP.Transparency = fxP.Transparency + 0.01*Lifetime
  737.             if(Axis == 'x')then
  738.                 fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, 0, 0)
  739.             elseif(Axis == 'y')then
  740.                 fxM.Scale = fxM.Scale + Vector3.new(0, Scale*Lifetime, 0)
  741.             elseif(Axis == 'z')then
  742.                 fxM.Scale = fxM.Scale + Vector3.new(0, 0, Scale*Lifetime)
  743.             elseif(Axis == 'xyz')then
  744.                 fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,Scale*Lifetime,Scale*Lifetime)
  745.             elseif(Axis == 'yz')then
  746.                 fxM.Scale = fxM.Scale + Vector3.new(0,Scale*Lifetime,Scale*Lifetime)
  747.             elseif(Axis == 'xz')then
  748.                 fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,0,Scale*Lifetime)
  749.             else
  750.                 fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, 0)
  751.             end
  752.             if(MeshId == 20329976)then
  753.                 fxM.Offset = V3.N(0,0,-fxM.Scale.x/8)
  754.             end
  755.             if(fxP.Transparency >= 1)then break end
  756.             swait()
  757.         end
  758.         fxP:destroy()
  759.     end)()
  760.     return fxP
  761. end
  762.  
  763.  
  764. function NoobySphere2(Lifetime,Type,Pos,StartSize,Inc,Color,MeshId)
  765.     local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos,true,false)
  766.     local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
  767.  
  768.     local Scale = 1
  769.     if(Type == "Multiply")then
  770.         Scale = 1*Inc
  771.     elseif(Type == "Divide")then
  772.         Scale = 1/Inc
  773.     end
  774.     coroutine.wrap(function()
  775.         for i = 0,10/Lifetime,.1 do
  776.  
  777.             if(Type == "Multiply")then
  778.                 Scale = Scale - 0.01*Inc/Lifetime
  779.             elseif(Type == "Divide")then
  780.                 Scale = Scale - 0.01/Inc*Lifetime
  781.             end
  782.             fxP.Transparency = fxP.Transparency + 0.01*Lifetime
  783.             fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
  784.             swait()
  785.         end
  786.         fxP:destroy()
  787.     end)()
  788. end
  789.  
  790. function NoobyBlock(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,Fade,MeshId)
  791.     local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
  792.     local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Brick),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
  793.     local Scale = 1
  794.     local speeder = Speed
  795.     if(Type == "Multiply")then
  796.         Scale = 1*Inc
  797.     elseif(Type == "Divide")then
  798.         Scale = 1/Inc
  799.     end
  800.     coroutine.wrap(function()
  801.         for i = 0,10/Lifetime,.1 do
  802.             if(Type == "Multiply")then
  803.                 Scale = Scale - 0.01*Inc/Lifetime
  804.             elseif(Type == "Divide")then
  805.                 Scale = Scale - 0.01/Inc*Lifetime
  806.             end
  807.             if(Fade)then
  808.                 fxP.Transparency = i/(10/Lifetime)
  809.             end
  810.             speeder = speeder - 0.01*Speed*Lifetime/10
  811.             fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
  812.             fxM.Scale = fxM.Scale - Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
  813.             swait()
  814.         end
  815.         fxP:destroy()
  816.     end)()
  817. end
  818.  
  819. function Bezier(startpos, pos2, pos3, endpos, t)
  820.     local A = startpos:lerp(pos2, t)
  821.     local B  = pos2:lerp(pos3, t)
  822.     local C = pos3:lerp(endpos, t)
  823.     local lerp1 = A:lerp(B, t)
  824.     local lerp2 = B:lerp(C, t)
  825.     local cubic = lerp1:lerp(lerp2, t)
  826.     return cubic
  827. end
  828. function Puddle(hit,pos,norm,data)
  829.     local material = data.Material or Enum.Material.SmoothPlastic
  830.     local color = data.Color or BrickColor.new'Crimson'
  831.     local size = data.Size or 1
  832.        
  833.     if(hit.Name ~= 'BloodPuddle')then
  834.         local Puddle = NewInstance('Part',workspace,{Material=material,BrickColor=color,Size=V3.N(size,.1,size),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'})
  835.         local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
  836.         BloodPuddles[Puddle] = 0
  837.     else
  838.         local cyl = hit:FindFirstChild'CylinderMesh'
  839.         if(cyl)then
  840.             BloodPuddles[hit] = 0
  841.             cyl.Scale = cyl.Scale + V3.N(size,0,size)
  842.             hit.Transparency = 0
  843.         end
  844.     end
  845. end
  846.  
  847. function Droplet(data)
  848.     --ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=RArm.CFrame,Speed=10}
  849.     local Size = data.Size or 1
  850.     local Color = data.Color or BrickColor.new'Crimson'
  851.     local StudsPerFrame = data.Speed or 1
  852.     local Shape = data.Shape or 'Ball'
  853.     local Frames = (data.Frames or 160)+1
  854.     local Pos = data.Origin or Root.CFrame
  855.     local Direction = data.Direction or Root.CFrame.lookVector*100000
  856.     local Material = data.Material or Enum.Material.SmoothPlastic
  857.     local Drop = data.Drop or .05
  858.     local Ignorelist = data.Ignorelist or nil
  859.    
  860.     local Bullet = Part(Effects,Color,Material,V3.N(Size,Size,Size),Pos,true,false)
  861.     local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
  862.     if(Shape == 'Ball')then
  863.         BMesh.MeshType = Enum.MeshType.Sphere
  864.     elseif(Shape == 'Head')then
  865.         BMesh.MeshType = Enum.MeshType.Head
  866.     elseif(Shape == 'Cylinder')then
  867.         BMesh.MeshType = Enum.MeshType.Cylinder
  868.     end
  869.    
  870.     coroutine.wrap(function()
  871.         for i = 1, Frames do
  872.             Pos = Pos * CF.N(0,-(Drop*i),0)
  873.             local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i)).p,StudsPerFrame)
  874.             if(hit and (not hit.Parent or not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent:IsA'Accessory'))then
  875.                 Puddle(hit,pos,norm,data)
  876.                 break;
  877.             else
  878.                 Bullet.CFrame = CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i))
  879.             end
  880.             swait()
  881.         end
  882.         Bullet:destroy()
  883.     end)()
  884. end
  885.  
  886. function SphereFX(duration,color,scale,pos,endScale,increment)
  887.     return Effect{
  888.         Effect='ResizeAndFade',
  889.         Color=color,
  890.         Size=scale,
  891.         Mesh={MeshType=Enum.MeshType.Sphere},
  892.         CFrame=pos,
  893.         FXSettings={
  894.             EndSize=endScale,
  895.             EndIsIncrement=increment
  896.         }
  897.     }
  898. end
  899.  
  900. function BlastFX(duration,color,scale,pos,endScale,increment)
  901.     return Effect{
  902.         Effect='ResizeAndFade',
  903.         Color=color,
  904.         Size=scale,
  905.         Mesh={MeshType=Enum.MeshType.FileMesh,MeshId='rbxassetid://20329976'},
  906.         CFrame=pos,
  907.         FXSettings={
  908.             EndSize=endScale,
  909.             EndIsIncrement=increment
  910.         }
  911.     }
  912. end
  913.  
  914. function BlockFX(duration,color,scale,pos,endScale,increment)
  915.     return Effect{
  916.         Effect='ResizeAndFade',
  917.         Color=color,
  918.         Size=scale,
  919.         CFrame=pos,
  920.         FXSettings={
  921.             EndSize=endScale,
  922.             EndIsIncrement=increment
  923.         }
  924.     }
  925. end
  926.  
  927. function ShootBullet(data)
  928.     --ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=RArm.CFrame,Speed=10}
  929.     local Size = data.Size or V3.N(2,2,2)
  930.     local Color = data.Color or BrickColor.new'Crimson'
  931.     local StudsPerFrame = data.Speed or 10
  932.     local Shape = data.Shape or 'Ball'
  933.     local Frames = data.Frames or 160
  934.     local Pos = data.Origin or Torso.CFrame
  935.     local Direction = data.Direction or Mouse.Hit
  936.     local Material = data.Material or Enum.Material.Neon
  937.     local OnHit = data.HitFunction or function(hit,pos)
  938.         AOEDamage(pos,10,{MinimumDamage=5,MaximumDamage=15,DamageFX={DeathFunction=GrabANoobsSoul}})
  939.         Effect{
  940.             Effect='ResizeAndFade',
  941.             Color=Color,
  942.             Size=V3.N(10,10,10),
  943.             Mesh={MeshType=Enum.MeshType.Sphere},
  944.             CFrame=CF.N(pos),
  945.             FXSettings={
  946.                 EndSize=V3.N(.05,.05,.05),
  947.                 EndIsIncrement=true
  948.             }
  949.         }
  950.         for i = 1, 5 do
  951.             local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
  952.             Effect{
  953.                 Effect='Fade',
  954.                 Frames=65,
  955.                 Size=V3.N(5,5,10),
  956.                 CFrame=CF.N(CF.N(pos)*angles*CF.N(0,0,-10).p,pos),
  957.                 Mesh = {MeshType=Enum.MeshType.Sphere},
  958.                 Material=Enum.Material.Neon,
  959.                 Color=Color,
  960.                 MoveDirection=CF.N(CF.N(pos)*angles*CF.N(0,0,-50).p,pos).p,
  961.             }  
  962.         end
  963.     end
  964.    
  965.     local Bullet = Part(Effects,Color,Material,Size,Pos,true,false)
  966.     local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
  967.     if(Shape == 'Ball')then
  968.         BMesh.MeshType = Enum.MeshType.Sphere
  969.     elseif(Shape == 'Head')then
  970.         BMesh.MeshType = Enum.MeshType.Head
  971.     elseif(Shape == 'Cylinder')then
  972.         BMesh.MeshType = Enum.MeshType.Cylinder
  973.     end
  974.    
  975.     coroutine.wrap(function()
  976.         for i = 1, Frames+1 do
  977.             local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame).p,StudsPerFrame)
  978.             if(hit)then
  979.                 OnHit(hit,pos,norm,dist)
  980.                 break;
  981.             else
  982.                 Bullet.CFrame = CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame)
  983.             end
  984.             swait()
  985.         end
  986.         Bullet:destroy()
  987.     end)()
  988.    
  989. end
  990.  
  991.  
  992. function Zap(data)
  993.     local sCF,eCF = data.StartCFrame,data.EndCFrame
  994.     assert(sCF,"You need a start CFrame!")
  995.     assert(eCF,"You need an end CFrame!")
  996.     local parts = data.PartCount or 15
  997.     local zapRot = data.ZapRotation or {-5,5}
  998.     local startThick = data.StartSize or 3;
  999.     local endThick = data.EndSize or startThick/2;
  1000.     local color = data.Color or BrickColor.new'Electric blue'
  1001.     local delay = data.Delay or 35
  1002.     local delayInc = data.DelayInc or 0
  1003.     local lastLightning;
  1004.     local MagZ = (sCF.p - eCF.p).magnitude
  1005.     local thick = startThick
  1006.     local inc = (startThick/parts)-(endThick/parts)
  1007.    
  1008.     for i = 1, parts do
  1009.         local pos = sCF.p
  1010.         if(lastLightning)then
  1011.             pos = lastLightning.CFrame*CF.N(0,0,MagZ/parts/2).p
  1012.         end
  1013.         delay = delay + delayInc
  1014.         local zapPart = Part(Effects,color,Enum.Material.Neon,V3.N(thick,thick,MagZ/parts),CF.N(pos),true,false)
  1015.         local posie = CF.N(pos,eCF.p)*CF.N(0,0,MagZ/parts).p+V3.N(M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)))
  1016.         if(parts == i)then
  1017.             local MagZ = (pos-eCF.p).magnitude
  1018.             zapPart.Size = V3.N(endThick,endThick,MagZ)
  1019.             zapPart.CFrame = CF.N(pos, eCF.p)*CF.N(0,0,-MagZ/2)
  1020.             Effect{Effect='ResizeAndFade',Size=V3.N(thick,thick,thick),CFrame=eCF*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),Color=color,Frames=delay*2,FXSettings={EndSize=V3.N(thick*8,thick*8,thick*8)}}
  1021.         else
  1022.             zapPart.CFrame = CF.N(pos,posie)*CF.N(0,0,MagZ/parts/2)
  1023.         end
  1024.        
  1025.         lastLightning = zapPart
  1026.         Effect{Effect='Fade',Manual=zapPart,Frames=delay}
  1027.        
  1028.         thick=thick-inc
  1029.        
  1030.     end
  1031. end
  1032.  
  1033. function Zap2(data)
  1034.     local Color = data.Color or BrickColor.new'Electric blue'
  1035.     local StartPos = data.Start or Torso.Position
  1036.     local EndPos = data.End or Mouse.Hit.p
  1037.     local SegLength = data.SegL or 2
  1038.     local Thicc = data.Thickness or 0.5
  1039.     local Fades = data.Fade or 45
  1040.     local Parent = data.Parent or Effects
  1041.     local MaxD = data.MaxDist or 200
  1042.     local Branch = data.Branches or false
  1043.     local Material = data.Material or Enum.Material.Neon
  1044.     local Raycasts = data.Raycasts or false
  1045.     local Offset = data.Offset or {0,360}
  1046.     local AddMesh = (data.Mesh == nil and true or data.Mesh)
  1047.     if((StartPos-EndPos).magnitude > MaxD)then
  1048.         EndPos = CF.N(StartPos,EndPos)*CF.N(0,0,-MaxD).p
  1049.     end
  1050.     local hit,pos,norm,dist=nil,EndPos,nil,(StartPos-EndPos).magnitude
  1051.     if(Raycasts)then
  1052.         hit,pos,norm,dist = CastRay(StartPos,EndPos,MaxD)  
  1053.     end
  1054.     local segments = dist/SegLength
  1055.     local model = IN("Model",Parent)
  1056.     model.Name = 'Lightning'
  1057.     local Last;
  1058.     for i = 1, segments do
  1059.         local size = (segments-i)/25
  1060.         local prt = Part(model,Color,Material,V3.N(Thicc+size,SegLength,Thicc+size),CF.N(),true,false)
  1061.         if(AddMesh)then IN("CylinderMesh",prt) end
  1062.         if(Last and math.floor(segments) == i)then
  1063.             local MagZ = (Last.CFrame*CF.N(0,-SegLength/2,0).p-EndPos).magnitude
  1064.             prt.Size = V3.N(Thicc+size,MagZ,Thicc+size)
  1065.             prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,EndPos)*CF.A(M.R(90),0,0)*CF.N(0,-MagZ/2,0) 
  1066.         elseif(not Last)then
  1067.             prt.CFrame = CF.N(StartPos,pos)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)   
  1068.         else
  1069.             prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,CF.N(pos)*CF.A(M.R(M.RNG(0,360)),M.R(M.RNG(0,360)),M.R(M.RNG(0,360)))*CF.N(0,0,SegLength/3+(segments-i)).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
  1070.         end
  1071.         Last = prt
  1072.         if(Branch)then
  1073.             local choice = M.RNG(1,7+((segments-i)*2))
  1074.             if(choice == 1)then
  1075.                 local LastB;
  1076.                 for i2 = 1,M.RNG(2,5) do
  1077.                     local size2 = ((segments-i)/35)/i2
  1078.                     local prt = Part(model,Color,Material,V3.N(Thicc+size2,SegLength,Thicc+size2),CF.N(),true,false)
  1079.                     if(AddMesh)then IN("CylinderMesh",prt) end
  1080.                     if(not LastB)then
  1081.                         prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,Last.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
  1082.                     else
  1083.                         prt.CFrame = CF.N(LastB.CFrame*CF.N(0,-SegLength/2,0).p,LastB.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
  1084.                     end
  1085.                     LastB = prt
  1086.                 end
  1087.             end
  1088.         end
  1089.     end
  1090.     if(Fades > 0)then
  1091.         coroutine.wrap(function()
  1092.             for i = 1, Fades do
  1093.                 for _,v in next, model:children() do
  1094.                     if(v:IsA'BasePart')then
  1095.                         v.Transparency = (i/Fades)
  1096.                     end
  1097.                 end
  1098.                 swait()
  1099.             end
  1100.             model:destroy()
  1101.         end)()
  1102.     else
  1103.         S.Debris:AddItem(model,.01)
  1104.     end
  1105.     return {End=(Last and Last.CFrame*CF.N(0,-Last.Size.Y/2,0).p),Last=Last,Model=model}
  1106. end
  1107.  
  1108. function Tween(obj,props,time,easing,direction,repeats,backwards)
  1109.     local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  1110.     local tween = S.TweenService:Create(obj, info, props)
  1111.    
  1112.     tween:Play()
  1113. end
  1114.  
  1115. function Effect(data)
  1116.     local FX = data.Effect or 'ResizeAndFade'
  1117.     local Parent = data.Parent or Effects
  1118.     local Color = data.Color or C3.N(0,0,0)
  1119.     local Size = data.Size or V3.N(1,1,1)
  1120.     local MoveDir = data.MoveDirection or nil
  1121.     local MeshData = data.Mesh or nil
  1122.     local SndData = data.Sound or nil
  1123.     local Frames = data.Frames or 45
  1124.     local Manual = data.Manual or nil
  1125.     local Material = data.Material or nil
  1126.     local CFra = data.CFrame or Torso.CFrame
  1127.     local Settings = data.FXSettings or {}
  1128.     local Shape = data.Shape or Enum.PartType.Block
  1129.     local Snd,Prt,Msh;
  1130.     local RotInc = data.RotInc or {0,0,0}
  1131.     if(typeof(RotInc) == 'number')then
  1132.         RotInc = {RotInc,RotInc,RotInc}
  1133.     end
  1134.     coroutine.wrap(function()
  1135.         if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  1136.             Prt = Manual
  1137.         else
  1138.             Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  1139.             Prt.Shape = Shape
  1140.         end
  1141.         if(typeof(MeshData) == 'table')then
  1142.             Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  1143.         elseif(typeof(MeshData) == 'Instance')then
  1144.             Msh = MeshData:Clone()
  1145.             Msh.Parent = Prt
  1146.         elseif(Shape == Enum.PartType.Block)then
  1147.             Msh = Mesh(Prt,Enum.MeshType.Brick)
  1148.         end
  1149.         if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  1150.             Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  1151.         end
  1152.         if(Snd)then
  1153.             repeat swait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  1154.             Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  1155.         end
  1156.         Size = (Msh and Msh.Scale or Size)
  1157.         local grow = Size-(Settings.EndSize or (Msh and Msh.Scale or Size)/2)
  1158.        
  1159.         local MoveSpeed = nil;
  1160.         if(MoveDir)then
  1161.             MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  1162.         end
  1163.         if(FX ~= 'Arc')then
  1164.             for Frame = 1, Frames do
  1165.                 if(FX == "Fade")then
  1166.                     Prt.Transparency  = (Frame/Frames)
  1167.                 elseif(FX == "Resize")then
  1168.                     if(not Settings.EndSize)then
  1169.                         Settings.EndSize = V3.N(0,0,0)
  1170.                     end
  1171.                     if(Settings.EndIsIncrement)then
  1172.                         if(Msh)then
  1173.                             Msh.Scale = Msh.Scale + Settings.EndSize
  1174.                         else
  1175.                             Prt.Size = Prt.Size + Settings.EndSize
  1176.                         end                
  1177.                     else
  1178.                         if(Msh)then
  1179.                             Msh.Scale = Msh.Scale - grow/Frames
  1180.                         else
  1181.                             Prt.Size = Prt.Size - grow/Frames
  1182.                         end
  1183.                     end
  1184.                 elseif(FX == "ResizeAndFade")then
  1185.                     if(not Settings.EndSize)then
  1186.                         Settings.EndSize = V3.N(0,0,0)
  1187.                     end
  1188.                     if(Settings.EndIsIncrement)then
  1189.                         if(Msh)then
  1190.                             Msh.Scale = Msh.Scale + Settings.EndSize
  1191.                         else
  1192.                             Prt.Size = Prt.Size + Settings.EndSize
  1193.                         end                
  1194.                     else
  1195.                         if(Msh)then
  1196.                             Msh.Scale = Msh.Scale - grow/Frames
  1197.                         else
  1198.                             Prt.Size = Prt.Size - grow/Frames
  1199.                         end
  1200.                     end
  1201.                     Prt.Transparency = (Frame/Frames)
  1202.                 end
  1203.                 if(Settings.RandomizeCFrame)then
  1204.                     Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  1205.                 else
  1206.                     Prt.CFrame = Prt.CFrame * CF.A(unpack(RotInc))
  1207.                 end
  1208.                 if(MoveDir and MoveSpeed)then
  1209.                     local Orientation = Prt.Orientation
  1210.                     Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  1211.                     Prt.Orientation = Orientation
  1212.                 end
  1213.                 swait()
  1214.             end
  1215.             Prt:destroy()
  1216.         else
  1217.             local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  1218.             if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  1219.             if(start and endP)then
  1220.                 local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1221.                 local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1222.                 for Frame = 0, 1, (Settings.Speed or 0.01) do
  1223.                     if(Settings.Home)then
  1224.                         endP = Settings.Home.CFrame
  1225.                     end
  1226.                     Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame)
  1227.                 end
  1228.                 if(Settings.RemoveOnGoal)then
  1229.                     Prt:destroy()
  1230.                 end
  1231.             else
  1232.                 Prt:destroy()
  1233.                 assert(start,"You need a start position!")
  1234.                 assert(endP,"You need a start position!")
  1235.             end
  1236.         end
  1237.     end)()
  1238.     return Prt,Msh,Snd
  1239. end
  1240. function SoulSteal(whom)
  1241.     local torso = (whom:FindFirstChild'Head' or whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart')
  1242.     print(torso)
  1243.     if(torso and torso:IsA'BasePart')then
  1244.         local Model = Instance.new("Model",Effects)
  1245.         Model.Name = whom.Name.."'s Soul"
  1246.         whom:BreakJoints()
  1247.         local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
  1248.         Soul.Name = 'Head'
  1249.         NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
  1250.         Effect{
  1251.             Effect="Arc",
  1252.             Manual = Soul,
  1253.             FXSettings={
  1254.                 Start=torso.CFrame,
  1255.                 Home = Torso,
  1256.                 RemoveOnGoal = true,
  1257.             }
  1258.         }
  1259.         local lastPoint = Soul.CFrame.p
  1260.    
  1261.         for i = 0, 1, 0.01 do
  1262.                 local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
  1263.                 local mag = (lastPoint - Soul.Position).magnitude
  1264.                 Effect{
  1265.                     Effect = "Fade",
  1266.                     CFrame = point * CF.N(0, mag/2, 0),
  1267.                     Size = V3.N(.5,mag+.5,.5),
  1268.                     Color = Soul.BrickColor
  1269.                 }
  1270.                 lastPoint = Soul.CFrame.p
  1271.             swait()
  1272.         end
  1273.         for i = 1, 5 do
  1274.             Effect{
  1275.                 Effect="Fade",
  1276.                 Color = BrickColor.new'Really red',
  1277.                 MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  1278.             }  
  1279.         end
  1280.     end
  1281. end
  1282.  
  1283. --// Other Functions \\ --
  1284.  
  1285. function CastRay(startPos,endPos,range,ignoreList)
  1286.     local ray = Ray.new(startPos,(endPos-startPos).unit*range)
  1287.     local part,pos,norm = workspace:FindPartOnRayWithIgnoreList(ray,ignoreList or {Char},false,true)
  1288.     return part,pos,norm,(pos and (startPos-pos).magnitude)
  1289. end
  1290.  
  1291. function getRegion(point,range,ignore)
  1292.     return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  1293. end
  1294.  
  1295. function clerp(startCF,endCF,alpha)
  1296.     return startCF:lerp(endCF, alpha)
  1297. end
  1298.  
  1299. function GetTorso(char)
  1300.     return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1301. end
  1302.  
  1303.  
  1304. function ShowDamage(Pos, Text, Time, Color)
  1305.     coroutine.wrap(function()
  1306.     local Rate = (1 / Frame_Speed)
  1307.     local Pos = (Pos or Vector3.new(0, 0, 0))
  1308.     local Text = (Text or "")
  1309.     local Time = (Time or 2)
  1310.     local Color = (Color or Color3.new(1, 0, 1))
  1311.     local EffectPart = NewInstance("Part",Effects,{
  1312.         Material=Enum.Material.SmoothPlastic,
  1313.         Reflectance = 0,
  1314.         Transparency = 1,
  1315.         Name = "Effect",
  1316.         Size = Vector3.new(0,0,0),
  1317.         Anchored = true,
  1318.         CFrame = CF.N(Pos)
  1319.     })
  1320.     local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  1321.         Size = UDim2.new(1.25, 0, 1.25, 0),
  1322.         Adornee = EffectPart,
  1323.     })
  1324.     local TextLabel = NewInstance("TextLabel",BillboardGui,{
  1325.         BackgroundTransparency = 1,
  1326.         Size = UDim2.new(1, 0, 1, 0),
  1327.         Text = Text,
  1328.         Font = "Bodoni",
  1329.         TextColor3 = C3.N(M.RNG(),M.RNG(),M.RNG()),
  1330.         TextStrokeColor3 = Color3.new(0,0,0),
  1331.         TextStrokeTransparency=0,
  1332.         TextScaled = true,
  1333.     })
  1334.     S.Debris:AddItem(EffectPart, (Time))
  1335.     EffectPart.Parent = workspace
  1336.     delay(0, function()
  1337.         Tween(EffectPart,{CFrame=CF.N(Pos)*CF.N(0,3,0)},Time,Enum.EasingStyle.Elastic,Enum.EasingDirection.Out)
  1338.         local Frames = (Time / Rate)
  1339.         for Frame = 1, Frames do
  1340.             swait()
  1341.             local Percent = (Frame / Frames)
  1342.             TextLabel.TextTransparency = Percent
  1343.             TextLabel.TextStrokeTransparency = Percent
  1344.         end
  1345.         if EffectPart and EffectPart.Parent then
  1346.             EffectPart:Destroy()
  1347.         end
  1348.     end) end)()
  1349. end
  1350.  
  1351. function GrabANoobsSoul(char,hum)
  1352.     char:BreakJoints()
  1353.     hum:destroy()
  1354.     local soulEjected = false
  1355.     for _,v in next, char:children() do
  1356.         if(v:IsA'BasePart')then
  1357.             local dust = script.Dust:Clone();
  1358.             dust.Parent = v
  1359.             dust.Enabled = true
  1360.             local bv = NewInstance('BodyPosition',v,{d=1000,p=2500,position=v.Position+V3.N(M.RNG(-5,5),M.RNG(-5,5),M.RNG(-5,5))})
  1361.             v.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
  1362.             coroutine.wrap(function()
  1363.                 for i = 0, 1, .025 do
  1364.                     v.Transparency = i
  1365.                     v.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
  1366.                     dust.Color = ColorSequence.new(C3.N(M.RNG(),M.RNG(),M.RNG()))
  1367.                     swait()  
  1368.                 end
  1369.                 v:destroy()
  1370.                 if(not soulEjected and (v.Name == 'Torso' or v.Name == 'HumanoidRootPart' or v.Name == 'UpperTorso'))then
  1371.                     soulEjected = true
  1372.                     local soul = Part(Effects,C3.N(M.RNG(),M.RNG(),M.RNG()),Enum.Material.Neon,V3.N(.05,.05,.05),v.CFrame,true,false)
  1373.                     soul.Transparency = 1
  1374.                     local pe = script.Soul:Clone();
  1375.                     pe.Parent = soul
  1376.                     pe:Emit(1)
  1377.                     repeat swait()
  1378.                         soul.CFrame = CF.N(soul.CFrame.p,Torso.CFrame.p)*CF.N(0,0,-.15)
  1379.                         pe.Enabled = true
  1380.                         pe.Color = ColorSequence.new(C3.N(M.RNG(),M.RNG(),M.RNG()))
  1381.                     until not soul.Parent or (soul.CFrame.p-Torso.CFrame.p).magnitude < 1
  1382.                     pe.Enabled = false
  1383.                     S.Debris:AddItem(soul,2)
  1384.                     Sound(Torso,260496290,1,6,false,true,true)
  1385.                     for i = 1, 10 do
  1386.                         NoobySphere(2,M.RNG(25,50)/100,'Multiply',soul.CFrame*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360)),V3.N(1,1,1),.1,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'z')
  1387.                     end
  1388.                    
  1389.                 end
  1390.             end)()
  1391.         end
  1392.     end
  1393. end
  1394.  
  1395. function DealDamage(data)
  1396.     local Who = data.Who;
  1397.     local MinDam = data.MinimumDamage or 15;
  1398.     local MaxDam = data.MaximumDamage or 30;
  1399.     local MaxHP = data.MaxHP or 1e5;
  1400.    
  1401.     local DB = data.Debounce or .2;
  1402.    
  1403.     local CritData = data.Crit or {}
  1404.     local CritChance = CritData.Chance or 0;
  1405.     local CritMultiplier = CritData.Multiplier or 1;
  1406.    
  1407.     local DamageEffects = data.DamageFX or {}
  1408.     local DamageType = DamageEffects.Type or "Normal"
  1409.     local DeathFunction = DamageEffects.DeathFunction
  1410.    
  1411.     assert(Who,"Specify someone to damage!")   
  1412.    
  1413.     local Humanoid = Who:FindFirstChildOfClass'Humanoid'
  1414.     local DoneDamage = M.RNG(MinDam,MaxDam) * (M.RNG(1,100) <= CritChance and CritMultiplier or 1)
  1415.    
  1416.     local canHit = true
  1417.     if(Humanoid)then
  1418.         for _, p in pairs(Hit) do
  1419.             if p[1] == Humanoid then
  1420.                 if(time() - p[2] <= DB) then
  1421.                     canHit = false
  1422.                 else
  1423.                     Hit[_] = nil
  1424.                 end
  1425.             end
  1426.         end
  1427.         if(canHit)then
  1428.             table.insert(Hit,{Humanoid,time()})
  1429.             local HitTorso = GetTorso(Who)
  1430.             local player = S.Players:GetPlayerFromCharacter(Who)
  1431.             if(not player or player.UserId ~= 5719877 and player.UserId ~= 61573184 and player.UserId ~= 19081129)then
  1432.                 if(Humanoid.MaxHealth >= MaxHP and Humanoid.Health > 0)then
  1433.                     print'Got kill'
  1434.                     Humanoid.Health = 0;
  1435.                     Who:BreakJoints();
  1436.                     if(DeathFunction)then DeathFunction(Who,Humanoid) end
  1437.                 else
  1438.                     local  c = Instance.new("ObjectValue",Hum)
  1439.                     c.Name = "creator"
  1440.                     c.Value = Plr
  1441.                     S.Debris:AddItem(c,0.35)   
  1442.                     if(Who:FindFirstChild'Head' and Humanoid.Health > 0)then
  1443.                         ShowDamage((Who.Head.CFrame * CF.N(0, 0, (Who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), DoneDamage, 1.5, DamageColor.Color)
  1444.                     end
  1445.                     if(Humanoid.Health > 0 and Humanoid.Health-DoneDamage <= 0)then print'Got kill' if(DeathFunction)then DeathFunction(Who,Humanoid) end end
  1446.                     Humanoid.Health = Humanoid.Health - DoneDamage
  1447.                    
  1448.                     if(DamageType == 'Knockback' and HitTorso)then
  1449.                         local up = DamageEffects.KnockUp or 25
  1450.                         local back = DamageEffects.KnockBack or 25
  1451.                         local origin = DamageEffects.Origin or Root
  1452.                         local decay = DamageEffects.Decay or .5;
  1453.                        
  1454.                         local bfos = Instance.new("BodyVelocity",HitTorso)
  1455.                         bfos.P = 20000 
  1456.                         bfos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1457.                         bfos.Velocity = Vector3.new(0,up,0) + (origin.CFrame.lookVector * back)
  1458.                         S.Debris:AddItem(bfos,decay)
  1459.                     end
  1460.                 end
  1461.             end
  1462.         end
  1463.     end    
  1464. end
  1465.  
  1466. function AOEDamage(where,range,options)
  1467.     local hit = {}
  1468.     for _,v in next, getRegion(where,range,{Char}) do
  1469.         if(options.BreakGlass and v.Material == Enum.Material.Glass)then
  1470.             SoundPart(260496290,1,6,false,true,true,v.CFrame)
  1471.             v:destroy()
  1472.         end
  1473.         if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not hit[v.Parent])then
  1474.             local callTable = {Who=v.Parent}
  1475.             hit[v.Parent] = true
  1476.             for _,v in next, options do callTable[_] = v end
  1477.             DealDamage(callTable)
  1478.         end
  1479.     end
  1480.     return hit
  1481. end
  1482.  
  1483. function AOEHeal(where,range,amount)
  1484.     local healed = {}
  1485.     for _,v in next, getRegion(where,range,{Char}) do
  1486.         local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
  1487.         if(hum and not healed[hum])then
  1488.             hum.Health = hum.Health + amount
  1489.             if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
  1490.                 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'Lime green'.Color)
  1491.             end
  1492.         end
  1493.     end
  1494. end
  1495.  
  1496. --// Anti-death \\--
  1497.  
  1498. local REGENSOUND = 300208779
  1499. for _, c in pairs(Char:GetDescendants()) do
  1500.     if c and c.Parent then
  1501.         if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1502.             local ACCESSORY = c.Parent
  1503.             c.Parent = Char
  1504.             if c then
  1505.                 if(c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment"))then
  1506.                     --weldBetween(Head,c)
  1507.                     Weld(Head,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
  1508.                 else
  1509.                     --weldBetween(Torso,c)
  1510.                     Weld(Torso,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
  1511.                 end
  1512.             end
  1513.             ACCESSORY:remove()
  1514.         end
  1515.     end
  1516. end
  1517. wait()
  1518. local BODY = {}
  1519. local FULLREGEN = false
  1520. for _, c in pairs(Char:GetDescendants()) do
  1521.     if c:IsA("BasePart") and not c.Parent.Name:lower():find'secret' then
  1522.         if(c ~= Root and c ~= Torso and c ~= Head and c ~= RArm and c ~= LArm and c ~= RLeg and c ~= LLeg)then
  1523.             c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1524.         end
  1525.         local REGENVALUE = IN("BoolValue",c)
  1526.         REGENVALUE.Name = "IsRegening"
  1527.         table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name,REGENVALUE})
  1528.     elseif c:IsA("JointInstance") and c.Name ~= "AccessoryWeld" then
  1529.         table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil,nil})
  1530.     end
  1531. end
  1532.  
  1533. function FullBodyRegen() -- thanks shack bb
  1534.     if not FULLREGEN then
  1535.         Sound(Head,REGENSOUND,M.RNG(80,120)/100,3,false,true,true)
  1536.         FULLREGEN = true
  1537.         Hum.MaxHealth = "inf"
  1538.         Hum.Health = "inf"
  1539.         Hum.Parent = nil
  1540.         Char.Parent = workspace
  1541.         for e = 1, #BODY do
  1542.             if BODY[e] ~= nil then
  1543.                 local STUFF = BODY[e]
  1544.                 local PART = STUFF[1]
  1545.                 local PARENT = STUFF[2]
  1546.                 local MATERIAL = STUFF[3]
  1547.                 local COLOR = STUFF[4]
  1548.                 local TRANSPARENCY = STUFF[5]
  1549.                 --local SIZE = STUFF[6]
  1550.                 local NAME = STUFF[7]
  1551.                 local VALUE = STUFF[8]
  1552.                 PART.Parent = PARENT
  1553.                
  1554.             end
  1555.         end
  1556.         FULLREGEN = false
  1557.         Hum = IN("Humanoid",Char)
  1558.         Hum.Died:Connect(FullBodyRegen)
  1559.     end
  1560. end
  1561.  
  1562. Hum.Died:connect(FullBodyRegen)
  1563.  
  1564. --// Attack Functions \\--
  1565.  
  1566. function Taunt()
  1567.     Attack = true
  1568.     NeutralAnims = false
  1569.     local oWS = WalkSpeed
  1570.     WalkSpeed = 8
  1571.     for i = 0, 6, 0.1 do
  1572.         swait()
  1573.         local Alpha = .1
  1574.         RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1575.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
  1576.         RH.C0 = clerp(RH.C0,CFrame.new(0.498538613, -0.990978837, 0.0154614588, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
  1577.         LS.C0 = clerp(LS.C0,CFrame.new(-1.21096981, 0.74825114, -0.289877862, 0.911424756, -0.398663461, 0.101844907, -0.377689809, -0.908785701, -0.177366614, 0.163264811, 0.123190522, -0.978861034),Alpha)
  1578.         RS.C0 = clerp(RS.C0,CFrame.new(1.12800264, 0.737565041, -0.20420365, 0.897937059, 0.439862728, -0.0151603902, 0.423085958, -0.872155368, -0.245648772, -0.12127395, 0.214162976, -0.969240546),Alpha)
  1579.         NK.C0 = clerp(NK.C0,CFrame.new(8.16642296e-06, 1.49894738, -0.0144004971, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
  1580.     end
  1581.     Sound(Torso,363808674,1.3,10,false,true,true)
  1582.     for i = 0, 3, 0.1 do
  1583.         swait()
  1584.         local Alpha = 1
  1585.         RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674263, 4.19029675e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1586.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
  1587.         RH.C0 = clerp(RH.C0,CFrame.new(0.498538822, -0.990978837, 0.0154605275, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
  1588.         LS.C0 = clerp(LS.C0,CFrame.new(-1.22952282, 0.929760218, 0.0582782328, 0.898733914, -0.247438282, 0.362010598, -0.419819236, -0.723916769, 0.547445357, 0.126606628, -0.643986762, -0.754487872),Alpha)
  1589.         RS.C0 = clerp(RS.C0,CFrame.new(1.00443649, 1.08148849, -0.22035557, 0.783190131, 0.597044468, 0.173641399, 0.566939712, -0.571022332, -0.593728125, -0.255329013, 0.563446164, -0.785707235),Alpha)
  1590.         NK.C0 = clerp(NK.C0,CFrame.new(8.05407763e-06, 1.49894309, -0.0144012496, -0.0156119671, -0.0575570092, 0.998220086, -0.00628757617, 0.998327732, 0.0574648753, -0.999858439, -0.00537924562, -0.0159477536),Alpha)
  1591.     end
  1592.     Sound(Torso,363808674,1.15,10,false,true,true)
  1593.     for i = 0, 3, 0.1 do
  1594.         swait()
  1595.         local Alpha = .3
  1596.         RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674263, 4.19029675e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1597.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
  1598.         RH.C0 = clerp(RH.C0,CFrame.new(0.498533249, -0.990978837, 0.0154592311, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
  1599.         LS.C0 = clerp(LS.C0,CFrame.new(-1.23011494, 0.825429916, -0.106563747, 0.895470679, -0.436958104, 0.0848518461, -0.313485146, -0.754420936, -0.576694131, 0.3160052, 0.48981297, -0.812541783),Alpha)
  1600.         RS.C0 = clerp(RS.C0,CFrame.new(1.13026094, 0.666716635, -0.0574921668, 0.900917113, 0.433720857, -0.0153176785, 0.42869699, -0.883876204, 0.187034056, 0.0675816536, -0.175068855, -0.98223412),Alpha)
  1601.         NK.C0 = clerp(NK.C0,CFrame.new(1.10268593e-05, 1.49894726, -0.0144011229, 0.912795186, 0.0235101581, -0.407740325, 0.00256826938, 0.997991681, 0.0632933378, 0.408409536, -0.0588210449, 0.910901666),Alpha)
  1602.     end
  1603.     WalkSpeed = oWS
  1604.     Attack = false
  1605.     NeutralAnims = true
  1606. end
  1607.  
  1608. function SnapAFaggotsNeck()
  1609.     local whom = (Mouse.Target and Mouse.Target.Parent)
  1610.     local hum = (whom and whom:FindFirstChildOfClass'Humanoid')
  1611.     local hed = (whom and whom:FindFirstChild'Head')
  1612.     if(whom and hum and hed and hum.Health > 0)then
  1613.         Attack = true
  1614.         NeutralAnims = false
  1615.        
  1616.         local oWS = WalkSpeed
  1617.         WalkSpeed = 8
  1618.         for i = 0, 12, 0.1 do
  1619.             swait()
  1620.             local Alpha = .1
  1621.             RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1622.             LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
  1623.             RH.C0 = clerp(RH.C0,CFrame.new(0.498538613, -0.990978837, 0.0154614588, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
  1624.             LS.C0 = clerp(LS.C0,CFrame.new(-1.21096981, 0.74825114, -0.289877862, 0.911424756, -0.398663461, 0.101844907, -0.377689809, -0.908785701, -0.177366614, 0.163264811, 0.123190522, -0.978861034),Alpha)
  1625.             RS.C0 = clerp(RS.C0,CFrame.new(1.12800264, 0.737565041, -0.20420365, 0.897937059, 0.439862728, -0.0151603902, 0.423085958, -0.872155368, -0.245648772, -0.12127395, 0.214162976, -0.969240546),Alpha)
  1626.             NK.C0 = clerp(NK.C0,CFrame.new(8.16642296e-06, 1.49894738, -0.0144004971, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
  1627.         end
  1628.         Sound(Torso,363808674,1.3,10,false,true,true)
  1629.         NoobySphere(2,0,'Multiply',hed.CFrame,V3.N(1,1,1),.2,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
  1630.         DealDamage{Who=whom,MaxHP=M.RNG(25,1e3),MinimumDamage=5,MaximumDamage=(M.RNG()*250)+5,DamageFX={DeathFunction=GrabANoobsSoul}}
  1631.         for i = 0, 6, 0.1 do
  1632.             swait()
  1633.             local Alpha = 1
  1634.             RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674263, 4.19029675e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1635.             LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
  1636.             RH.C0 = clerp(RH.C0,CFrame.new(0.498538822, -0.990978837, 0.0154605275, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
  1637.             LS.C0 = clerp(LS.C0,CFrame.new(-1.22952282, 0.929760218, 0.0582782328, 0.898733914, -0.247438282, 0.362010598, -0.419819236, -0.723916769, 0.547445357, 0.126606628, -0.643986762, -0.754487872),Alpha)
  1638.             RS.C0 = clerp(RS.C0,CFrame.new(1.00443649, 1.08148849, -0.22035557, 0.783190131, 0.597044468, 0.173641399, 0.566939712, -0.571022332, -0.593728125, -0.255329013, 0.563446164, -0.785707235),Alpha)
  1639.             NK.C0 = clerp(NK.C0,CFrame.new(8.05407763e-06, 1.49894309, -0.0144012496, -0.0156119671, -0.0575570092, 0.998220086, -0.00628757617, 0.998327732, 0.0574648753, -0.999858439, -0.00537924562, -0.0159477536),Alpha)
  1640.         end
  1641.         NoobySphere(4,0,'Multiply',Torso.CFrame,V3.N(1,1,1),.3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
  1642.         Sound(Head,300208779,.8,10,false,true,true)
  1643.         WalkSpeed = oWS
  1644.         Attack = false
  1645.         NeutralAnims = true
  1646.     end
  1647. end
  1648.  
  1649. function Wave()
  1650.     Attack = true
  1651.     NeutralAnims = false
  1652.     WalkSpeed = 0  
  1653.     for i = 0, 15, .1 do
  1654.         local Alpha = .1
  1655.         RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.15+.1*M.C(Sine/24),0)*CF.A(M.R(-25),0,0),Alpha)
  1656.         NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  1657.         if(M.RNG(1,45) == 45)then
  1658.             NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
  1659.         end
  1660.         if(not Glitching)then
  1661.             LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5-5*M.C(Sine/24))),Alpha)
  1662.         else
  1663.             LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-10,10)),Alpha)
  1664.         end
  1665.         RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0)*CF.A(M.R(180),0,M.R(0+25*M.C(Sine/6))),Alpha)
  1666.         LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5)),Alpha)
  1667.         RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(5)),Alpha)
  1668.         swait()
  1669.     end
  1670.     WalkSpeed = 16
  1671.     Attack = false
  1672.     NeutralAnims = true
  1673. end
  1674.  
  1675. function Boolets()
  1676.     Attack = true
  1677.     NeutralAnims = false
  1678.     local oWS = WalkSpeed
  1679.     WalkSpeed = 0  
  1680.     for i = 0, 1, 0.1 do
  1681.         swait()
  1682.         local Alpha = .3
  1683.         RJ.C0 = clerp(RJ.C0,CFrame.new(-4.68989847e-11, -1.07431245, 2.49501318e-06, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1684.         LH.C0 = clerp(LH.C0,CFrame.new(-0.506277919, 0.0234779716, -0.612002969, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
  1685.         RH.C0 = clerp(RH.C0,CFrame.new(0.488053799, -1.43056154, -0.653246641, 0.999878109, -0.0152971046, 0.0031194177, -9.8173201e-05, 0.193645224, 0.981071711, -0.015611616, -0.980952501, 0.19362013),Alpha)
  1686.         LS.C0 = clerp(LS.C0,CFrame.new(-0.405749947, 0.473833799, -0.493766844, 0.365731448, -0.921088159, -0.133555874, 0.13443999, 0.19427453, -0.971690953, 0.920959532, 0.337422758, 0.194883406),Alpha)
  1687.         RS.C0 = clerp(RS.C0,CFrame.new(0.949500263, 0.459093392, -0.375410318, 0.999878109, 0.0156117259, 7.85123193e-05, -9.8173201e-05, 0.0113163982, -0.999935985, -0.015611616, 0.999814153, 0.0113165528),Alpha)
  1688.         NK.C0 = clerp(NK.C0,CFrame.new(1.00737707e-05, 1.49894547, -0.0144003704, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
  1689.     end
  1690.     for i = 1, 300 do
  1691.         NoobyBlock(2,-.3,'Multiply',RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),0,C3.N(M.RNG(),M.RNG(),M.RNG()),25,true)
  1692.         swait()
  1693.     end
  1694.     local origin = RArm.CFrame*CF.N(0,-1,0);
  1695.     local hit,pos,norm,dist = CastRay(origin.p,Mouse.Hit.p,750)
  1696.     local ray = Part(Effects,C3.N(M.RNG(),M.RNG(),M.RNG()),Enum.Material.Neon,V3.N(2,2,dist),CF.N(origin.p,pos)*CF.N(0,0,-dist/2),true,false)
  1697.     NoobyBlock(3,0,'Multiply',CF.N(pos)*CF.A(M.RNG(0,360),M.RNG(0,360),M.RNG(0,360)),V3.N(4,4,4),-.1,C3.N(M.RNG(),M.RNG(),M.RNG()),0,true)
  1698.     Mesh(ray,Enum.MeshType.Sphere)
  1699.     for i = 1, 9 do
  1700.         NoobySphere(1,.6,"Multiply",CF.N(pos)*CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360)),V3.N(5,5,25),-0.05,C3.N(M.RNG(),M.RNG(),M.RNG()),0)
  1701.         NoobySphere(2,.6,"Multiply",CF.N(pos)*CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360)),V3.N(5,5,25),-0.05,C3.N(M.RNG(),M.RNG(),M.RNG()),0)
  1702.     end
  1703.     CamShakeAll(15,120,CF.N(pos))
  1704.     AOEDamage(pos,8,{MinimumDamage=100,MaximumDamage=500,MaxHP=0,DamageFX={DeathFunction=GrabANoobsSoul}})
  1705.     Sound(RArm,1202656211,.8,6,false,true,true)
  1706.     coroutine.wrap(function()
  1707.         for i = 0, 1, .05 do
  1708.             ray.Transparency = i
  1709.             swait()
  1710.         end
  1711.         ray:destroy()
  1712.     end)()
  1713.     for i = 0, .7, 0.1 do
  1714.         swait()
  1715.         local Alpha = .3
  1716.         RJ.C0 = clerp(RJ.C0,CFrame.new(-4.68989847e-11, -1.07431245, 2.49501318e-06, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1717.         LH.C0 = clerp(LH.C0,CFrame.new(-0.506277919, 0.0234779716, -0.612002969, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
  1718.         RH.C0 = clerp(RH.C0,CFrame.new(0.488053799, -1.43056154, -0.653246641, 0.999878109, -0.0152971046, 0.0031194177, -9.8173201e-05, 0.193645224, 0.981071711, -0.015611616, -0.980952501, 0.19362013),Alpha)
  1719.         LS.C0 = clerp(LS.C0,CFrame.new(-0.405749947, 0.473833799, -0.493766844, 0.365731448, -0.921088159, -0.133555874, 0.13443999, 0.19427453, -0.971690953, 0.920959532, 0.337422758, 0.194883406),Alpha)
  1720.         RS.C0 = clerp(RS.C0,CFrame.new(0.949500263, 0.459093392, 0, 0.999878109, 0.0156117259, 7.85123193e-05, -9.8173201e-05, 0.0113163982, -0.999935985, -0.015611616, 0.999814153, 0.0113165528)*CF.A(M.R(25),0,0),Alpha)
  1721.         NK.C0 = clerp(NK.C0,CFrame.new(1.00737707e-05, 1.49894547, -0.0144003704, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
  1722.     end
  1723.     for i = 0, 1, 0.1 do
  1724.         swait()
  1725.         local Alpha = .3
  1726.         RJ.C0 = clerp(RJ.C0,CFrame.new(-4.68989847e-11, -1.07431245, 2.49501318e-06, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  1727.         LH.C0 = clerp(LH.C0,CFrame.new(-0.506277919, 0.0234779716, -0.612002969, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
  1728.         RH.C0 = clerp(RH.C0,CFrame.new(0.488053799, -1.43056154, -0.653246641, 0.999878109, -0.0152971046, 0.0031194177, -9.8173201e-05, 0.193645224, 0.981071711, -0.015611616, -0.980952501, 0.19362013),Alpha)
  1729.         LS.C0 = clerp(LS.C0,CFrame.new(-0.405749947, 0.473833799, -0.493766844, 0.365731448, -0.921088159, -0.133555874, 0.13443999, 0.19427453, -0.971690953, 0.920959532, 0.337422758, 0.194883406),Alpha)
  1730.         RS.C0 = clerp(RS.C0,CFrame.new(0.949500263, 0.459093392, -0.375410318, 0.999878109, 0.0156117259, 7.85123193e-05, -9.8173201e-05, 0.0113163982, -0.999935985, -0.015611616, 0.999814153, 0.0113165528),Alpha)
  1731.         NK.C0 = clerp(NK.C0,CFrame.new(1.00737707e-05, 1.49894547, -0.0144003704, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
  1732.     end
  1733.    
  1734.     WalkSpeed = oWS
  1735.     Attack = false
  1736.     NeutralAnims = true
  1737. end
  1738.  
  1739. function EnderCrusher()
  1740.     Attack = true
  1741.     NeutralAnims = false
  1742.     for i = 0, 1, 0.1 do
  1743.         swait()
  1744.         local Alpha = .3
  1745.         RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00522388704, 0.00628674403, -0.00522619626, 0.0688143149, -0.00627302658, -0.997609854, 2.14558099e-06, 0.99998033, -0.00628778478, 0.997629464, 0.000430549087, 0.0688129738),Alpha)
  1746.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496492326, -0.990816116, 0.0216155611, 0.993310273, 0, 0.115476817, -0.000726110418, 0.99998033, 0.00624586828, -0.115474544, -0.00628793286, 0.993290722),Alpha)
  1747.         RH.C0 = clerp(RH.C0,CFrame.new(0.498532742, -0.990978837, 0.0154617764, 0.994481444, 0, -0.104913011, 0.000659685873, 0.99998033, 0.00625323225, 0.10491094, -0.00628793286, 0.994461834),Alpha)
  1748.         LS.C0 = clerp(LS.C0,CFrame.new(-1.21578574, 0.745456934, 0.0146782137, -0.572345138, 0.819864511, 0.0156007186, -0.819891989, -0.572483957, 0.00629093405, 0.014088871, -0.00919030979, 0.999858677),Alpha)
  1749.         RS.C0 = clerp(RS.C0,CFrame.new(1.46006393, 0.556873441, -0.0312470123, 0.974938631, -0.189474821, -0.116593234, 0.191492826, 0.981474221, 0.0062534851, 0.113248363, -0.0284235328, 0.993160248),Alpha)
  1750.         NK.C0 = clerp(NK.C0,CFrame.new(0.00563911209, 1.52473295, -0.109123379, 0.0523908362, 0.00942024402, 0.998582244, -0.183145523, 0.983085871, 0.000334712997, -0.981688976, -0.182903409, 0.0532299653),Alpha)
  1751.     end
  1752. for i = 0, 1, 0.1 do
  1753.     swait()
  1754.     local Alpha = .3
  1755.     RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0205445699, 0.193036824, -0.986245275, 0.0668300614, -0.013895493, -0.997667611, 0.487526804, 0.872867286, 0.0205003377, 0.870546579, -0.487759739, 0.0651082024),Alpha)
  1756.     LH.C0 = clerp(LH.C0,CFrame.new(-0.653007567, -1.04005051, 0.0135816727, 0.875705957, 0.473324358, 0.0954113901, -0.468000621, 0.880668044, -0.0734798834, -0.118805602, 0.0196941663, 0.992722213),Alpha)
  1757.     RH.C0 = clerp(RH.C0,CFrame.new(0.572268248, -0.862032056, 0.0185812451, 0.875338256, 0.473323733, -0.0987298191, -0.472729653, 0.880668402, 0.0308205243, 0.101536319, 0.0196941309, 0.994636893),Alpha)
  1758.     LS.C0 = clerp(LS.C0,CFrame.new(-1.50244987, 0.677883029, 0.00128105097, 0.880246103, 0.474452406, 0.00785287656, -0.474386185, 0.879492998, 0.0380767621, 0.0111590661, -0.0372422226, 0.999243975),Alpha)
  1759.     RS.C0 = clerp(RS.C0,CFrame.new(1.46005797, 0.556865275, -0.0312457234, 0.974938869, -0.189474136, -0.116593227, 0.191492081, 0.98147428, 0.00625339895, 0.113248393, -0.0284233708, 0.993160188),Alpha)
  1760.     NK.C0 = clerp(NK.C0,CFrame.new(0.00564883649, 1.52473044, -0.109123766, 0.0523897149, 0.00942194462, 0.998582244, -0.183142692, 0.983086407, 0.000332683325, -0.981689572, -0.182900488, 0.0532291718),Alpha)
  1761. end
  1762. end
  1763.  
  1764. function BurnInHell()
  1765.     Attack = true
  1766.     NeutralAnims = false
  1767.     local oWS = WalkSpeed
  1768.     WalkSpeed = 0
  1769.     for i = 0, 4, 0.1 do
  1770.         swait()
  1771.         local Alpha = .3
  1772.         RJ.C0 = clerp(RJ.C0,CFrame.new(0.00485810312, 0.0316153169, 0.311138451, 0.999987781, 0.00486974791, -0.000811986625, -0.00487500243, 0.948008895, -0.318206728, -0.000779815018, 0.318206787, 0.948021114),Alpha)
  1773.         LH.C0 = clerp(LH.C0,CFrame.new(-0.510864973, -0.229482889, -0.90414387, 0.999878109, -0.00487500243, 0.014832234, -9.87363892e-05, 0.948008895, 0.31824407, -0.0156125315, -0.318206728, 0.947892845),Alpha)
  1774.         RH.C0 = clerp(RH.C0,CFrame.new(0.498864055, -1.05720699, 0.0368085802, 0.999878109, -0.00487500243, 0.014832234, -9.87363892e-05, 0.948008895, 0.31824407, -0.0156125315, -0.318206728, 0.947892845),Alpha)
  1775.         LS.C0 = clerp(LS.C0,CFrame.new(-1.35505569, 0.670614362, -0.223142803, 0.959186316, 0.282539397, -0.0115337875, 0.200012222, -0.706719875, -0.678632736, -0.199891627, 0.648628354, -0.734387398),Alpha)
  1776.         RS.C0 = clerp(RS.C0,CFrame.new(1.36051559, 0.693020046, -0.238958716, 0.964897394, -0.262373805, -0.0115305167, -0.200247049, -0.70659554, -0.678692877, 0.169923812, 0.657177925, -0.734331787),Alpha)
  1777.         NK.C0 = clerp(NK.C0,CFrame.new(7.16691147e-06, 1.49894702, -0.0144103244, 1, -2.56579369e-07, -9.6578151e-07, 3.18512321e-07, 0.997964621, 0.0637722015, 9.47155058e-07, -0.0637722015, 0.997964621),Alpha)
  1778.     end
  1779.     local hit,pos = CastRay(Root.CFrame.p,Root.CFrame*CF.N(0,-100,0).p,4)
  1780.     if(hit)then
  1781.         Sound(Root,331666100,1,10,false,true,true)
  1782.         NoobySphere(6,0,'Multiply',CF.N(pos),V3.N(25,.1,25),3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xz')
  1783.         NoobySphere(6,0,'Multiply',CF.N(pos),V3.N(27,.1,27),3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,20329976,'xyz')
  1784.         CamShakeAll(25,480,CF.N(pos))
  1785.         AOEDamage(pos,100,{MinimumDamage=65,MaximumDamage=125,DamageFX={DeathFunction=GrabANoobsSoul}})
  1786.         for i = 0, 6, 0.1 do
  1787.             swait()
  1788.             local Alpha = .7
  1789.             RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00231076009, 0.00770531036, -0.147999823, 0.99999398, -0.00343433861, -0.00036024116, 0.00343199959, 0.976900637, 0.213666588, -0.000381881371, -0.213666543, 0.976906598),Alpha)
  1790.             LH.C0 = clerp(LH.C0,CFrame.new(-0.507900298, -0.858686984, -0.710240602, 0.999878109, 0.00343199959, 0.0152302161, -9.81268749e-05, 0.976900637, -0.213694125, -0.015611805, 0.213666588, 0.976781964),Alpha)
  1791.             RH.C0 = clerp(RH.C0,CFrame.new(0.497379601, -1.00486779, -0.0586356819, 0.999878109, 0.00343199959, 0.0152302161, -9.81268749e-05, 0.976900637, -0.213694125, -0.015611805, 0.213666588, 0.976781964),Alpha)
  1792.             LS.C0 = clerp(LS.C0,CFrame.new(-1.32998621, 0.381940007, -0.114178419, 0.976541102, -0.214856252, 0.0142948823, 0.202841416, 0.895589113, -0.395949066, 0.0722698048, 0.389560163, 0.918161273),Alpha)
  1793.             RS.C0 = clerp(RS.C0,CFrame.new(1.33391047, 0.313477397, -0.14020586, 0.964281619, 0.264514685, 0.0138949398, -0.230238646, 0.862955749, -0.4497751, -0.130962834, 0.4305107, 0.893033922),Alpha)
  1794.             NK.C0 = clerp(NK.C0,CFrame.new(9.53666768e-06, 1.49893439, -0.0143984929, 1, 0, -9.31322575e-10, 0, 0.99796474, 0.0637705624, 9.31322575e-10, -0.0637705922, 0.99796474),Alpha)
  1795.         end
  1796.        
  1797.         Sound(Head,907332997,1,5,false,true,true)
  1798.     end
  1799.     WalkSpeed = oWS
  1800.     Attack = false
  1801.     NeutralAnims = true
  1802. end
  1803.  
  1804. function Punch1()
  1805.     Attack = true
  1806.     NeutralAnims = false
  1807.     for i = 0, 1, 0.1 do
  1808.         swait()
  1809.         local Alpha = .3
  1810.         RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00303284684, -0.00845655054, 0.018393999, 0.829989552, -0.00170222612, -0.557776392, -0.0659508482, 0.992681146, -0.101166509, 0.553866267, 0.120752975, 0.82380271),Alpha)
  1811.         LH.C0 = clerp(LH.C0,CFrame.new(-0.498080581, -0.967759907, -0.0813563764, 0.999878287, 0.00258669257, 0.0153926909, -9.47788358e-05, 0.987160385, -0.159732834, -0.0156083405, 0.159711912, 0.987040341),Alpha)
  1812.         RH.C0 = clerp(RH.C0,CFrame.new(0.551928759, -0.937464952, 0.0919702426, 0.997745395, -0.0659520403, 0.0124365687, 0.0643434152, 0.992680907, 0.102198936, -0.0190857947, -0.101168282, 0.994686365),Alpha)
  1813.         LS.C0 = clerp(LS.C0,CFrame.new(-1.19935811, 0.247517601, 0.102068216, 0.862561703, -0.47241962, -0.181127191, 0.5056777, 0.793171406, 0.339366257, -0.0166583657, -0.384316325, 0.923051357),Alpha)
  1814.         RS.C0 = clerp(RS.C0,CFrame.new(1.36349249, 0.481498182, 0.454916179, 0.961948335, -0.273231745, 2.82377005e-06, 0.00172190368, 0.00605178624, -0.999980271, 0.273226321, 0.961929321, 0.00629197806),Alpha)
  1815.         NK.C0 = clerp(NK.C0,CFrame.new(5.7220459e-06, 1.59853172, -0.197701856, 0.8530972, 0.111252025, -0.509753108, 0.0332853794, 0.963407874, 0.265965462, 0.520689368, -0.24386172, 0.818177402),Alpha)
  1816.     end
  1817.     Sound(RArm,138097048,.8,5,false,true,true)
  1818.     CamShake(Char,10,20)
  1819.     for i = 0, 1, 0.1 do
  1820.         swait()
  1821.         AOEDamage(Hitbox.CFrame.p,1,{BreakGlass=true,MinimumDamage=25,MaximumDamage=45,DamageFX={DeathFunction=GrabANoobsSoul}})
  1822.         local Alpha = .3
  1823.         RJ.C0 = clerp(RJ.C0,CFrame.new(0.221829414, -0.041221004, -0.167406395, 0.655658543, -0.0240739044, 0.7546736, -0.126397654, 0.981888115, 0.141135931, -0.744402826, -0.187925935, 0.640740454),Alpha)
  1824.         LH.C0 = clerp(LH.C0,CFrame.new(-0.38520214, -0.664491296, -0.834472895, 0.959806442, 0.145656854, -0.239907712, -0.00527707487, 0.864004254, 0.503456831, 0.280613184, -0.481955111, 0.830045581),Alpha)
  1825.         RH.C0 = clerp(RH.C0,CFrame.new(0.541060686, -0.867475212, -0.0686345175, 0.300405502, -0.230044976, -0.925654411, 0.0495565683, 0.972932756, -0.225711957, 0.952523351, 0.0219328459, 0.303674638),Alpha)
  1826.         LS.C0 = clerp(LS.C0,CFrame.new(-1.19936907, 0.247526154, 0.10210143, 0.862560809, -0.472424746, -0.181118309, 0.505679011, 0.793172836, 0.339360535, -0.016664207, -0.384306818, 0.923055112),Alpha)
  1827.         RS.C0 = clerp(RS.C0,CFrame.new(1.32535827, 0.626296461, -0.365535617, 0.667200208, -0.734076262, 0.126396075, -0.0211371183, -0.188276812, -0.981888533, 0.744578481, 0.652444601, -0.14113459),Alpha)
  1828.         NK.C0 = clerp(NK.C0,CFrame.new(0.109995492, 1.54714108, -0.197692186, 0.891068459, 0.111260638, -0.44002074, 0.0119341798, 0.963409364, 0.267768592, 0.453712255, -0.243851393, 0.857135892),Alpha)
  1829.     end
  1830.     NoobySphere(2,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(1,1,1),.02,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
  1831.     CliccAttack = 1
  1832.     Attack = false
  1833.     NeutralAnims = true
  1834. end
  1835.  
  1836. function Punch2()
  1837.     Attack = true
  1838.     NeutralAnims = false
  1839.     for i = 0, 1, 0.1 do
  1840.         swait()
  1841.         local Alpha = .3
  1842.         RJ.C0 = clerp(RJ.C0,CFrame.new(0.00346098561, 0.00628894754, -0.0012467528, 0.726998925, 0.0043156785, 0.686625063, -1.47682942e-06, 0.99998033, -0.00628366228, -0.686638534, 0.00456720171, 0.72698462),Alpha)
  1843.         LH.C0 = clerp(LH.C0,CFrame.new(-0.526590466, -0.738100231, -0.162178785, 0.998713851, 0.0483061969, 0.015406251, -0.0501749068, 0.985334337, 0.163092062, -0.00730189681, -0.163655281, 0.986490667),Alpha)
  1844.         RH.C0 = clerp(RH.C0,CFrame.new(0.498546928, -0.990978956, 0.0154537652, 0.737630069, 0, -0.675205052, 0.00424381625, 0.99998033, 0.00463617174, 0.67519176, -0.00628522551, 0.737615526),Alpha)
  1845.         LS.C0 = clerp(LS.C0,CFrame.new(-1.39983284, 0.47202, 0.441156834, 0.974284291, 0.225321591, 0.000400889665, -0.006716704, 0.0308211353, -0.99950248, -0.225221843, 0.973796844, 0.0315419659),Alpha)
  1846.         RS.C0 = clerp(RS.C0,CFrame.new(1.12138152, 0.390171707, 0.100771606, 0.894619286, 0.425640225, -0.135966122, -0.326698512, 0.830674589, 0.450830519, 0.3048352, -0.358901739, 0.882193387),Alpha)
  1847.         NK.C0 = clerp(NK.C0,CFrame.new(7.91251659e-06, 1.49894547, -0.0143923312, 0.911271095, -0.0442877896, 0.409418523, -0.0262595415, 0.985927641, 0.165097922, -0.41096884, -0.161200091, 0.897284389),Alpha)
  1848.     end
  1849.     Sound(LArm,138097048,.85,5,false,true,true)
  1850.     CamShake(Char,10,20)
  1851.     for i = 0, 1, 0.1 do
  1852.         swait()
  1853.         AOEDamage(Hitbox2.CFrame.p,1,{BreakGlass=true,MinimumDamage=25,MaximumDamage=45,DamageFX={DeathFunction=GrabANoobsSoul}})
  1854.         local Alpha = .3
  1855.         RJ.C0 = clerp(RJ.C0,CFrame.new(0.136174262, 0.00628654659, -0.0922046751, 0.677523315, -0.00462364964, -0.735486805, 1.58175465e-06, 0.99998033, -0.0062849354, 0.735501349, 0.00425702613, 0.677509904),Alpha)
  1856.         LH.C0 = clerp(LH.C0,CFrame.new(-0.526590168, -0.738105536, -0.162170187, 0.998713851, 0.0483057015, 0.015409112, -0.050174918, 0.985334039, 0.163093939, -0.00730475783, -0.163657293, 0.98649025),Alpha)
  1857.         RH.C0 = clerp(RH.C0,CFrame.new(0.498551786, -0.990978837, 0.0154557731, 0.73763144, 0, -0.675203681, 0.00424459483, 0.99998033, 0.0046370402, 0.67519033, -0.00628639245, 0.737616837),Alpha)
  1858.         LS.C0 = clerp(LS.C0,CFrame.new(-1.25003541, 0.491848499, -0.0866259038, 0.787719667, 0.616033971, 0.000401966274, -0.0191161502, 0.025095908, -0.999502361, -0.615737379, 0.787319839, 0.0315447338),Alpha)
  1859.         RS.C0 = clerp(RS.C0,CFrame.new(1.1213876, 0.39017421, 0.100768551, 0.894620538, 0.425638735, -0.135962933, -0.326698095, 0.83067435, 0.450831085, 0.304832101, -0.358903915, 0.882193565),Alpha)
  1860.         NK.C0 = clerp(NK.C0,CFrame.new(4.991889e-06, 1.49894702, -0.0143903494, 0.742484093, -0.0442790203, 0.668398857, -0.0754856765, 0.985926628, 0.149166599, -0.665597081, -0.161208332, 0.728692353),Alpha)
  1861.     end
  1862.     NoobySphere(2,0,'Multiply',LArm.CFrame*CF.N(0,-1.25,0),V3.N(1,1,1),.02,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
  1863.  
  1864.     CliccAttack = 2
  1865.     Attack = false
  1866.     NeutralAnims = true
  1867. end
  1868.  
  1869. function Balls()
  1870.     Attack = true
  1871.     NeutralAnims = false
  1872.     local col = C3.N(M.RNG(),M.RNG(),M.RNG())
  1873.  
  1874.     for i = 0, .7, 0.1 do
  1875.         swait()
  1876.         local Alpha = .3
  1877.         RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00215275097, 0.00629182765, -0.00059090578, 0.900342047, -0.00273694564, -0.435174465, 9.35837932e-07, 0.999980211, -0.00628724555, 0.435183108, 0.00566026382, 0.900324225),Alpha)
  1878.         LH.C0 = clerp(LH.C0,CFrame.new(-0.469716221, -1.06538355, 0.0258644074, 0.974693179, 0.142052263, 0.172611207, -0.143726677, 0.989613414, -0.00282384129, -0.171219468, -0.0220564567, 0.984986067),Alpha)
  1879.         RH.C0 = clerp(RH.C0,CFrame.new(0.498543769, -0.990978837, 0.0154537726, 0.982019305, 0, 0.188781217, -0.00118727924, 0.999980211, 0.00617609732, -0.188777432, -0.00628918223, 0.981999874),Alpha)
  1880.         LS.C0 = clerp(LS.C0,CFrame.new(-1.46611869, 0.607237041, 0.019460775, 0.975984871, 0.217278525, 0.01561445, -0.217396572, 0.976063132, 0.0062906472, -0.0138738751, -0.00953410566, 0.999858379),Alpha)
  1881.         RS.C0 = clerp(RS.C0,CFrame.new(1.21949148, 0.508351624, 0.358449012, 0.860025883, -0.505158067, 0.0719099715, 0.0637161881, -0.0335059837, -0.99740541, 0.506256819, 0.862376273, 0.00337073021),Alpha)
  1882.         NK.C0 = clerp(NK.C0,CFrame.new(7.62939544e-06, 1.49894273, -0.0144160762, 1.00000012, 0, 0, 0, 0.99796468, 0.0637711138, 0, -0.0637711212, 0.997964621),Alpha)
  1883.     end
  1884.     Sound(LArm,138097048,.8,5,false,true,true)
  1885.     for i = 0, .7, 0.1 do
  1886.         swait()
  1887.         local Alpha = .3
  1888.         RJ.C0 = clerp(RJ.C0,CFrame.new(-0.189023629, 0.00628119428, 0.0795610398, 0.764717221, 0.00405249046, 0.64435333, -1.38591895e-06, 0.99998033, -0.00628746813, -0.644366086, 0.00480724219, 0.764702141),Alpha)
  1889.         LH.C0 = clerp(LH.C0,CFrame.new(-0.469702303, -1.06538916, 0.0258520916, 0.921251655, 0.142055079, 0.362099022, -0.140328288, 0.989613056, -0.0312121194, -0.362771749, -0.0220585242, 0.931616962),Alpha)
  1890.         RH.C0 = clerp(RH.C0,CFrame.new(0.49855575, -0.990978956, 0.0154509144, 0.971297801, 0, -0.237866998, 0.00149597228, 0.99998033, 0.00610860158, 0.237862319, -0.00628911238, 0.971278608),Alpha)
  1891.         LS.C0 = clerp(LS.C0,CFrame.new(-1.45857167, 0.644691706, -0.0370098501, 0.975984752, 0.212625384, -0.0473736525, -0.217396557, 0.936839819, -0.27398926, -0.0138756037, 0.277708232, 0.960565329),Alpha)
  1892.         RS.C0 = clerp(RS.C0,CFrame.new(1.20919418, 0.515175998, -0.398130298, 0.808712423, -0.588204265, 0, 0.00369928288, 0.00508608343, -0.99998033, 0.588192701, 0.808696389, 0.00628911238),Alpha)
  1893.         NK.C0 = clerp(NK.C0,CFrame.new(1.44699588e-05, 1.49894357, -0.0144186728, 0.921718836, 0, -0.387858808, 0.00243928749, 0.99998033, 0.00579679385, 0.387851059, -0.00628911238, 0.921700656),Alpha)
  1894.     end
  1895.     SoundPart(206083252,.8,4,false,true,true,RArm.CFrame*CF.N(0,-1.25,0))
  1896.     CamShake(Char,25,45,RArm.CFrame*CF.N(0,-1.25,0))
  1897.     AOEDamage(RArm.CFrame*CF.N(0,-1.25,0).p,4,{MinimumDamage=35,MaximumDamage=65,DamageFX={DeathFunction=GrabANoobsSoul}})
  1898.     for i = 1, 10 do
  1899.         NoobySphere(2,.1,'Multiply',RArm.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),-.01,col,0,nil,'xyz')
  1900.     end
  1901.     NoobySphere(2,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(2,2,2),.02,col,0,nil,'xyz')
  1902.     NoobySphere(4,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(2,2,2),.1,col,0,nil,'xyz')
  1903.     NoobySphere(2,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(2.5,1.25,2.5),.02,col,0,1058822174,'xyz')
  1904.     CliccAttack = 3
  1905.     Attack = false
  1906.     NeutralAnims = true
  1907. end
  1908.  
  1909. function Spin()
  1910.     Attack = true
  1911.     NeutralAnims = false
  1912.     for i = 0, 1, 0.1 do
  1913.         swait()
  1914.         local Alpha = .3
  1915.         RJ.C0 = clerp(RJ.C0,CFrame.new(-0.130551443, 0.00628537219, -0.069158569, 0.567979217, 0.00517133344, 0.823026657, -1.77017421e-06, 0.99998033, -0.00628196634, -0.823042929, 0.00356656965, 0.567967951),Alpha)
  1916.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496484399, -0.990816236, 0.021614084, 0.999878287, 0, 0.015612185, -9.80941113e-05, 0.99998033, 0.00628242362, -0.0156118274, -0.00628318777, 0.999858499),Alpha)
  1917.         RH.C0 = clerp(RH.C0,CFrame.new(0.498544514, -0.990978956, 0.0154505149, 0.999878287, 0, 0.015612185, -9.80941113e-05, 0.99998033, 0.00628242362, -0.0156118274, -0.00628318777, 0.999858499),Alpha)
  1918.         LS.C0 = clerp(LS.C0,CFrame.new(-0.867346704, 0.364127517, -0.592892349, 0.343383282, -0.928154707, 0.143585742, 0.611392558, 0.104853727, -0.784350157, 0.7129426, 0.357119888, 0.603471875),Alpha)
  1919.         RS.C0 = clerp(RS.C0,CFrame.new(0.586915255, 0.520536065, -0.638412833, 0.340278387, 0.762223601, 0.550659537, 0.0388735868, 0.573702097, -0.818141103, -0.939520955, 0.299801826, 0.165588096),Alpha)
  1920.         NK.C0 = clerp(NK.C0,CFrame.new(4.76837204e-06, 1.49894536, -0.0143966526, 1.00000012, 0, 0, -2.32830644e-10, 0.997965157, 0.0637637973, 2.98023224e-08, -0.0637638047, 0.997965038),Alpha)
  1921.     end
  1922.     for i = 0, 1, .06 do
  1923.         swait()
  1924.         local col = C3.N(M.RNG(),M.RNG(),M.RNG())
  1925.         for i = 1, 3 do
  1926.             NoobySphere(5,.1,'Multiply',Torso.CFrame*CF.N(-8,0,0)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,col,0,nil,'xyz')
  1927.         end
  1928.         SoundPart(206083252,1.2,1.6,false,true,true,Torso.CFrame*CF.N(-8,0,0))
  1929.         NoobySphere(5,0,'Multiply',Torso.CFrame*CF.N(-8,0,0),V3.N(1.5,1.5,1.5),.02,col,0,nil,'xyz')
  1930.         AOEDamage(Torso.CFrame*CF.N(-8,0,0).p,3,{MinimumDamage=35,MaximumDamage=65,DamageFX={DeathFunction=GrabANoobsSoul}})
  1931.         local Alpha = 1
  1932.         RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271)*CF.A(0,M.R(i*385),0),Alpha)
  1933.         LH.C0 = clerp(LH.C0,CFrame.new(-0.496486187, -0.990818024, 0.0216199681, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
  1934.         RH.C0 = clerp(RH.C0,CFrame.new(0.498537898, -0.990980625, 0.0154640935, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
  1935.         LS.C0 = clerp(LS.C0,CFrame.new(-1.452793, 0.502107382, 0.0199129172, -4.37788152e-08, 0.999878109, 0.0156119233, -0.999980211, -9.82169149e-05, 0.00628757617, 0.00628834357, -0.015611616, 0.999858439),Alpha)
  1936.         RS.C0 = clerp(RS.C0,CFrame.new(1.42737567, 0.494466186, -0.0250103828, -4.36333032e-08, -0.999878109, 0.0156119233, 0.999980211, 9.8129487e-05, 0.00628757617, -0.00628834264, 0.015611616, 0.999858439),Alpha)
  1937.         NK.C0 = clerp(NK.C0,CFrame.new(4.35172615e-06, 1.49894738, -0.0144014433, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
  1938.     end
  1939.     for i = 0, 1.2, 0.1 do
  1940.         swait()
  1941.         local Alpha = .3
  1942.         RJ.C0 = clerp(RJ.C0,CFrame.new(0.427243918, -0.920417011, 0.0234051645, 0.679439783, 0.549923182, -0.485742748, -0.444893807, 0.83520782, 0.323260784, 0.583464742, -0.00353231793, 0.812130868)*CF.A(0,M.R(-8.22),0),Alpha)
  1943.         LH.C0 = clerp(LH.C0,CFrame.new(-0.176611602, -0.983374894, -0.89919436, 0.920897245, -0.048158884, -0.386819303, 0.319696367, 0.661085546, 0.678793311, 0.223030806, -0.748763561, 0.624187946),Alpha)
  1944.         RH.C0 = clerp(RH.C0,CFrame.new(0.359278589, 0.0876072049, -0.182106972, 0.910182238, -0.403486162, 0.0936347246, 0.411501646, 0.855026662, -0.315588117, 0.047275275, 0.325773478, 0.944265127),Alpha)
  1945.         LS.C0 = clerp(LS.C0,CFrame.new(-1.31082213, 0.463033974, 0.0179460477, 0.925886035, 0.377480268, 0.0156087875, -0.37760976, 0.925943553, 0.00628813449, -0.0120791793, -0.0117161274, 0.999858379),Alpha)
  1946.         RS.C0 = clerp(RS.C0,CFrame.new(1.46370375, 0.0682249963, -0.0286035687, 0.883351564, -0.45030269, 0.130067378, 0.468411744, 0.858031332, -0.210648447, -0.0167463124, 0.247001737, 0.968870401),Alpha)
  1947.         NK.C0 = clerp(NK.C0,CFrame.new(2.31595841e-05, 1.49894369, -0.0143923387, 0.980648994, -0.195774525, -3.27825546e-07, 0.195376158, 0.978653729, 0.0637584627, -0.0124819279, -0.0625247359, 0.997965455),Alpha)
  1948.     end
  1949.     CliccAttack = 0
  1950.     Attack = false
  1951.     NeutralAnims = true
  1952. end
  1953.  
  1954. --// Wrap it all up \\--
  1955.  
  1956. local Playlist = {
  1957.     MusicID,
  1958.     296277143,
  1959.     1259371424,
  1960.     1274310715,
  1961.     943961217,
  1962.     206425245,
  1963.     623662713,
  1964.     1547875818,
  1965.     1470848774,
  1966.     915169951
  1967. }
  1968. local nums = {Enum.KeyCode.One,Enum.KeyCode.Two,Enum.KeyCode.Three,Enum.KeyCode.Four,Enum.KeyCode.Five,Enum.KeyCode.Six,Enum.KeyCode.Seven,Enum.KeyCode.Eight,Enum.KeyCode.Nine,Enum.KeyCode.Zero}
  1969.  
  1970. function KeyToNum(kc)
  1971.     for i,v in next, nums do
  1972.         if(v == kc)then
  1973.             return i
  1974.         end
  1975.     end
  1976.     return 0
  1977. end
  1978.  
  1979. S.UserInputService.InputBegan:connect(function(io,gpe)
  1980.     if(gpe)then return end
  1981.     local num = KeyToNum(io.KeyCode)
  1982.     if(num and Playlist[num])then
  1983.         MusicID = Playlist[num]
  1984.     end
  1985.     if(io.KeyCode == Enum.KeyCode.M)then
  1986.         MusicParent = (MusicParent == miniRadio and PlrGui or miniRadio)
  1987.         warn("Music is now in "..MusicParent.Name)
  1988.         Music:Pause()
  1989.     end
  1990.     if(Attack)then return end
  1991.     if(io.KeyCode == Enum.KeyCode.LeftControl)then
  1992.         WalkSpeed = (WalkSpeed == 16 and 50 or 16)
  1993.     elseif(io.KeyCode == Enum.KeyCode.T)then
  1994.         Taunt()
  1995.     elseif(io.KeyCode == Enum.KeyCode.Z)then
  1996.         Boolets()
  1997.     elseif(io.KeyCode == Enum.KeyCode.X)then
  1998.         BurnInHell()
  1999.     elseif(io.KeyCode == Enum.KeyCode.C)then
  2000.         SnapAFaggotsNeck()
  2001.     end
  2002.  
  2003. end)
  2004.  
  2005. Mouse.Button1Down:connect(function()
  2006.     if(Attack)then return end
  2007.     if(CliccAttack == 0)then
  2008.         Punch1()
  2009.     elseif(CliccAttack == 1)then
  2010.         Punch2()   
  2011.     elseif(CliccAttack == 2)then
  2012.         Balls()
  2013.     elseif(CliccAttack == 3)then
  2014.         Spin() 
  2015.     end
  2016. end)
  2017.  
  2018. Plr.Chatted:connect(function(m)
  2019.     if(Attack)then return end
  2020.     if(m == '/e wave')then
  2021.         Wave()
  2022.     end
  2023. end)
  2024.  
  2025. local col = {
  2026.     RLeg.Color,
  2027.     LLeg.Color,
  2028.     RArm.Color,
  2029.     LArm.Color,
  2030.     Head.Color,
  2031.     Torso.Color
  2032. }
  2033.  
  2034. local Nametags = {"ADM#8HAFK","ADamHack","FADAHACK!#$r","hAOCKRE","adomheck3?","ADaMHackers@3?!?","&65Megar8","mOster345","RainOwbowwser4","456433456124","DESADA<%$#","Chara45","Chara345tt54","RAINBOWSUL$U5","HEL$Z6PPP1!!"}
  2035. coroutine.wrap(function()
  2036.     while true do
  2037.         if(M.RNG(1,200) == 1 and not Glitching)then
  2038.             Glitching = true
  2039.             swait(M.RNG(15,30))
  2040.             Glitching = false
  2041.         end
  2042.         swait()
  2043.     end
  2044. end)()
  2045.  
  2046. local Meshes = {}
  2047.  
  2048. for _,v in next, Char:GetDescendants() do
  2049.     if(v:IsA'DataModelMesh')then
  2050.         table.insert(Meshes,v)
  2051.     end
  2052. end
  2053.        
  2054. while true do
  2055.     swait()
  2056.     Sine = Sine + Change
  2057.     if(not Music or not Music.Parent)then
  2058.         local tp = (Music and Music.TimePosition)
  2059.         Music = Sound(MusicParent,MusicID,1,10,true,false,true)
  2060.         Music.Name = 'Music'
  2061.         Music.TimePosition = tp
  2062.     end
  2063.     --
  2064.     Music.SoundId = "rbxassetid://"..MusicID
  2065.     Music.Parent = MusicParent
  2066.     Music.Pitch = .85
  2067.     Music.Volume = (MusicParent ~= PlrGui and Plr.UserId ~= 5719877 and 1 or 5)
  2068.     Music.Playing = not Glitching
  2069.    
  2070.     if(not Static or not Static.Parent)then
  2071.         local tp = (Static and Static.TimePosition)
  2072.         Static = Sound(Torso,MusicID,1,10,true,false,true)
  2073.         Static.Name = 'Music'
  2074.         Static.TimePosition = tp
  2075.     end
  2076.     Static.SoundId = "rbxassetid://1588058260"
  2077.     Static.Parent = Torso
  2078.     Static.Pitch = M.RNG(90,95)/100
  2079.     Static.Volume = 5
  2080.    
  2081.     miniRadio.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
  2082.     if(God)then
  2083.         Hum.MaxHealth = 1e100
  2084.         Hum.Health = 1e100
  2085.         if(not Char:FindFirstChildOfClass'ForceField')then IN("ForceField",Char).Visible = false end
  2086.         Hum.Name = M.RNG()*100
  2087.     end
  2088.    
  2089.     local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * (4*PlayerSize)), Char)
  2090.    
  2091.     local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  2092.     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 (Hum.WalkSpeed < 24 and "Walk" or "Run") or hitfloor and "Idle")
  2093.     if(not Effects or not Effects.Parent)then
  2094.         Effects = IN("Model",Char)
  2095.         Effects.Name = "Effects"
  2096.     end                                                                                                                                                                                                                                                                                                                                                                                                            
  2097.     if(State == 'Run')then
  2098.         local wsVal = 16 / (Hum.WalkSpeed/16)
  2099.         local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
  2100.         Change = 1
  2101.         RH.C1 = RH.C1:lerp(CF.N(0,1-.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2)*CF.A(M.R(25-15*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2,0,0),Alpha)
  2102.         LH.C1 = LH.C1:lerp(CF.N(0,1+.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(25+15*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2,0,0),Alpha)
  2103.     elseif(State == 'Walk')then
  2104.         local wsVal = 7 / (Hum.WalkSpeed/16)
  2105.         local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)
  2106.         Change = 1
  2107.         RH.C1 = RH.C1:lerp(CF.N(0,1-.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15-5*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2,0,0),Alpha)
  2108.         LH.C1 = LH.C1:lerp(CF.N(0,1+.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15+5*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2,0,0),Alpha)
  2109.     else
  2110.         RH.C1 = RH.C1:lerp(CF.N(0,1,0),.2)
  2111.         LH.C1 = LH.C1:lerp(CF.N(0,1,0),.2)
  2112.     end
  2113.    
  2114.     mota1.C0 = mota1.C0:lerp(CF.A(0,M.RRNG(-180,180),M.R(90)),.2)
  2115.    
  2116.     Hum.WalkSpeed = WalkSpeed
  2117.     if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  2118.     if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  2119.  
  2120.     for _,v in next, NeonParts do
  2121.         v.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
  2122.     end
  2123.    
  2124.     tecks2.TextStrokeColor3 = C3.N(M.RNG(),M.RNG(),M.RNG())
  2125.     if(Glitching)then
  2126.         Static:Resume()
  2127.         Music:Pause()
  2128.         RA.Parent = RArm
  2129.         LA.Parent = LArm
  2130.         FT.Parent = Torso
  2131.         RL.Parent = RLeg
  2132.         LL.Parent = LLeg
  2133.         for _,v in next, Meshes do
  2134.             v.Offset = V3.N(M.RNG(-15,15)/100,M.RNG(-15,15)/100,M.RNG(-15,15)/100)
  2135.         end
  2136.         tecks2.Text = Nametags[M.RNG(1,#Nametags)].."?"
  2137.         RLeg.Color = C3.N(M.RNG(),M.RNG(),M.RNG()) 
  2138.         LLeg.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
  2139.         RArm.Color = C3.N(M.RNG(),M.RNG(),M.RNG()) 
  2140.         LArm.Color = C3.N(M.RNG(),M.RNG(),M.RNG()) 
  2141.         Torso.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
  2142.         Head.Color = C3.N(M.RNG(),M.RNG(),M.RNG()) 
  2143.  
  2144.         RLeg.Material = Enum.Material.Neon
  2145.         LLeg.Material = Enum.Material.Neon
  2146.         RArm.Material = Enum.Material.Neon
  2147.         LArm.Material = Enum.Material.Neon
  2148.         Torso.Material = Enum.Material.Neon
  2149.         Head.Material = Enum.Material.Neon 
  2150.     else
  2151.         for _,v in next, Meshes do
  2152.             v.Offset = V3.N(0,0,0)
  2153.         end
  2154.         Static:Stop()
  2155.         Music:Resume()
  2156.         RA.Parent = nil
  2157.         LA.Parent = nil
  2158.         FT.Parent = nil
  2159.         RL.Parent = nil
  2160.         LL.Parent = nil
  2161.         tecks2.Text = "AdamHack?"
  2162.         RLeg.Color = col[1]
  2163.         LLeg.Color = col[2]
  2164.         RArm.Color = col[3]
  2165.         LArm.Color = col[4]
  2166.         Head.Color = col[5]
  2167.         Torso.Color = col[6]
  2168.         RLeg.Material = Enum.Material.SmoothPlastic
  2169.         LLeg.Material = Enum.Material.SmoothPlastic
  2170.         RArm.Material = Enum.Material.SmoothPlastic
  2171.         LArm.Material = Enum.Material.SmoothPlastic
  2172.         Torso.Material = Enum.Material.SmoothPlastic
  2173.         Head.Material = Enum.Material.SmoothPlastic
  2174.     end
  2175.     if(NeutralAnims)then   
  2176.         if(State == 'Idle')then
  2177.             local Alpha = .1
  2178.             Change = 1
  2179.             NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3)
  2180.             if(M.RNG(1,45) == 45)then
  2181.                 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
  2182.             end
  2183.             if(not Glitching)then
  2184.                 RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.15+.1*M.C(Sine/24),0)*CF.A(M.R(-25),0,0),Alpha)
  2185.                 LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5-5*M.C(Sine/24))),Alpha)
  2186.                 RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(5+5*M.C(Sine/24))),Alpha)
  2187.                 LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5)),Alpha)
  2188.                 RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(5)),Alpha)
  2189.             else
  2190.                 RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
  2191.                 LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-10,10)),1)
  2192.                 RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(-25)+M.RRNG(-10,10)),1)
  2193.                 LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(-5)),1)
  2194.                 RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(5)),1)
  2195.                 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-10,10),0),.1)
  2196.             end
  2197.             -- idle
  2198.         elseif(State == 'Run')then
  2199.             local wsVal = 16 / (Hum.WalkSpeed/16)
  2200.             local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)
  2201.             NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3)
  2202.             if(M.RNG(1,45) == 45)then
  2203.                 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
  2204.             end
  2205.             RJ.C0 = RJ.C0:lerp(CF.N(0,-.075+.1*M.C(Sine/(wsVal/2)+-M.S(Sine/(wsVal/2))/7),0)*CF.A(M.R(-25-2.5*M.C(Sine/(wsVal/2))),M.R(8*M.C(Sine/wsVal)),Root.RotVelocity.y/75),Alpha)
  2206.             LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,-.27*M.C(Sine/wsVal))*CF.A(M.R(75*M.C(Sine/wsVal)),0,M.R(-5-7*M.S(Sine/wsVal))+LArm.RotVelocity.y/35),Alpha)
  2207.             RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,.27*M.C(Sine/wsVal))*CF.A(M.R(-75*M.C(Sine/wsVal)),0,M.R(5+7*M.S(Sine/wsVal))+RArm.RotVelocity.y/35),Alpha)
  2208.             LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(25+2.5*M.C(Sine/(wsVal/2))),0,0),Alpha)
  2209.             RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(25+2.5*M.C(Sine/(wsVal/2))),0,0),Alpha)
  2210.         elseif(State == 'Walk')then
  2211.             local wsVal = 7 / (Hum.WalkSpeed/16)
  2212.             local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)         
  2213.             NK.C0 = NK.C0:lerp(NKC0*CF.A(0,-Head.RotVelocity.y/75,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3)
  2214.             if(M.RNG(1,45) == 45)then
  2215.                 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
  2216.             end
  2217.             if(not Glitching)then
  2218.                 RJ.C0 = RJ.C0:lerp(CF.N(0,-.075+.1*M.C(Sine/(wsVal/2)+-M.S(Sine/(wsVal/2))/7),0)*CF.A(M.R(-15-2.5*M.C(Sine/(wsVal/2))),M.R(4*M.C(Sine/wsVal)),Root.RotVelocity.y/75),Alpha)
  2219.                 LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,-.27*M.C(Sine/wsVal))*CF.A(M.R(45*M.C(Sine/wsVal)),0,M.R(-5-7*M.S(Sine/wsVal))+LArm.RotVelocity.y/35),Alpha)
  2220.                 RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,.27*M.C(Sine/wsVal))*CF.A(M.R(-45*M.C(Sine/wsVal)),0,M.R(5+7*M.S(Sine/wsVal))+RArm.RotVelocity.y/35),Alpha)
  2221.                 LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15+2.5*M.C(Sine/(wsVal/2))),M.R(-4*M.C(Sine/wsVal)),0),Alpha)
  2222.                 RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15+2.5*M.C(Sine/(wsVal/2))),M.R(-4*M.C(Sine/wsVal)),0),Alpha)
  2223.             else
  2224.                 RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
  2225.                 LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-10,10)),1)
  2226.                 RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(-25)+M.RRNG(-10,10)),1)
  2227.                 LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(-5)),1)
  2228.                 RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(5)),1)
  2229.                 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-10,10),0),.1)
  2230.             end
  2231.  
  2232.         elseif(State == 'Jump')then
  2233.             local Alpha = .1
  2234.             local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
  2235.             LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha)
  2236.             RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha)
  2237.             RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  2238.             NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2239.             if(M.RNG(1,45) == 45)then
  2240.                 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
  2241.             end
  2242.             LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
  2243.             RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
  2244.         elseif(State == 'Fall')then
  2245.             local Alpha = .1
  2246.             local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
  2247.             LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha)
  2248.             RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha)
  2249.             RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  2250.             NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2251.             if(M.RNG(1,45) == 45)then
  2252.                 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
  2253.             end
  2254.             LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
  2255.             RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
  2256.         elseif(State == 'Paralyzed')then
  2257.             -- paralyzed
  2258.         elseif(State == 'Sit')then
  2259.             local Alpha = .1
  2260.             RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
  2261.             LH.C0 = clerp(LH.C0,CFrame.new(-0.466096163, -0.994458497, -0.733146906, 0.978622258, 0.0421638973, 0.201297805, -0.0426979661, 0.999086678, -0.0016900585, -0.201185226, -0.0069410787, 0.979528725),Alpha)
  2262.             RH.C0 = clerp(RH.C0,CFrame.new(0.487065285, -0.997798502, -0.719440222, 0.998841465, 0.000311898883, -0.048122026, -0.000977467163, 0.999904215, -0.0138079338, 0.0481131151, 0.0138389766, 0.998746097),Alpha)
  2263.             LS.C0 = clerp(LS.C0,CFrame.new(-1.50068951, 0.376530707, -0.0506974161, 0.999878109, 0.0145290866, 0.00571295246, -9.8173201e-05, 0.371779412, -0.928321123, -0.015611616, 0.928207576, 0.371735603),Alpha)
  2264.             RS.C0 = clerp(RS.C0,CFrame.new(1.4989773, 0.376236171, -0.0975327194, 0.999878109, 0.0145290866, 0.00571295246, -9.8173201e-05, 0.371779412, -0.928321123, -0.015611616, 0.928207576, 0.371735603),Alpha)
  2265.             NK.C0 = clerp(NK.C0,CFrame.new(8.16642296e-06, 1.49894738, -0.0144014433, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
  2266.         end
  2267.     end
  2268.    
  2269.     for i,v in next, BloodPuddles do
  2270.         local mesh = i:FindFirstChild'CylinderMesh'
  2271.         BloodPuddles[i] = v + 1
  2272.         if(not mesh or i.Transparency >= 1)then
  2273.             i:destroy()
  2274.             BloodPuddles[i] = nil
  2275.         elseif(v >= Frame_Speed*4)then
  2276.             local trans = (v-Frame_Speed*4)/(Frame_Speed*2)
  2277.             i.Transparency = trans
  2278.                 if(mesh.Scale.Z > 0)then
  2279.                     mesh.Scale = mesh.Scale-V3.N(.05,0,.05)
  2280.                 end
  2281.         else
  2282.             i.Transparency = 0
  2283.         end
  2284.     end
  2285. end
Add Comment
Please, Sign In to add comment