Advertisement
aqzsxw2013

>:V NO

Apr 22nd, 2019
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. -----------------------
  88. --[[ Name : Ņ̢̨͢͟ó͢ ̧͢ơ̶̶̶̢n͜͏ę̶̡͠'͏́́͞҉ş̨͏ ͜a͝҉r̵̷̛̛͟o̶̡͟͝ų̶̸̵͝ń͡͡͏̷d̀͜͟ ̵̡́́͜t̡̀͘o͏̀̕͡ ͢h͠͏e̵͢͜ļ̡͢͡ṕ̛͏.̷̧̨ ]]--
  89. -------------------------------------------------------
  90. --A script By makhail07
  91.  
  92. --Discord Creterisk#2958
  93.  
  94. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  95. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  96. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  97. --YOU FUCKING SKIDS,
  98. --For Those who log/decompile this, If you sell or trade this,
  99. --and I find out who you are, i will take massive action.
  100. -------------------------------------------------------
  101.  
  102. local FavIDs = {
  103.     340106355, --Nefl Crystals
  104.     927529620, --Dimension
  105.     876981900, --Fantasy
  106.     398987889, --Ordinary Days
  107.     1117396305, --Oh wait, it's you.
  108.     885996042, --Action Winter Journey
  109.     919231299, --Sprawling Idiot Effigy
  110.     743466274, --Good Day Sunshine
  111.     727411183, --Knife Fight
  112.     1402748531, --The Earth Is Counting On You!
  113.     595230126 --Robot Language
  114.     }
  115.  
  116.  
  117.  
  118. --The reality of my life isn't real but a Universe -makhail07
  119. wait()
  120. local plr = owner
  121. print('Local User is '..plr.Name)
  122. local char = plr.Character
  123. local hum = char.Humanoid
  124. local hed = char.Head
  125. local root = char.HumanoidRootPart
  126. local rootj = root.RootJoint
  127. local tors = char.Torso
  128. local ra = char["Right Arm"]
  129. local la = char["Left Arm"]
  130. local rl = char["Right Leg"]
  131. local ll = char["Left Leg"]
  132. local neck = tors["Neck"]
  133. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  134. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  135. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  136. local maincolor = BrickColor.new("Institutional white")
  137. -------------------------------------------------------
  138. --Start Whitelist and Invincibility--
  139. -------------------------------------------------------
  140. --[[function checkfriendlist(model)
  141. local friend = false
  142. local target = nil
  143. if model.ClassName == "Player" then
  144. target = model
  145. else
  146. target = game:GetService("Players"):GetPlayerFromCharacter(model)
  147. end
  148. if target ~= nil then
  149. if target:IsFriendsWith(19909695) then friend = true end
  150. end
  151. return friend
  152. end
  153. if checkfriendlist(game:GetService("Players").LocalPlayer) == true then
  154.     warn('Youre whitelisted/friends with the creator, Have fun! ' ..plr.Name)
  155. end
  156.  
  157. if checkfriendlist(game:GetService("Players").LocalPlayer) == false then
  158.     warn('How did you even get this script? ' ..plr.Name)
  159. error"Your are not whitelisted/Friends with the creator."
  160. end]]
  161.  
  162. ff = Instance.new("ForceField",char)
  163. ff.Visible = false
  164. hum.Name = "Base"
  165. hum.MaxHealth = 1.0E298
  166. hum.Health = 1.0E298
  167. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  168.   if hum.Health > 0.1 and hum.Health < 1.0E298 then
  169.     hum.MaxHealth = 1.0E298
  170.     hum.Health = 1.0E298
  171.   end
  172. end)
  173. -------------------------------------------------------
  174. --End Whitelist and Invincibility--
  175. -------------------------------------------------------
  176. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  177.     local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  178.     prt.Anchored = true
  179.     prt.Material = "Neon"
  180.     prt.CFrame = cframe
  181.     prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  182. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  183.     game:GetService("Debris"):AddItem(prt, 5)
  184.     coroutine.resume(coroutine.create(function(Part, Mesh)
  185.         for i = 0, 1, delay do
  186.             swait()
  187.             Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  188.             Part.Transparency = i
  189.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  190.         end
  191.         Part.Parent = nil
  192.     end), prt, msh)
  193. end
  194.  
  195.  
  196. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  197.     local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  198.     prt.Anchored = true
  199.     prt.Material = "Neon"
  200.     prt.CFrame = cframe
  201. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  202.     game:GetService("Debris"):AddItem(prt, 5)
  203.     coroutine.resume(coroutine.create(function(Part, Mesh)
  204.         local rtype = rottype
  205.         for i = 0, 1, delay do
  206.             swait()
  207.             if rtype == 1 then
  208.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  209.             elseif rtype == 2 then
  210.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  211.             end
  212.             prt.Transparency = i
  213.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  214.         end
  215.         Part.Parent = nil
  216.     end), prt, msh)
  217. end
  218.  
  219. -------------------------------------------------------
  220. --Start Good Stuff--
  221. -------------------------------------------------------
  222. cam = game.Workspace.CurrentCamera
  223. CF = CFrame.new
  224. angles = CFrame.Angles
  225. attack = false
  226. Euler = CFrame.fromEulerAnglesXYZ
  227. Rad = math.rad
  228. IT = Instance.new
  229. BrickC = BrickColor.new
  230. Cos = math.cos
  231. Acos = math.acos
  232. Sin = math.sin
  233. Asin = math.asin
  234. Abs = math.abs
  235. Mrandom = math.random
  236. Floor = math.floor
  237. -------------------------------------------------------
  238. --End Good Stuff--
  239. -------------------------------------------------------
  240. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  241. RSH, LSH = nil, nil
  242. RW = Instance.new("Weld")
  243. LW = Instance.new("Weld")
  244. RH = tors["Right Hip"]
  245. LH = tors["Left Hip"]
  246. RSH = tors["Right Shoulder"]
  247. LSH = tors["Left Shoulder"]
  248. RSH.Parent = nil
  249. LSH.Parent = nil
  250. RW.Name = "RW"
  251. RW.Part0 = tors
  252. RW.C0 = CF(1.5, 0.5, 0)
  253. RW.C1 = CF(0, 0.5, 0)
  254. RW.Part1 = ra
  255. RW.Parent = tors
  256. LW.Name = "LW"
  257. LW.Part0 = tors
  258. LW.C0 = CF(-1.5, 0.5, 0)
  259. LW.C1 = CF(0, 0.5, 0)
  260. LW.Part1 = la
  261. LW.Parent = tors
  262. Effects = {}
  263. -------------------------------------------------------
  264. --Start HeartBeat--
  265. -------------------------------------------------------
  266. ArtificialHB = Instance.new("BindableEvent", script)
  267. ArtificialHB.Name = "Heartbeat"
  268. script:WaitForChild("Heartbeat")
  269.  
  270. frame = 1 / 60
  271. tf = 0
  272. allowframeloss = false
  273. tossremainder = false
  274.  
  275.  
  276. lastframe = tick()
  277. script.Heartbeat:Fire()
  278.  
  279.  
  280. game:GetService("RunService").Heartbeat:connect(function(s, p)
  281.     tf = tf + s
  282.     if tf >= frame then
  283.         if allowframeloss then
  284.             script.Heartbeat:Fire()
  285.             lastframe = tick()
  286.         else
  287.             for i = 1, math.floor(tf / frame) do
  288.                 script.Heartbeat:Fire()
  289.             end
  290.             lastframe = tick()
  291.         end
  292.         if tossremainder then
  293.             tf = 0
  294.         else
  295.             tf = tf - frame * math.floor(tf / frame)
  296.         end
  297.     end
  298. end)
  299.  
  300. --------------
  301. --[[
  302.         Thanks for using Build-To-Lua by jarredbcv.
  303. ]]--
  304.  
  305. New = function(Object, Parent, Name, Data)
  306.     local Object = Instance.new(Object)
  307.     for Index, Value in pairs(Data or {}) do
  308.         Object[Index] = Value
  309.     end
  310.     Object.Parent = Parent
  311.     Object.Name = Name
  312.     return Object
  313. end
  314.    
  315. Gaunty = New("Model",char,"Gaunty",{})
  316. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  317. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  318. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  319. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161155701, 0.603512526, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  320. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  321. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471122265, 0.600126028, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  322. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  323. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812294, 0.606899738, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  324. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  325. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.448780537, 0.610177517, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  326. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  327. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.459102631, -0.489744425, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  328. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  329. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149136543, -0.486357927, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  330. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  331. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160831451, -0.48297143, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  332. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  333. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460799217, -0.479694128, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  334. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  335. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  336. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(-0.00235080719, 0.624869347, 0.00694274902, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  337. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  338. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  339. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.000443935394, 0.714845657, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  340. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  341. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  342. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00275993347, 0.504870415, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  343. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  344. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  345. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00966835022, -0.465003252, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  346. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  347. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  348. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  349. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  350. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  351. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0147790909, -0.585001707, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  352. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  353. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  354. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  355. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00464963913, 0.606931448, -0.149864197, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  356. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  357. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00278997421, 0.603431463, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  358. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  359. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00554895401, 0.600307703, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  360. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  361. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  362. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  363. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  364. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  365. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00736999512, -0.482939243, -0.161483765, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  366. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  367. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0101289749, -0.479815245, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  368. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  369. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00554943085, 0.600307941, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  370. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  371. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00278949738, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  372. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  373. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.000350952148, 0.606987953, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  374. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  375. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00311040878, 0.61011219, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  376. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  377. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  378. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  379. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0123701096, -0.482883692, -0.161437988, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  380. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  381. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  382. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  383. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00647068024, -0.489563227, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  384. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  385. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471121788, 0.600129128, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  386. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  387. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161154747, 0.603516102, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  388. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  389. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812771, 0.606903076, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  390. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  391. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.44878149, 0.610180855, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  392. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  393. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460801125, -0.47969079, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  394. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  395. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160833359, -0.48296833, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  396. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  397. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149133682, -0.486355066, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  398. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  399. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.4591012, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  400. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203499, 3.4509573, -77.7865677, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  401. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00760126114, 0.431732178, -0.120269775, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  402. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  403. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(0.00508022308, 0.428877592, 0.144706726, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  404. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  405. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -8.74227766e-08, 0, 8.74227766e-08, -1, 0, 0, 0, 1),C1 = CFrame.new(0.0146594048, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  406. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  407. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  408. Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  409. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  410.  
  411.  
  412. NewInstance = function(instance,parent,properties)
  413.     local inst = Instance.new(instance,parent)
  414.     if(properties)then
  415.         for i,v in next, properties do
  416.             pcall(function() inst[i] = v end)
  417.         end
  418.     end
  419.     return inst;
  420. end
  421.  
  422. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  423.  
  424. for _,v in next, Gaunty:children() do
  425.     v.CanCollide = false
  426. end
  427.  
  428.  
  429. local all, last = {}, nil
  430. ArmourParts = {}
  431. NeonParts = {}
  432. function scan(p)
  433.   for _, v in pairs(p:GetChildren()) do
  434.     if v:IsA("BasePart") then
  435.       if v.BrickColor == BrickColor.new("Black") then
  436.         table.insert(ArmourParts, v)
  437.       end
  438.       if v.BrickColor == BrickColor.new("Institutional white") then
  439.         table.insert(NeonParts, v)
  440.       end
  441.       if last then
  442.         local w = Instance.new("Weld")
  443.         w.Part0, w.Part1 = last, v
  444.         w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  445.         w.Parent = last
  446.       end
  447.       table.insert(all, v)
  448.       last = v
  449.     end
  450.     scan(v)
  451.   end
  452. end
  453. scan(Gaunty)
  454. local all2, last2 = {}, nil
  455. ArmourParts2 = {}
  456. NeonParts2 = {}
  457. function scan2(p)
  458.   for _, v in pairs(p:GetChildren()) do
  459.     if v:IsA("BasePart") then
  460.       if v.BrickColor == BrickColor.new("Black") then
  461.         table.insert(ArmourParts2, v)
  462.       end
  463.       if v.BrickColor == BrickColor.new("Institutional white") then
  464.         table.insert(NeonParts2, v)
  465.       end
  466.       if last2 then
  467.         local w = Instance.new("Weld")
  468.         w.Part0, w.Part1 = last2, v
  469.         w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  470.         w.Parent = last2
  471.       end
  472.       table.insert(all2, v)
  473.       last2 = v
  474.     end
  475.     scan2(v)
  476.   end
  477. end
  478. for i, v in pairs(ArmourParts) do
  479.      v.BrickColor = BrickC("Black")
  480.         end
  481. for i, v in pairs(NeonParts) do
  482.      v.BrickColor = BrickColor.random()
  483.         end
  484. for i, v in pairs(ArmourParts2) do
  485.      v.BrickColor = BrickC("Black")
  486.         end
  487. for i, v in pairs(NeonParts2) do
  488.      v.BrickColor = BrickColor.random()
  489.         end
  490. maincolor = BrickColor.random()
  491. -------------------------------------------------------
  492. --End HeartBeat--
  493. -------------------------------------------------------
  494. local l = game.Lighting
  495. local sky = Instance.new("Sky",l)
  496. l.TimeOfDay = "00:00:00"
  497. l.Brightness = 1
  498. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  499.  
  500.  
  501. -------------------------------------------------------
  502. --Start Important Functions--
  503. -------------------------------------------------------
  504. function swait(num)
  505.     if num == 0 or num == nil then
  506.         game:service("RunService").Stepped:wait(0)
  507.     else
  508.         for i = 0, num do
  509.             game:service("RunService").Stepped:wait(0)
  510.         end
  511.     end
  512. end
  513. function thread(f)
  514.     coroutine.resume(coroutine.create(f))
  515. end
  516. function clerp(a, b, t)
  517.     local qa = {
  518.         QuaternionFromCFrame(a)
  519.     }
  520.     local qb = {
  521.         QuaternionFromCFrame(b)
  522.     }
  523.     local ax, ay, az = a.x, a.y, a.z
  524.     local bx, by, bz = b.x, b.y, b.z
  525.     local _t = 1 - t
  526.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  527. end
  528. function QuaternionFromCFrame(cf)
  529.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  530.     local trace = m00 + m11 + m22
  531.     if trace > 0 then
  532.         local s = math.sqrt(1 + trace)
  533.         local recip = 0.5 / s
  534.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  535.     else
  536.         local i = 0
  537.         if m00 < m11 then
  538.             i = 1
  539.         end
  540.         if m22 > (i == 0 and m00 or m11) then
  541.             i = 2
  542.         end
  543.         if i == 0 then
  544.             local s = math.sqrt(m00 - m11 - m22 + 1)
  545.             local recip = 0.5 / s
  546.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  547.         elseif i == 1 then
  548.             local s = math.sqrt(m11 - m22 - m00 + 1)
  549.             local recip = 0.5 / s
  550.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  551.         elseif i == 2 then
  552.             local s = math.sqrt(m22 - m00 - m11 + 1)
  553.             local recip = 0.5 / s
  554.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  555.         end
  556.     end
  557. end
  558. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  559.     local xs, ys, zs = x + x, y + y, z + z
  560.     local wx, wy, wz = w * xs, w * ys, w * zs
  561.     local xx = x * xs
  562.     local xy = x * ys
  563.     local xz = x * zs
  564.     local yy = y * ys
  565.     local yz = y * zs
  566.     local zz = z * zs
  567.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  568. end
  569. function QuaternionSlerp(a, b, t)
  570.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  571.     local startInterp, finishInterp
  572.     if cosTheta >= 1.0E-4 then
  573.         if 1 - cosTheta > 1.0E-4 then
  574.             local theta = math.acos(cosTheta)
  575.             local invSinTheta = 1 / Sin(theta)
  576.             startInterp = Sin((1 - t) * theta) * invSinTheta
  577.             finishInterp = Sin(t * theta) * invSinTheta
  578.         else
  579.             startInterp = 1 - t
  580.             finishInterp = t
  581.         end
  582.     elseif 1 + cosTheta > 1.0E-4 then
  583.         local theta = math.acos(-cosTheta)
  584.         local invSinTheta = 1 / Sin(theta)
  585.         startInterp = Sin((t - 1) * theta) * invSinTheta
  586.         finishInterp = Sin(t * theta) * invSinTheta
  587.     else
  588.         startInterp = t - 1
  589.         finishInterp = t
  590.     end
  591.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  592. end
  593. function rayCast(Position, Direction, Range, Ignore)
  594.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  595. end
  596. local RbxUtility = LoadLibrary("RbxUtility")
  597. local Create = RbxUtility.Create
  598.  
  599. -------------------------------------------------------
  600. --Start Damage Function--
  601. -------------------------------------------------------
  602. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  603.     if hit.Parent == nil then
  604.         return
  605.     end
  606.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  607.     for _, v in pairs(hit.Parent:children()) do
  608.         if v:IsA("Humanoid") then
  609.             h = v
  610.         end
  611.     end
  612.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  613.    
  614.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  615.          end
  616.  
  617.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  618.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  619.             if hit.Parent.DebounceHit.Value == true then
  620.                 return
  621.             end
  622.         end
  623.          if insta == true then
  624.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  625.          end
  626.         local c = Create("ObjectValue"){
  627.             Name = "creator",
  628.             Value = game:service("Players").LocalPlayer,
  629.             Parent = h,
  630.         }
  631.         game:GetService("Debris"):AddItem(c, .5)
  632.         if HitSound ~= nil and HitPitch ~= nil then
  633.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  634.         end
  635.         local Damage = math.random(minim, maxim)
  636.         local blocked = false
  637.         local block = hit.Parent:findFirstChild("Block")
  638.         if block ~= nil then
  639.             if block.className == "IntValue" then
  640.                 if block.Value > 0 then
  641.                     blocked = true
  642.                     block.Value = block.Value - 1
  643.                     print(block.Value)
  644.                 end
  645.             end
  646.         end
  647.         if blocked == false then
  648.             h.Health = h.Health - Damage
  649.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  650.         else
  651.             h.Health = h.Health - (Damage / 2)
  652.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  653.         end
  654.         if Type == "Knockdown" then
  655.             local hum = hit.Parent.Humanoid
  656.             hum.PlatformStand = true
  657.             coroutine.resume(coroutine.create(function(HHumanoid)
  658.                 swait(1)
  659.                 HHumanoid.PlatformStand = false
  660.             end), hum)
  661.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  662.             local bodvol = Create("BodyVelocity"){
  663.                 velocity = angle * knockback,
  664.                 P = 5000,
  665.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  666.                 Parent = hit,
  667.             }
  668.             local rl = Create("BodyAngularVelocity"){
  669.                 P = 3000,
  670.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  671.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  672.                 Parent = hit,
  673.             }
  674.             game:GetService("Debris"):AddItem(bodvol, .5)
  675.             game:GetService("Debris"):AddItem(rl, .5)
  676.         elseif Type == "Normal" then
  677.             local vp = Create("BodyVelocity"){
  678.                 P = 500,
  679.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  680.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  681.             }
  682.             if knockback > 0 then
  683.                 vp.Parent = hit.Parent.Torso
  684.             end
  685.             game:GetService("Debris"):AddItem(vp, .5)
  686.         elseif Type == "Up" then
  687.             local bodyVelocity = Create("BodyVelocity"){
  688.                 velocity = Vector3.new(0, 20, 0),
  689.                 P = 5000,
  690.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  691.                 Parent = hit,
  692.             }
  693.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  694.         elseif Type == "DarkUp" then
  695.             coroutine.resume(coroutine.create(function()
  696.                 for i = 0, 1, 0.1 do
  697.                     swait()
  698.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  699.                 end
  700.             end))
  701.             local bodyVelocity = Create("BodyVelocity"){
  702.                 velocity = Vector3.new(0, 20, 0),
  703.                 P = 5000,
  704.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  705.                 Parent = hit,
  706.             }
  707.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  708.         elseif Type == "Snare" then
  709.             local bp = Create("BodyPosition"){
  710.                 P = 2000,
  711.                 D = 100,
  712.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  713.                 position = hit.Parent.Torso.Position,
  714.                 Parent = hit.Parent.Torso,
  715.             }
  716.             game:GetService("Debris"):AddItem(bp, 1)
  717.         elseif Type == "Freeze" then
  718.             local BodPos = Create("BodyPosition"){
  719.                 P = 50000,
  720.                 D = 1000,
  721.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  722.                 position = hit.Parent.Torso.Position,
  723.                 Parent = hit.Parent.Torso,
  724.             }
  725.             local BodGy = Create("BodyGyro") {
  726.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  727.                 P = 20e+003,
  728.                 Parent = hit.Parent.Torso,
  729.                 cframe = hit.Parent.Torso.CFrame,
  730.             }
  731.             hit.Parent.Torso.Anchored = true
  732.             coroutine.resume(coroutine.create(function(Part)
  733.                 swait(1.5)
  734.                 Part.Anchored = false
  735.             end), hit.Parent.Torso)
  736.             game:GetService("Debris"):AddItem(BodPos, 3)
  737.             game:GetService("Debris"):AddItem(BodGy, 3)
  738.         end
  739.         local debounce = Create("BoolValue"){
  740.             Name = "DebounceHit",
  741.             Parent = hit.Parent,
  742.             Value = true,
  743.         }
  744.         game:GetService("Debris"):AddItem(debounce, Delay)
  745.         c = Create("ObjectValue"){
  746.             Name = "creator",
  747.             Value = Player,
  748.             Parent = h,
  749.         }
  750.         game:GetService("Debris"):AddItem(c, .5)
  751.     end
  752. end
  753. -------------------------------------------------------
  754. --End Damage Function--
  755. -------------------------------------------------------
  756.  
  757. local EyeSizes={
  758.     NumberSequenceKeypoint.new(0,0.65,0),
  759.     NumberSequenceKeypoint.new(0.5,0.7,0),
  760.     NumberSequenceKeypoint.new(1,0,0)
  761. }
  762. local EyeTrans={
  763.     NumberSequenceKeypoint.new(0,0,0),
  764.     NumberSequenceKeypoint.new(0.5,0,0),
  765.     NumberSequenceKeypoint.new(1,1,0)
  766. }
  767. local PE2=Instance.new("ParticleEmitter", ra)
  768. PE2.LightEmission=.9
  769. PE2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  770. PE2.Size=NumberSequence.new(EyeSizes)
  771. PE2.Transparency=NumberSequence.new(EyeTrans)
  772. PE2.Lifetime=NumberRange.new(0.35)
  773. PE2.Rotation=NumberRange.new(0,360)
  774. PE2.Rate=999
  775. PE2.VelocitySpread = 10000
  776. PE2.Acceleration = Vector3.new(0,25,0)
  777. PE2.ZOffset = 0.5
  778. PE2.Drag = 0
  779. PE2.Speed = NumberRange.new(0,0,0)
  780. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  781. PE2.Name = "PE2"
  782. PE2.Enabled = true
  783. PE2.LockedToPart = true
  784.  
  785.  
  786. -------------------------------------------------------
  787. --Start Damage Function Customization--
  788. -------------------------------------------------------
  789. function ShowDamage(Pos, Text, Time, Color)
  790.     local Rate = (1 / 30)
  791.     local Pos = (Pos or Vector3.new(0, 0, 0))
  792.     local Text = (Text or "")
  793.     local Time = (Time or 2)
  794.     local Color = (Color or Color3.new(1, 0, 1))
  795.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  796.     EffectPart.Anchored = true
  797.     local BillboardGui = Create("BillboardGui"){
  798.         Size = UDim2.new(3, 0, 3, 0),
  799.         Adornee = EffectPart,
  800.         Parent = EffectPart,
  801.     }
  802.     local TextLabel = Create("TextLabel"){
  803.         BackgroundTransparency = 1,
  804.         Size = UDim2.new(1, 0, 1, 0),
  805.         Text = Text,
  806.         Font = "Bodoni",
  807.         TextColor3 = Color,
  808.         TextScaled = true,
  809.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  810.         Parent = BillboardGui,
  811.     }
  812.     game.Debris:AddItem(EffectPart, (Time))
  813.     EffectPart.Parent = game:GetService("Workspace")
  814.     delay(0, function()
  815.         local Frames = (Time / Rate)
  816.         for Frame = 1, Frames do
  817.             wait(Rate)
  818.             local Percent = (Frame / Frames)
  819.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  820.             TextLabel.TextTransparency = Percent
  821.         end
  822.         if EffectPart and EffectPart.Parent then
  823.             EffectPart:Destroy()
  824.         end
  825.     end)
  826. end
  827. -------------------------------------------------------
  828. --End Damage Function Customization--
  829. -------------------------------------------------------
  830.  
  831. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  832.   for _, c in pairs(workspace:children()) do
  833.     local hum = c:findFirstChild("Humanoid")
  834.     if hum ~= nil then
  835.       local head = c:findFirstChild("Head")
  836.       if head ~= nil then
  837.         local targ = head.Position - Part.Position
  838.         local mag = targ.magnitude
  839.         if magni >= mag and c.Name ~= plr.Name then
  840.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  841.         end
  842.       end
  843.     end
  844.   end
  845. end
  846.  
  847.  
  848. CFuncs = {
  849.     Part = {
  850.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  851.             local Part = Create("Part")({
  852.                 Parent = Parent,
  853.                 Reflectance = Reflectance,
  854.                 Transparency = Transparency,
  855.                 CanCollide = false,
  856.                 Locked = true,
  857.                 BrickColor = BrickColor.new(tostring(BColor)),
  858.                 Name = Name,
  859.                 Size = Size,
  860.                 Material = Material
  861.             })
  862.             RemoveOutlines(Part)
  863.             return Part
  864.         end
  865.     },
  866.     Mesh = {
  867.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  868.             local Msh = Create(Mesh)({
  869.                 Parent = Part,
  870.                 Offset = OffSet,
  871.                 Scale = Scale
  872.             })
  873.             if Mesh == "SpecialMesh" then
  874.                 Msh.MeshType = MeshType
  875.                 Msh.MeshId = MeshId
  876.             end
  877.             return Msh
  878.         end
  879.     },
  880.     Mesh = {
  881.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  882.             local Msh = Create(Mesh)({
  883.                 Parent = Part,
  884.                 Offset = OffSet,
  885.                 Scale = Scale
  886.             })
  887.             if Mesh == "SpecialMesh" then
  888.                 Msh.MeshType = MeshType
  889.                 Msh.MeshId = MeshId
  890.             end
  891.             return Msh
  892.         end
  893.     },
  894.     Weld = {
  895.         Create = function(Parent, Part0, Part1, C0, C1)
  896.             local Weld = Create("Weld")({
  897.                 Parent = Parent,
  898.                 Part0 = Part0,
  899.                 Part1 = Part1,
  900.                 C0 = C0,
  901.                 C1 = C1
  902.             })
  903.             return Weld
  904.         end
  905.     },
  906.     Sound = {
  907.         Create = function(id, par, vol, pit)
  908.             coroutine.resume(coroutine.create(function()
  909.                 local S = Create("Sound")({
  910.                     Volume = vol,
  911.                     Pitch = pit or 1,
  912.                     SoundId = id,
  913.                     Parent = par or workspace
  914.                 })
  915.                 wait()
  916.                 S:play()
  917.                 game:GetService("Debris"):AddItem(S, 6)
  918.             end))
  919.         end
  920.     },
  921.     ParticleEmitter = {
  922.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  923.             local fp = Create("ParticleEmitter")({
  924.                 Parent = Parent,
  925.                 Color = ColorSequence.new(Color1, Color2),
  926.                 LightEmission = LightEmission,
  927.                 Size = Size,
  928.                 Texture = Texture,
  929.                 Transparency = Transparency,
  930.                 ZOffset = ZOffset,
  931.                 Acceleration = Accel,
  932.                 Drag = Drag,
  933.                 LockedToPart = LockedToPart,
  934.                 VelocityInheritance = VelocityInheritance,
  935.                 EmissionDirection = EmissionDirection,
  936.                 Enabled = Enabled,
  937.                 Lifetime = LifeTime,
  938.                 Rate = Rate,
  939.                 Rotation = Rotation,
  940.                 RotSpeed = RotSpeed,
  941.                 Speed = Speed,
  942.                 VelocitySpread = VelocitySpread
  943.             })
  944.             return fp
  945.         end
  946.     }
  947. }
  948. function RemoveOutlines(part)
  949.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  950. end
  951. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  952.     local Part = Create("Part")({
  953.         formFactor = FormFactor,
  954.         Parent = Parent,
  955.         Reflectance = Reflectance,
  956.         Transparency = Transparency,
  957.         CanCollide = false,
  958.         Locked = true,
  959.         BrickColor = BrickColor.new(tostring(BColor)),
  960.         Name = Name,
  961.         Size = Size,
  962.         Material = Material
  963.     })
  964.     RemoveOutlines(Part)
  965.     return Part
  966. end
  967. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  968.     local Msh = Create(Mesh)({
  969.         Parent = Part,
  970.         Offset = OffSet,
  971.         Scale = Scale
  972.     })
  973.     if Mesh == "SpecialMesh" then
  974.         Msh.MeshType = MeshType
  975.         Msh.MeshId = MeshId
  976.     end
  977.     return Msh
  978. end
  979. function CreateWeld(Parent, Part0, Part1, C0, C1)
  980.     local Weld = Create("Weld")({
  981.         Parent = Parent,
  982.         Part0 = Part0,
  983.         Part1 = Part1,
  984.         C0 = C0,
  985.         C1 = C1
  986.     })
  987.     return Weld
  988. end
  989.  
  990.  
  991. -------------------------------------------------------
  992. --Start Effect Function--
  993. -------------------------------------------------------
  994. EffectModel = Instance.new("Model", char)
  995. Effects = {
  996.   Block = {
  997.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  998.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  999.       prt.Anchored = true
  1000.       prt.CFrame = cframe
  1001.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1002.       game:GetService("Debris"):AddItem(prt, 10)
  1003.       if Type == 1 or Type == nil then
  1004.         table.insert(Effects, {
  1005.           prt,
  1006.           "Block1",
  1007.           delay,
  1008.           x3,
  1009.           y3,
  1010.           z3,
  1011.           msh
  1012.         })
  1013.       elseif Type == 2 then
  1014.         table.insert(Effects, {
  1015.           prt,
  1016.           "Block2",
  1017.           delay,
  1018.           x3,
  1019.           y3,
  1020.           z3,
  1021.           msh
  1022.         })
  1023.       else
  1024.         table.insert(Effects, {
  1025.           prt,
  1026.           "Block3",
  1027.           delay,
  1028.           x3,
  1029.           y3,
  1030.           z3,
  1031.           msh
  1032.         })
  1033.       end
  1034.     end
  1035.   },
  1036.   Sphere = {
  1037.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1038.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1039.       prt.Anchored = true
  1040.       prt.CFrame = cframe
  1041.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1042.       game:GetService("Debris"):AddItem(prt, 10)
  1043.       table.insert(Effects, {
  1044.         prt,
  1045.         "Cylinder",
  1046.         delay,
  1047.         x3,
  1048.         y3,
  1049.         z3,
  1050.         msh
  1051.       })
  1052.     end
  1053.   },
  1054.   Cylinder = {
  1055.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1056.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1057.       prt.Anchored = true
  1058.       prt.CFrame = cframe
  1059.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1060.       game:GetService("Debris"):AddItem(prt, 10)
  1061.       table.insert(Effects, {
  1062.         prt,
  1063.         "Cylinder",
  1064.         delay,
  1065.         x3,
  1066.         y3,
  1067.         z3,
  1068.         msh
  1069.       })
  1070.     end
  1071.   },
  1072.   Wave = {
  1073.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1074.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1075.       prt.Anchored = true
  1076.       prt.CFrame = cframe
  1077.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1078.       game:GetService("Debris"):AddItem(prt, 10)
  1079.       table.insert(Effects, {
  1080.         prt,
  1081.         "Cylinder",
  1082.         delay,
  1083.         x3 / 60,
  1084.         y3 / 60,
  1085.         z3 / 60,
  1086.         msh
  1087.       })
  1088.     end
  1089.   },
  1090.   Ring = {
  1091.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1092.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1093.       prt.Anchored = true
  1094.       prt.CFrame = cframe
  1095.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1096.       game:GetService("Debris"):AddItem(prt, 10)
  1097.       table.insert(Effects, {
  1098.         prt,
  1099.         "Cylinder",
  1100.         delay,
  1101.         x3,
  1102.         y3,
  1103.         z3,
  1104.         msh
  1105.       })
  1106.     end
  1107.   },
  1108.   Break = {
  1109.     Create = function(brickcolor, cframe, x1, y1, z1)
  1110.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1111.       prt.Anchored = true
  1112.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1113.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1114.       local num = math.random(10, 50) / 1000
  1115.       game:GetService("Debris"):AddItem(prt, 10)
  1116.       table.insert(Effects, {
  1117.         prt,
  1118.         "Shatter",
  1119.         num,
  1120.         prt.CFrame,
  1121.         math.random() - math.random(),
  1122.         0,
  1123.         math.random(50, 100) / 100
  1124.       })
  1125.     end
  1126.   },
  1127. Spiral = {
  1128.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1129.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1130.       prt.Anchored = true
  1131.       prt.CFrame = cframe
  1132.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1133.       game:GetService("Debris"):AddItem(prt, 10)
  1134.       table.insert(Effects, {
  1135.         prt,
  1136.         "Cylinder",
  1137.         delay,
  1138.         x3,
  1139.         y3,
  1140.         z3,
  1141.         msh
  1142.       })
  1143.     end
  1144.   },
  1145. Push = {
  1146.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1147.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1148.       prt.Anchored = true
  1149.       prt.CFrame = cframe
  1150.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1151.       game:GetService("Debris"):AddItem(prt, 10)
  1152.       table.insert(Effects, {
  1153.         prt,
  1154.         "Cylinder",
  1155.         delay,
  1156.         x3,
  1157.         y3,
  1158.         z3,
  1159.         msh
  1160.       })
  1161.     end
  1162.   }
  1163. }
  1164. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1165.     local fp = IT("Part")
  1166.     fp.formFactor = formfactor
  1167.     fp.Parent = parent
  1168.     fp.Reflectance = reflectance
  1169.     fp.Transparency = transparency
  1170.     fp.CanCollide = false
  1171.     fp.Locked = true
  1172.     fp.BrickColor = brickcolor
  1173.     fp.Name = name
  1174.     fp.Size = size
  1175.     fp.Position = tors.Position
  1176.     RemoveOutlines(fp)
  1177.     fp.Material = "SmoothPlastic"
  1178.     fp:BreakJoints()
  1179.     return fp
  1180. end
  1181.  
  1182. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1183.     local mesh = IT(Mesh)
  1184.     mesh.Parent = part
  1185.     if Mesh == "SpecialMesh" then
  1186.         mesh.MeshType = meshtype
  1187.     if meshid ~= "nil" then
  1188.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1189.         end
  1190.     end
  1191.     mesh.Offset = offset
  1192.     mesh.Scale = scale
  1193.     return mesh
  1194. end
  1195.  
  1196. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1197.     local type = type
  1198.     local rng = Instance.new("Part", char)
  1199.     rng.Anchored = true
  1200.     rng.BrickColor = color
  1201.     rng.CanCollide = false
  1202.     rng.FormFactor = 3
  1203.     rng.Name = "Ring"
  1204.     rng.Material = "Neon"
  1205.     rng.Size = Vector3.new(1, 1, 1)
  1206.     rng.Transparency = 0
  1207.     rng.TopSurface = 0
  1208.     rng.BottomSurface = 0
  1209.     rng.CFrame = pos
  1210.     local rngm = Instance.new("SpecialMesh", rng)
  1211.     rngm.MeshType = MType
  1212.     rngm.Scale = scale
  1213.     local scaler2 = 1
  1214.     if type == "Add" then
  1215.         scaler2 = 1 * value
  1216.     elseif type == "Divide" then
  1217.         scaler2 = 1 / value
  1218.     end
  1219.     coroutine.resume(coroutine.create(function()
  1220.         for i = 0, 10 / bonuspeed, 0.1 do
  1221.             swait()
  1222.             if type == "Add" then
  1223.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1224.             elseif type == "Divide" then
  1225.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1226.             end
  1227.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1228.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1229.         end
  1230.         rng:Destroy()
  1231.     end))
  1232. end
  1233.  
  1234. function Eviscerate(dude)
  1235.     if dude.Name ~= char then
  1236.         local bgf = IT("BodyGyro", dude.Head)
  1237.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1238.         local val = IT("BoolValue", dude)
  1239.         val.Name = "IsHit"
  1240.         local ds = coroutine.wrap(function()
  1241.             dude:WaitForChild("Head"):BreakJoints()
  1242.             wait(0.5)
  1243.             target = nil
  1244.             coroutine.resume(coroutine.create(function()
  1245.                 for i, v in pairs(dude:GetChildren()) do
  1246.                     if v:IsA("Accessory") then
  1247.                         v:Destroy()
  1248.                     end
  1249.                     if v:IsA("Humanoid") then
  1250.                         v:Destroy()
  1251.                     end
  1252.                     if v:IsA("CharacterMesh") then
  1253.                         v:Destroy()
  1254.                     end
  1255.                     if v:IsA("Model") then
  1256.                         v:Destroy()
  1257.                     end
  1258.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1259.                         for x, o in pairs(v:GetChildren()) do
  1260.                             if o:IsA("Decal") then
  1261.                                 o:Destroy()
  1262.                             end
  1263.                         end
  1264.                         coroutine.resume(coroutine.create(function()
  1265.                             v.Material = "Neon"
  1266.                             v.CanCollide = false
  1267.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1268.                             PartEmmit1.LightEmission = 1
  1269.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1270.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1271.                             PartEmmit1.Rate = 150
  1272.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1273.                             PartEmmit1.Size = NumberSequence.new({
  1274.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1275.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1276.                             })
  1277.                             PartEmmit1.Transparency = NumberSequence.new({
  1278.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1279.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1280.                             })
  1281.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1282.                             PartEmmit1.VelocitySpread = 30000
  1283.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1284.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1285.                             local BodPoss = IT("BodyPosition", v)
  1286.                             BodPoss.P = 3000
  1287.                             BodPoss.D = 1000
  1288.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1289.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1290.                             v.Color = maincolor.Color
  1291.                             coroutine.resume(coroutine.create(function()
  1292.                                 for i = 0, 49 do
  1293.                                     swait(1)
  1294.                                     v.Transparency = v.Transparency + 0.08
  1295.                                 end
  1296.                                 wait(0.5)
  1297.                                 PartEmmit1.Enabled = false
  1298.                                 wait(3)
  1299.                                 v:Destroy()
  1300.                                 dude:Destroy()
  1301.                             end))
  1302.                         end))
  1303.                     end
  1304.                 end
  1305.             end))
  1306.         end)
  1307.         ds()
  1308.     end
  1309. end
  1310.  
  1311. function FindNearestHead(Position, Distance, SinglePlayer)
  1312.     if SinglePlayer then
  1313.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1314.     end
  1315.     local List = {}
  1316.     for i, v in pairs(workspace:GetChildren()) do
  1317.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1318.             table.insert(List, v)
  1319.         end
  1320.     end
  1321.     return List
  1322. end
  1323.  
  1324. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1325.     local type = type
  1326.     local rng = Instance.new("Part", char)
  1327.     rng.Anchored = true
  1328.     rng.BrickColor = color
  1329.     rng.CanCollide = false
  1330.     rng.FormFactor = 3
  1331.     rng.Name = "Ring"
  1332.     rng.Material = "Neon"
  1333.     rng.Size = Vector3.new(1, 1, 1)
  1334.     rng.Transparency = 0
  1335.     rng.TopSurface = 0
  1336.     rng.BottomSurface = 0
  1337.     rng.CFrame = pos
  1338.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1339.     local rngm = Instance.new("SpecialMesh", rng)
  1340.     rngm.MeshType = MType
  1341.     rngm.Scale = Vector3.new(x1, y1, z1)
  1342.     local scaler2 = 1
  1343.     local speeder = FastSpeed
  1344.     if type == "Add" then
  1345.         scaler2 = 1 * value
  1346.     elseif type == "Divide" then
  1347.         scaler2 = 1 / value
  1348.     end
  1349.     coroutine.resume(coroutine.create(function()
  1350.         for i = 0, 10 / bonuspeed, 0.1 do
  1351.             swait()
  1352.             if type == "Add" then
  1353.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1354.             elseif type == "Divide" then
  1355.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1356.             end
  1357.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1358.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1359.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1360.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1361.         end
  1362.         rng:Destroy()
  1363.     end))
  1364. end
  1365.  
  1366. function SoulSteal(dude)
  1367. if dude.Name ~= char then
  1368. local bgf = IT("BodyGyro", dude.Head)
  1369. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1370. local val = IT("BoolValue", dude)
  1371. val.Name = "IsHit"
  1372. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1373. local soulst = coroutine.wrap(function()
  1374. local soul = Instance.new("Part",dude)
  1375. soul.Size = Vector3.new(1,1,1)
  1376. soul.CanCollide = false
  1377. soul.Anchored = false
  1378. soul.Position = torso.Position
  1379. soul.Transparency = 1
  1380. local PartEmmit1 = IT("ParticleEmitter", soul)
  1381. PartEmmit1.LightEmission = 1
  1382. PartEmmit1.Texture = "rbxassetid://569507414"
  1383. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1384. PartEmmit1.Rate = 250
  1385. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1386. PartEmmit1.Size = NumberSequence.new({
  1387.     NumberSequenceKeypoint.new(0, 1, 0),
  1388.     NumberSequenceKeypoint.new(1, 0, 0)
  1389. })
  1390. PartEmmit1.Transparency = NumberSequence.new({
  1391.     NumberSequenceKeypoint.new(0, 0, 0),
  1392.     NumberSequenceKeypoint.new(1, 1, 0)
  1393. })
  1394. PartEmmit1.Speed = NumberRange.new(0, 0)
  1395. PartEmmit1.VelocitySpread = 30000
  1396. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1397. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1398. local BodPoss = IT("BodyPosition", soul)
  1399. BodPoss.P = 3000
  1400. BodPoss.D = 1000
  1401. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1402. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1403. wait(1.6)
  1404. soul.Touched:connect(function(hit)
  1405.     if hit.Parent == char then
  1406.     soul:Destroy()
  1407.     end
  1408. end)
  1409. wait(1.2)
  1410. while soul do
  1411.     swait()
  1412.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1413.     BodPoss.Position = tors.Position
  1414. end
  1415. end)
  1416.     soulst()
  1417.     end
  1418. end
  1419. function FaceMouse()
  1420. local   Cam = workspace.CurrentCamera
  1421.     return {
  1422.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1423.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1424.     }
  1425. end
  1426. --------------------
  1427. -----------------------------------
  1428. --End Effect Function--
  1429. -------------------------------------------------------
  1430. function Cso(ID, PARENT, VOLUME, PITCH)
  1431.     local NSound = nil
  1432.     coroutine.resume(coroutine.create(function()
  1433.         NSound = IT("Sound", PARENT)
  1434.         NSound.Volume = VOLUME
  1435.         NSound.Pitch = PITCH
  1436.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1437.         swait()
  1438.         NSound:play()
  1439.         game:GetService("Debris"):AddItem(NSound, 10)
  1440.     end))
  1441.     return NSound
  1442. end
  1443. function CameraEnshaking(Length, Intensity)
  1444.     coroutine.resume(coroutine.create(function()
  1445.         local intensity = 1 * Intensity
  1446.         local rotM = 0.01 * Intensity
  1447.         for i = 0, Length, 0.1 do
  1448.             swait()
  1449.             intensity = intensity - 0.05 * Intensity / Length
  1450.             rotM = rotM - 5.0E-4 * Intensity / Length
  1451.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1452.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1453.         end
  1454.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1455.     end))
  1456. end
  1457. -------------------------------------------------------
  1458. --End Important Functions--
  1459. -------------------------------------------------------
  1460. local Trail = Instance.new("Trail",char)
  1461. local attachment0 = Instance.new("Attachment",char["Right Arm"])
  1462. attachment0.Name = "TrailAttachment0"
  1463. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1464. local attachment1 = Instance.new("Attachment",char["Right Arm"])
  1465. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1466. attachment1.Name = "TrailAttachment1"
  1467. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1468. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1469. Trail.Lifetime = 0.5
  1470. Trail.Attachment0 = attachment0
  1471. Trail.Attachment1 = attachment1
  1472.  
  1473. local Trail = Instance.new("Trail",char)
  1474. local attachment0 = Instance.new("Attachment",char["Left Arm"])
  1475. attachment0.Name = "TrailAttachment0"
  1476. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1477. local attachment1 = Instance.new("Attachment",char["Left Arm"])
  1478. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1479. attachment1.Name = "TrailAttachment1"
  1480. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1481. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1482. Trail.Lifetime = 0.5
  1483. Trail.Attachment0 = attachment0
  1484. Trail.Attachment1 = attachment1
  1485.  
  1486. local Trail = Instance.new("Trail",char)
  1487. local attachment0 = Instance.new("Attachment",char["Right Leg"])
  1488. attachment0.Name = "TrailAttachment0"
  1489. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1490. local attachment1 = Instance.new("Attachment",char["Right Leg"])
  1491. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1492. attachment1.Name = "TrailAttachment1"
  1493. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1494. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1495. Trail.Lifetime = 0.5
  1496. Trail.Attachment0 = attachment0
  1497. Trail.Attachment1 = attachment1
  1498.  
  1499. local Trail = Instance.new("Trail",char)
  1500. local attachment0 = Instance.new("Attachment",char["Left Leg"])
  1501. attachment0.Name = "TrailAttachment0"
  1502. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1503. local attachment1 = Instance.new("Attachment",char["Left Leg"])
  1504. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1505. attachment1.Name = "TrailAttachment1"
  1506. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1507. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1508. Trail.Lifetime = 0.5
  1509. Trail.Attachment0 = attachment0
  1510. Trail.Attachment1 = attachment1
  1511.  
  1512.  
  1513.  
  1514. local Lite = IT("PointLight",tors)
  1515. Lite.Color = Color3.new(.7,0,1)
  1516. Lite.Range = 8
  1517. Lite.Brightness = 10
  1518. Lite.Shadows = true
  1519.  
  1520. -------------------------------------------------------
  1521. --Start Customization--
  1522. -------------------------------------------------------
  1523. local Player_Size = 1
  1524. if Player_Size ~= 1 then
  1525. root.Size = root.Size * Player_Size
  1526. tors.Size = tors.Size * Player_Size
  1527. hed.Size = hed.Size * Player_Size
  1528. ra.Size = ra.Size * Player_Size
  1529. la.Size = la.Size * Player_Size
  1530. rl.Size = rl.Size * Player_Size
  1531. ll.Size = ll.Size * Player_Size
  1532. ----------------------------------------------------------------------------------
  1533. rootj.Parent = root
  1534. neck.Parent = tors
  1535. RW.Parent = tors
  1536. LW.Parent = tors
  1537. RH.Parent = tors
  1538. LH.Parent = tors
  1539. ----------------------------------------------------------------------------------
  1540. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1541. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1542. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1543. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1544. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1545. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1546. ----------------------------------------------------------------------------------
  1547. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1548. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1549. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1550. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1551. --hat.Parent = Character
  1552. end
  1553. ----------------------------------------------------------------------------------
  1554. local SONG = 1280408510
  1555. local SONG2 = 0
  1556. local Music = Instance.new("Sound",tors)
  1557. Music.Volume = 2.5
  1558. Music.Looped = true
  1559. Music.Pitch = 1 --Pitcher
  1560. ----------------------------------------------------------------------------------
  1561. local equipped = false
  1562. local idle = 0
  1563. local change = 1
  1564. local val = 0
  1565. local toim = 0
  1566. local idleanim = 0.4
  1567. local sine = 0
  1568. local Sit = 1
  1569. ----------------------------------------------------------------------------------
  1570. hum.WalkSpeed = 8
  1571. hum.JumpPower = 57
  1572. hum.Animator.Parent = nil
  1573. ----------------------------------------------------------------------------------
  1574. local r = 255
  1575. local g = 0
  1576. local b = 0
  1577. coroutine.resume(coroutine.create(function()
  1578.     while wait() do
  1579.         for i = 0, 50.8 do
  1580.             swait()
  1581.             g = g + 5
  1582.         end
  1583.         for i = 0, 50.8 do
  1584.             swait()
  1585.             r = r - 5
  1586.         end
  1587.         for i = 0, 50.8 do
  1588.             swait()
  1589.             b = b + 5
  1590.         end
  1591.         for i = 0, 50.8 do
  1592.             swait()
  1593.             g = g - 5
  1594.         end
  1595.         for i = 0, 50.8 do
  1596.             swait()
  1597.             r = r + 5
  1598.         end
  1599.         for i = 0, 50.8 do
  1600.             swait()
  1601.             b = b - 5
  1602.         end
  1603.     end
  1604. end))
  1605.  
  1606. ---
  1607.  
  1608.                
  1609. ----------------------------------------------------------------------------------
  1610. local naeeym2 = IT("BillboardGui",char)
  1611. naeeym2.AlwaysOnTop = true
  1612. naeeym2.Size = UDim2.new(5,35,2,15)
  1613. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1614. naeeym2.MaxDistance = 75
  1615. naeeym2.Adornee = hed
  1616. naeeym2.Name = "Name"
  1617. local tecks2 = IT("TextLabel",naeeym2)
  1618. tecks2.BackgroundTransparency = 1
  1619. tecks2.TextScaled = true
  1620. tecks2.BorderSizePixel = 0
  1621. tecks2.Text = "Just want someone's around to help."
  1622. tecks2.Font = "Fantasy"
  1623. tecks2.TextSize = 30
  1624. tecks2.TextStrokeTransparency = 0
  1625. tecks2.TextColor3 = Color3.new(1,1,1)
  1626. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1627. tecks2.Size = UDim2.new(1,0,0.5,0)
  1628. tecks2.Parent = naeeym2
  1629. hed.face.Texture = "rbxassetid://33752579"
  1630. ----------------------------------------------------------------------------------
  1631. Reaper = IT("Model")
  1632. Reaper.Parent = char
  1633. Reaper.Name = "Reaper"
  1634. RHe = IT("Part")
  1635. RHe.Parent = Reaper
  1636. RHe.BrickColor = BrickC("Really black")
  1637. RHe.Locked = true
  1638. RHe.CanCollide = false
  1639. RHe.Transparency = 0
  1640. PMesh = IT("SpecialMesh")
  1641. RHe.formFactor =  "Symmetric"
  1642. PMesh.MeshType = "FileMesh"
  1643. PMesh.MeshId = "rbxassetid://1374148"
  1644. PMesh.TextureId = "rbxassetid://185703978"
  1645. PMesh.Scale = Vector3.new(1, 1, 1)
  1646. PMesh.Parent = RHe
  1647. local RWeld = IT("Weld")
  1648. RWeld.Parent = RHe
  1649. RWeld.Part0 = RHe
  1650. RWeld.Part1 = hed
  1651. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1652. -------------------------------------------------------
  1653. --End Customization--
  1654. -------------------------------------------------------
  1655.  
  1656. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1657.     local NSound = nil
  1658.     coroutine.resume(coroutine.create(function()
  1659.         NSound = Instance.new("Sound", PARENT)
  1660.         NSound.Volume = VOLUME
  1661.         NSound.Pitch = PITCH
  1662.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1663.         swait()
  1664.         NSound:play()
  1665.         game:GetService("Debris"):AddItem(NSound, 10)
  1666.     end))
  1667.     return NSound
  1668. end
  1669.  
  1670.  
  1671. -------------------------------------------------------
  1672. --Start Attacks N Stuff--
  1673. -------------------------------------------------------
  1674. function EndMySufferingV2()
  1675.     attack = true
  1676.     hum.WalkSpeed = 1.01
  1677.     CreateSound("577475178", hed, 10, 1)
  1678.     for i = 0,18,0.1 do
  1679.         swait()
  1680.     rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(-10),math.rad(0)),0.15)
  1681.     tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  1682.     RH.C0=clerp(RH.C0,CF(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1683.     LH.C0=clerp(LH.C0,CF(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-20)),0.15)
  1684.     RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(-0), math.rad(10), math.rad(-110)), 0.1)
  1685.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-10), math.rad(-105)), 0.1)
  1686.     end
  1687.     attack = false
  1688.     hum.WalkSpeed = 16
  1689. end
  1690.  
  1691. function Ending()
  1692.     local target = nil
  1693.     local targettorso = nil
  1694.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1695.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1696.             targetT  = mouse.Target.Parent
  1697.             target = mouse.Target.Parent.Humanoid
  1698.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1699.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  1700.         end
  1701.     end
  1702.     if target ~= nil then
  1703.         targettorso.Anchored = true
  1704.         attack = true
  1705.         hum.WalkSpeed = 0
  1706.         local originalpos = root.CFrame
  1707.         root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1708.         for i = 0,1.8,0.1 do
  1709.             swait()
  1710.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-65)), 0.15)
  1711.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1712.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1713.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1714.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(35)), 0.1)
  1715.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1716.         end
  1717.         Eviscerate(targetT)
  1718.         CreateSound("331666100", ra, 4, 1)
  1719.         CreateSound("180083286", targettorso, 10, 1)
  1720.         coroutine.resume(coroutine.create(function()
  1721.         for i = 0,1.8,0.1 do
  1722.             swait()
  1723.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1724.         end
  1725.         for i = 0,1.8,0.1 do
  1726.             swait()
  1727.         hum.CameraOffset = Vector3.new(0,0,0)
  1728.         end
  1729.     end))
  1730.         for i = 0,4.6,0.1 do
  1731.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  1732.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1733.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1734.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1735.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  1736.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1737.         end
  1738.         wait(.6)
  1739.         root.CFrame = originalpos
  1740.         attack = false
  1741.     hum.WalkSpeed = 8
  1742.     end
  1743. end
  1744.  
  1745. function Painful_Stomp()
  1746.     attack = true
  1747.     for i = 0,0.1,0.1 do
  1748.         swait()
  1749.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1750.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1751.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1752.         LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1753.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0. * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  1754.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  1755.     end
  1756.     wait(0.1)
  1757.     CreateSound("331666100", char, 10, 1)
  1758.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1759.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1760.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1761.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1762.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1763.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1764.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1765.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1766.         if v:FindFirstChild("Head") then
  1767.             Eviscerate(v)
  1768.         end
  1769.     end
  1770.     coroutine.resume(coroutine.create(function()
  1771.         for i = 0,2.8,0.1 do
  1772.             swait()
  1773.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1774.         end
  1775.         for i = 0,1.8,0.1 do
  1776.             swait()
  1777.         hum.CameraOffset = Vector3.new(0,0,0)
  1778.         end
  1779.     end))
  1780.         for i = 1,3.7,0.5 do
  1781.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  1782.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1783.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  1784.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  1785.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1786.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1787.     end
  1788.     wait(.6)
  1789.     attack = false
  1790. end
  1791.  
  1792. function Blast()
  1793.     attack = true
  1794.     hum.WalkSpeed = 3.01
  1795.     for i = 0,6.3,0.1 do
  1796.         swait()
  1797.         Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  1798.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(90)), 0.15)
  1799.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1800.         RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  1801.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1802.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
  1803.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
  1804.     end
  1805.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1806.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1807.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1808.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1809.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1810.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1811.     CreateSound("142070127", tors, 10, 1)
  1812.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1813.     wait(0.1)
  1814.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1815.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1816.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1817.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1818.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1819.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1820.     CreateSound("142070127", tors, 10, 1)
  1821.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1822.     wait(0.1)
  1823.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1824.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1825.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1826.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1827.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1828.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1829.     CreateSound("142070127", tors, 10, 1)
  1830.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1831.     wait(0.1)
  1832.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1833.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1834.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1835.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1836.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1837.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1838.     CreateSound("142070127", tors, 10, 1)
  1839.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1840.     wait(0.1)
  1841.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1842.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1843.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1844.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1845.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1846.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1847.     CreateSound("142070127", tors, 10, 1)
  1848.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1849.     wait(0.1)
  1850.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1851.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1852.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1853.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1854.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1855.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1856.     CreateSound("142070127", tors, 10, 1)
  1857.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1858.     wait(0.1)
  1859.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1860.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1861.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1862.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1863.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1864.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1865.     CreateSound("142070127", tors, 10, 1)
  1866.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1867.     wait(0.1)
  1868.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1869.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1870.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1871.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1872.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1873.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1874.     CreateSound("142070127", tors, 10, 1)
  1875.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1876.     wait(0.1)
  1877.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1878.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1879.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1880.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1881.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1882.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1883.     CreateSound("142070127", tors, 10, 1)
  1884.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1885.     wait(0.1)
  1886.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1887.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1888.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1889.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1890.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1891.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1892.     CreateSound("142070127", tors, 10, 1)
  1893.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1894.     wait(0.1)
  1895.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1896.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1897.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1898.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1899.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1900.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1901.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(0),180,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1902.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(0),-180,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1903.     CreateSound("142070127", tors, 50, 1)
  1904.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 15)) do
  1905.         if v:FindFirstChild("Head") then
  1906.             Eviscerate(v)
  1907.         end
  1908.     end
  1909.     for i = 0,2.6,0.1 do
  1910.         swait()
  1911.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(90)), 0.15)
  1912.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1913.         RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-16 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
  1914.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-25 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1915.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(195 - 2.5 * Sin(sine / 20))), 0.1)
  1916.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-35 + 2.5 * Sin(sine / 20))), 0.1)
  1917.     end
  1918.     attack = false
  1919.     hum.WalkSpeed = 8
  1920. end
  1921.  
  1922. function Cat_Slam()
  1923.     attack = true
  1924.     for i = 0,5.2,0.1 do
  1925.         swait()
  1926.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1927.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1928.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1929.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1930.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1931.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1932.     end
  1933.     CreateSound("331666100", tors, 10, 1)
  1934.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
  1935.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
  1936.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1937.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  1938.     MagniDamage(tors, 75, 50, 99, 10, "Normal")
  1939.     coroutine.resume(coroutine.create(function()
  1940.         for i = 0,1.8,0.1 do
  1941.             swait()
  1942.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1943.         end
  1944.         for i = 0,1.8,0.1 do
  1945.             swait()
  1946.         hum.CameraOffset = Vector3.new(0,0,0)
  1947.         end
  1948.     end))
  1949.     for i = 1,4.7,0.1 do
  1950.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1951.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1952.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1953.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1954.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  1955.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  1956.     end
  1957.     wait(.6)
  1958.     attack = false
  1959. end
  1960.  
  1961. function EarthBreak()
  1962.     attack = true
  1963.     for i = 0,5.2,0.1 do
  1964.         swait()
  1965.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1966.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1967.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1968.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1969.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1970.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1971.     end
  1972.     CreateSound("331666100", tors, 10, 1)
  1973.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
  1974.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
  1975.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1976.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  1977.     swait(0.1)
  1978.     MagniDamage(tors, 999, 1, 1, 1, "Normal")
  1979.     coroutine.resume(coroutine.create(function()
  1980.         for i = 0,1.8,0.1 do
  1981.             swait()
  1982.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1983.         end
  1984.         for i = 0,1.8,0.1 do
  1985.             swait()
  1986.         hum.CameraOffset = Vector3.new(0,0,0)
  1987.         end
  1988.     end))
  1989.     for i = 1,4.7,0.1 do
  1990.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1991.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1992.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1993.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1994.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  1995.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  1996.     end
  1997.     wait(0.3)
  1998.     for i = 0,0.1,0.1 do
  1999.         swait()
  2000.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2001.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2002.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  2003.         LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  2004.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  2005.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  2006.     end
  2007.     CreateSound("331666100", char, 10, 1)
  2008.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2009.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2010.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2011.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2012.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2013.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2014.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(-100, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2015.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  2016.         if v:FindFirstChild("Head") then
  2017.             Eviscerate(v)
  2018.         end
  2019.     end
  2020.     wait(0.1)
  2021.     CreateSound("331666100", char, 10, 1)
  2022.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2023.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2024.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2025.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2026.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2027.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2028.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(100, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2029.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  2030.         if v:FindFirstChild("Head") then
  2031.             Eviscerate(v)
  2032.         end
  2033.     end
  2034.     wait(0.1)
  2035.     CreateSound("331666100", char, 10, 1)
  2036.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2037.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2038.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2039.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2040.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2041.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, -100), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2042.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, -100) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2043.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  2044.         if v:FindFirstChild("Head") then
  2045.             Eviscerate(v)
  2046.         end
  2047.     end
  2048.     wait(0.1)
  2049.     CreateSound("331666100", char, 10, 1)
  2050.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2051.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2052.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2053.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2054.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2055.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 100), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2056.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 100) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2057.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  2058.         if v:FindFirstChild("Head") then
  2059.             Eviscerate(v)
  2060.         end
  2061.     end
  2062.     coroutine.resume(coroutine.create(function()
  2063.         for i = 0,2.8,0.1 do
  2064.             swait()
  2065.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2066.         end
  2067.         for i = 0,1.8,0.1 do
  2068.             swait()
  2069.         hum.CameraOffset = Vector3.new(0,0,0)
  2070.         end
  2071.     end))
  2072.     for i = 0,3.7,0.1 do
  2073.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2074.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2075.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2076.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2077.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2078.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2079.     end
  2080.     wait(.6)
  2081.     attack = false
  2082. end
  2083.  
  2084. function HellaGaey()
  2085.     local UhhhhThing = New("Part",EffectModel,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = tors.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  2086.     attack = true
  2087.     hum.WalkSpeed = 3.01
  2088.     for i = 0,6.3,0.1 do
  2089.         swait()
  2090.         Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2091.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2092.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2093.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  2094.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  2095.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
  2096.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  2097.     end
  2098.     CreateSound("142070127", tors, 3, 1)
  2099.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2100.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2101.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2102.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2103.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2104.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2105.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2106.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2107.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2108.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2109.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2110.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2111.     for i = 0,3.8,0.1 do
  2112.         swait()
  2113.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2114.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2115.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  2116.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  2117.         RW.C0 = clerp(RW.C0, CF(1.5, .2 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
  2118.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  2119.     end
  2120.     CreateSound("224339201", tors, 2, 0.5)
  2121.     for i = 1, 3 do
  2122.     MagniDamage(UhhhhThing, 0, 0, 0, 0, "Normal")
  2123.     wait(0.3)
  2124.     MagniDamage(UhhhhThing, 12, 25, 50, 0.3, "DarkUp")
  2125.     wait(0.3)
  2126.     MagniDamage(UhhhhThing, 12, 25, 50, 0.3, "DarkUp")
  2127.     UhhhhThing.CFrame = mouse.Hit
  2128.     Effects.Cylinder.Create(BrickColor.new("Hot pink"), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
  2129.     Effects.Block.Create(BrickColor.new("Hot pink"), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
  2130.     end
  2131.     UhhhhThing:Destroy()
  2132.     attack = false
  2133.     hum.WalkSpeed = 8
  2134. end
  2135.  
  2136. -------------------------------------------------------
  2137. --End Attacks N Stuff--
  2138. -------------------------------------------------------
  2139. mouse.KeyDown:connect(function(key)
  2140.     if key == 'y' then
  2141.             EndMySufferingV2()
  2142.  
  2143.     end
  2144.    
  2145.     if key == 'q' then
  2146.         Ending()
  2147.     end
  2148.    
  2149.     if key == 'e' then
  2150.         EarthBreak()
  2151.     end
  2152.    
  2153.     if key == 't' then
  2154.         Painful_Stomp()
  2155.     end
  2156.    
  2157.     if key == 'g' then
  2158.         HellaGaey()
  2159.     end
  2160.  
  2161. if key == 'f' then
  2162.     Blast()
  2163. end
  2164. if key == 'r' then
  2165.     Cat_Slam()
  2166. end
  2167.  
  2168.    
  2169.     if string.byte(key) == 48 then
  2170.         Swing = 2
  2171.         hum.WalkSpeed = 38.82
  2172.     end
  2173. end)
  2174. mouse.KeyUp:connect(function(key)
  2175.     if string.byte(key) == 48 then
  2176.         Swing = 1
  2177.         hum.WalkSpeed = 8
  2178.     end
  2179. end)
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189. -------------------------------------------------------
  2190. --Start Animations--
  2191. -------------------------------------------------------
  2192. while true do
  2193.     swait()
  2194.     sine = sine + change
  2195.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2196.     local velderp = root.Velocity.y
  2197.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2198.     if equipped == true or equipped == false then
  2199.         if attack == false then
  2200.             idle = idle + 1
  2201.         else
  2202.             idle = 0
  2203.         end
  2204.         tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  2205.         if 1 < root.Velocity.y and hitfloor == nil then
  2206.             Anim = "Jump"
  2207.             if attack == false then
  2208.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2209.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2210.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2211.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2212.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2213.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2214.             end
  2215.         elseif -1 > root.Velocity.y and hitfloor == nil then
  2216.             Anim = "Fall"
  2217.             if attack == false then
  2218.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2219.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2220.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2221.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2222.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2223.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2224.             end
  2225.         elseif torvel < 1 and hitfloor ~= nil then
  2226.             Anim = "Idle"
  2227.             change = .5
  2228.             if attack == false then
  2229.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.05 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2230.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 3)), Rad(-4.5 * Sin(sine / 3)), Rad(0)), 0.3)
  2231.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 + 0.1 * Cos(sine / 3)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-5)), 0.15)
  2232.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2233.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.05 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2234.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20* Player_Size), 0* Player_Size) * angles(Rad(-30 * Sin(sine / 10)), Rad(0), Rad(-5 - 4.5 * Sin(sine / 20))), 0.1)
  2235.             end
  2236.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2237.             Anim = "Walk"
  2238.             change = .9
  2239.             if attack == false then
  2240.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2241.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2242.                 RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2243.                 LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2244.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(37)  * Cos(sine / 7) , Rad(0), Rad(-.6) - ra.RotVelocity.Y / 75), 0.1)
  2245.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,  Rad(.6) + la.RotVelocity.Y / 75), 0.1)
  2246.             end
  2247.         elseif torvel >= 25 and hitfloor ~= nil then
  2248.             Anim = "Sprint"
  2249.             change = 1.35
  2250.             if attack == false then
  2251.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2252.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2253.             RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2254.             LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2255.             RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2256.             LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,    Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2257.             end
  2258.         end
  2259.     end
  2260.     Music.SoundId = "rbxassetid://"..SONG
  2261.     Music.Looped = true
  2262.     Music.Pitch = 1
  2263.     Music.Volume = 5
  2264.     Music.Parent = tors
  2265.     Music:Resume()
  2266.     if 0 < #Effects then
  2267.         for e = 1, #Effects do
  2268.             if Effects[e] ~= nil then
  2269.                 local Thing = Effects[e]
  2270.                 if Thing ~= nil then
  2271.                     local Part = Thing[1]
  2272.                     local Mode = Thing[2]
  2273.                     local Delay = Thing[3]
  2274.                     local IncX = Thing[4]
  2275.                     local IncY = Thing[5]
  2276.                     local IncZ = Thing[6]
  2277.                     if 1 >= Thing[1].Transparency then
  2278.                         if Thing[2] == "Block1" then
  2279.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2280.                             local Mesh = Thing[1].Mesh
  2281.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2282.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2283.                         elseif Thing[2] == "Block2" then
  2284.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2285.                             local Mesh = Thing[7]
  2286.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2287.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2288.                         elseif Thing[2] == "Block3" then
  2289.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2290.                             local Mesh = Thing[7]
  2291.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2292.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2293.                         elseif Thing[2] == "Cylinder" then
  2294.                             local Mesh = Thing[1].Mesh
  2295.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2296.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2297.                         elseif Thing[2] == "Blood" then
  2298.                             local Mesh = Thing[7]
  2299.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2300.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2301.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2302.                         elseif Thing[2] == "Elec" then
  2303.                             local Mesh = Thing[1].Mesh
  2304.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2305.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2306.                         elseif Thing[2] == "Disappear" then
  2307.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2308.                         elseif Thing[2] == "Shatter" then
  2309.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2310.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2311.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2312.                             Thing[6] = Thing[6] + Thing[5]
  2313.                         end
  2314.                     else
  2315.                         Part.Parent = nil
  2316.                         table.remove(Effects, e)
  2317.                     end
  2318.                 end
  2319.             end
  2320.         end
  2321.     end
  2322. end
  2323. -------------------------------------------------------
  2324. --End Animations And Script--
  2325. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement