Advertisement
feigum777

Capping Cop Attemp 6

May 18th, 2019
638
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 132.29 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5.     print("FE Compatibility code by Mokiros")
  6.     local rp = RealPlayer
  7.     script.Parent = rp.Character
  8.    
  9.     --RemoteEvent for communicating
  10.     local Event = Instance.new("RemoteEvent")
  11.     Event.Name = "UserInput_Event"
  12.  
  13.     --Fake event to make stuff like Mouse.KeyDown work
  14.     local function fakeEvent()
  15.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16.         t.connect = t.Connect
  17.         return t
  18.     end
  19.  
  20.     --Creating fake input objects with fake variables
  21.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25.     end}
  26.     --Merged 2 functions into one by checking amount of arguments
  27.     CAS.UnbindAction = CAS.BindAction
  28.  
  29.     --This function will trigger the events that have been :Connect()'ed
  30.     local function te(self,ev,...)
  31.         local t = m[ev]
  32.         if t and t._fakeEvent then
  33.             for _,f in pairs(t.Functions) do
  34.                 f(...)
  35.             end
  36.         end
  37.     end
  38.     m.TrigEvent = te
  39.     UIS.TrigEvent = te
  40.  
  41.     Event.OnServerEvent:Connect(function(plr,io)
  42.         if plr~=rp then return end
  43.         m.Target = io.Target
  44.         m.Hit = io.Hit
  45.         if not io.isMouse then
  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 Mouse = Player:GetMouse()
  66.     local UIS = game:GetService("UserInputService")
  67.     local input = function(io,a)
  68.         if a then return end
  69.         --Since InputObject is a client-side instance, we create and pass table instead
  70.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71.     end
  72.     UIS.InputBegan:Connect(input)
  73.     UIS.InputEnded:Connect(input)
  74.  
  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.  
  85.     ----Sandboxed game object that allows the usage of client-side methods and services
  86.     --Real game object
  87.     local _rg = game
  88.  
  89.     --Metatable for fake service
  90.     local fsmt = {
  91.         __index = function(self,k)
  92.             local s = rawget(self,"_RealService")
  93.             if s then return s[k] end
  94.         end,
  95.         __newindex = function(self,k,v)
  96.             local s = rawget(self,"_RealService")
  97.             if s then s[k]=v end
  98.         end,
  99.         __call = function(self,...)
  100.             local s = rawget(self,"_RealService")
  101.             if s then return s(...) end
  102.         end
  103.     }
  104.     local function FakeService(t,RealService)
  105.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106.         return setmetatable(t,fsmt)
  107.     end
  108.  
  109.     --Fake game object
  110.     local g = {
  111.         GetService = function(self,s)
  112.             return self[s]
  113.         end,
  114.         Players = FakeService({
  115.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116.         },"Players"),
  117.         UserInputService = FakeService(UIS,"UserInputService"),
  118.         ContextActionService = FakeService(CAS,"ContextActionService"),
  119.     }
  120.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121.     g.service = g.GetService
  122.    
  123.     g.RunService = FakeService({
  124.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  125.         BindToRenderStep = function(self,name,_,fun)
  126.  
  127.         end,
  128.         UnbindFromRenderStep = function(self,name)
  129.             self._btrs[name]:Disconnect()
  130.         end,
  131.     },"RunService")
  132.  
  133.     setmetatable(g,{
  134.         __index=function(self,s)
  135.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  136.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137.         end,
  138.         __newindex = fsmt.__newindex,
  139.         __call = fsmt.__call
  140.     })
  141.     --Changing owner to fake player object to support owner:GetMouse()
  142.     game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145. -----------------------
  146. --[[ Name : Capping Cop ]]--
  147. -------------------------------------------------------
  148. --Minor Edit feigum777777
  149. --edit by feigum777777
  150. --("Stupid Bot")
  151. --Discord feigum777#7397
  152. --("NO CAPPING SKID")
  153. -------------------------------------------------------
  154. --Everything is Meaningless.....
  155. wait(1 / 60)
  156. print('Local User is '..Player.Name)
  157. print('No Capping On My Name')
  158. print
  159. ]]
  160. Player = owner
  161. Character = Player.Character
  162. PlayerGui = Player.PlayerGui
  163. Backpack = Player.Backpack
  164. Torso = Character.Torso
  165. Head = Character.Head
  166. Humanoid = Character.Humanoid
  167. RootPart = Character.HumanoidRootPart
  168. RootJoint = RootPart.RootJoint
  169. LeftArm = Character["Left Arm"]
  170. LeftLeg = Character["Left Leg"]
  171. RightArm = Character["Right Arm"]
  172. RightLeg = Character["Right Leg"]
  173. LS = Torso["Left Shoulder"]
  174. LH = Torso["Left Hip"]
  175. RS = Torso["Right Shoulder"]
  176. RH = Torso["Right Hip"]
  177. Face = Head.face
  178. Neck = Torso.Neck
  179. it = Instance.new
  180. vt = Vector3.new
  181. cf = CFrame.new
  182. rad = math.rad
  183. euler = CFrame.fromEulerAnglesXYZ
  184. angles = CFrame.Angles
  185. Mouse = Player:GetMouse()
  186. -------------------------
  187. IT = Instance.new
  188. CF = CFrame.new
  189. VT = Vector3.new
  190. RAD = math.rad
  191. C3 = Color3.new
  192. UD2 = UDim2.new
  193. BRICKC = BrickColor.new
  194. ANGLES = CFrame.Angles
  195. EULER = CFrame.fromEulerAnglesXYZ
  196. COS = math.cos
  197. ACOS = math.acos
  198. SIN = math.sin
  199. ASIN = math.asin
  200. ABS = math.abs
  201. MRANDOM = math.random
  202. FLOOR = math.floor
  203. ---------------------------------------------
  204. local plr = owner
  205. local char = plr.Character
  206. local hum = char.Humanoid
  207. local hed = char.Head
  208. local root = char.HumanoidRootPart
  209. local rootj = root.RootJoint
  210. local tors = char.Torso
  211. local ra = char["Right Arm"]
  212. local la = char["Left Arm"]
  213. local rl = char["Right Leg"]
  214. local ll = char["Left Leg"]
  215. local neck = tors["Neck"]
  216. local mouse = plr:GetMouse()
  217. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  218. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  219. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  220. -----------------------------------------
  221. local char = plr.Character
  222. local hum = char:FindFirstChildOfClass'Humanoid'
  223. local hed = char.Head
  224. local root = char:FindFirstChild'HumanoidRootPart'
  225. local rootj = root.RootJoint
  226. local tors = char.Torso
  227. local ra = char["Right Arm"]
  228. local la = char["Left Arm"]
  229. local rl = char["Right Leg"]
  230. local ll = char["Left Leg"]
  231. local neck = tors["Neck"]
  232. local mouse = plr:GetMouse()
  233. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  234. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  235. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  236. local maincolor = BrickColor.new("Really black")
  237. -------------------------------------------------------
  238. --Start Whitelist and Invincibility--
  239. -------------------------------------------------------
  240. ff = Instance.new("ForceField",char)
  241. ff.Visible = false
  242. hum.Name = "Base"
  243. hum.MaxHealth = 1.0E298
  244. hum.Health = 1.0E298
  245. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  246.   if hum.Health > 0.1 and hum.Health < 1.0E298 then
  247.     hum.MaxHealth = 1.0E298
  248.     hum.Health = 1.0E298
  249.   end
  250. end)
  251. cam = game.Workspace.CurrentCamera
  252. CF = CFrame.new
  253. angles = CFrame.Angles
  254. attack = false
  255. Euler = CFrame.fromEulerAnglesXYZ
  256. Rad = math.rad
  257. IT = Instance.new
  258. BrickC = BrickColor.new
  259. Cos = math.cos
  260. Acos = math.acos
  261. Sin = math.sin
  262. Asin = math.asin
  263. Abs = math.abs
  264. Mrandom = math.random
  265. Floor = math.floor
  266. Player = game:GetService("Players").LocalPlayer
  267. PlayerGui = Player.PlayerGui
  268. Cam = workspace.CurrentCamera
  269. Backpack = Player.Backpack
  270. repeat wait() until Player.Character
  271. Character = Player.Character
  272. repeat wait() until Player.Character:FindFirstChildOfClass("Humanoid")
  273. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  274. Mouse = Player:GetMouse()
  275. Player_Size = 1 --Size of the player.
  276. RootPart = Character["HumanoidRootPart"]
  277. Torso = Character["Torso"]
  278. Head = Character["Head"]
  279. RightArm = Character["Right Arm"]
  280. LeftArm = Character["Left Arm"]
  281. RightLeg = Character["Right Leg"]
  282. LeftLeg = Character["Left Leg"]
  283. RootJoint = RootPart["RootJoint"]
  284. Neck = Torso["Neck"]
  285. RightShoulder = Torso["Right Shoulder"]
  286. LeftShoulder = Torso["Left Shoulder"]
  287. RightHip = Torso["Right Hip"]
  288. LeftHip = Torso["Left Hip"]
  289. -------------------------------------------------------
  290. --End Whitelist and Invincibility--
  291. -------------------------------------------------------
  292. for i,v in pairs(char:children()) do
  293. if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
  294. v:Remove()
  295. end
  296. end
  297. shirt = Instance.new("Shirt", char)
  298. shirt.Name = "Shirt"
  299. pants = Instance.new("Pants", char)
  300. pants.Name = "Pants"
  301. char.Shirt.ShirtTemplate = "rbxassetid://269003887"
  302. char.Pants.PantsTemplate = "rbxassetid://268832352"
  303. --------------------------------------
  304. local Hair = Instance.new("Part", char)
  305. Hair.Name = "Hair"
  306. Hair.CanCollide = false
  307. Hair.BrickColor = BrickColor.new("Institutional white")
  308. Hair.Transparency = 0
  309. Hair.Material = "Plastic"
  310. Hair.Size = Vector3.new(1, 1, 2)
  311. Hair.TopSurface = Enum.SurfaceType.Smooth
  312. Hair.BottomSurface = Enum.SurfaceType.Smooth
  313.  
  314. local Weld = Instance.new("Weld", Hair)
  315. Weld.Part0 = hed
  316. Weld.Part1 = Hair
  317. Weld.C1 = CFrame.new(0, -.6, 0)
  318. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  319.  
  320. local M2 = Instance.new("SpecialMesh")
  321. M2.Parent = Hair
  322. M2.MeshId = "http://www.roblox.com/asset/?id=1028788"
  323. M2.TextureId = "http://www.roblox.com/asset/?id=152240477"
  324. M2.Scale = Vector3.new(1, 1, 1)
  325.  
  326. char.Head.face.Texture = "http://www.roblox.com/asset/?id=315622231"
  327. -------------------------------------------------------
  328. --Start Good Stuff--
  329. -------------------------------------------------------
  330. cam = game.Workspace.CurrentCamera
  331. CF = CFrame.new
  332. angles = CFrame.Angles
  333. attack = false
  334. Euler = CFrame.fromEulerAnglesXYZ
  335. Rad = math.rad
  336. IT = Instance.new
  337. BrickC = BrickColor.new
  338. Cos = math.cos
  339. Acos = math.acos
  340. Sin = math.sin
  341. Asin = math.asin
  342. Abs = math.abs
  343. Mrandom = math.random
  344. Floor = math.floor
  345. -------------------------------------------------------
  346. --End Good Stuff--
  347. -------------------------------------------------------
  348. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  349. RSH, LSH = nil, nil
  350. RW = Instance.new("Weld")
  351. LW = Instance.new("Weld")
  352. RH = tors["Right Hip"]
  353. LH = tors["Left Hip"]
  354. RSH = tors["Right Shoulder"]
  355. LSH = tors["Left Shoulder"]
  356. RSH.Parent = nil
  357. LSH.Parent = nil
  358. RW.Name = "RW"
  359. RW.Part0 = tors
  360. RW.C0 = CF(1.5, 0.5, 0)
  361. RW.C1 = CF(0, 0.5, 0)
  362. RW.Part1 = ra
  363. RW.Parent = tors
  364. LW.Name = "LW"
  365. LW.Part0 = tors
  366. LW.C0 = CF(-1.5, 0.5, 0)
  367. LW.C1 = CF(0, 0.5, 0)
  368. LW.Part1 = la
  369. LW.Parent = tors
  370. Effects = {}
  371. -------------------------------------------------------
  372. --Start HeartBeat--
  373. -------------------------------------------------------
  374. ArtificialHB = Instance.new("BindableEvent", script)
  375. ArtificialHB.Name = "Heartbeat"
  376. script:WaitForChild("Heartbeat")
  377.  
  378. frame = 1 / 60
  379. tf = 0
  380. allowframeloss = false
  381. tossremainder = false
  382.  
  383.  
  384. lastframe = tick()
  385. script.Heartbeat:Fire()
  386.  
  387.  
  388. game:GetService("RunService").Heartbeat:connect(function(s, p)
  389.     tf = tf + s
  390.     if tf >= frame then
  391.         if allowframeloss then
  392.             script.Heartbeat:Fire()
  393.             lastframe = tick()
  394.         else
  395.             for i = 1, math.floor(tf / frame) do
  396.                 script.Heartbeat:Fire()
  397.             end
  398.             lastframe = tick()
  399.         end
  400.         if tossremainder then
  401.             tf = 0
  402.         else
  403.             tf = tf - frame * math.floor(tf / frame)
  404.         end
  405.     end
  406. end)
  407. -------------------------------------------------------
  408. --End HeartBeat--
  409. -------------------------------------------------------
  410.  
  411. -------------------------------------------------------
  412. --Start Important Functions--
  413. -------------------------------------------------------
  414. function swait(num)
  415.     if num == 0 or num == nil then
  416.         game:service("RunService").Stepped:wait(0)
  417.     else
  418.         for i = 0, num do
  419.             game:service("RunService").Stepped:wait(0)
  420.         end
  421.     end
  422. end
  423. function thread(f)
  424.     coroutine.resume(coroutine.create(f))
  425. end
  426. function clerp(a, b, t)
  427.     local qa = {
  428.         QuaternionFromCFrame(a)
  429.     }
  430.     local qb = {
  431.         QuaternionFromCFrame(b)
  432.     }
  433.     local ax, ay, az = a.x, a.y, a.z
  434.     local bx, by, bz = b.x, b.y, b.z
  435.     local _t = 1 - t
  436.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  437. end
  438. function QuaternionFromCFrame(cf)
  439.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  440.     local trace = m00 + m11 + m22
  441.     if trace > 0 then
  442.         local s = math.sqrt(1 + trace)
  443.         local recip = 0.5 / s
  444.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  445.     else
  446.         local i = 0
  447.         if m00 < m11 then
  448.             i = 1
  449.         end
  450.         if m22 > (i == 0 and m00 or m11) then
  451.             i = 2
  452.         end
  453.         if i == 0 then
  454.             local s = math.sqrt(m00 - m11 - m22 + 1)
  455.             local recip = 0.5 / s
  456.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  457.         elseif i == 1 then
  458.             local s = math.sqrt(m11 - m22 - m00 + 1)
  459.             local recip = 0.5 / s
  460.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  461.         elseif i == 2 then
  462.             local s = math.sqrt(m22 - m00 - m11 + 1)
  463.             local recip = 0.5 / s
  464.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  465.         end
  466.     end
  467. end
  468.  
  469. function CharacterFade(COLOR,TIMER)
  470.     coroutine.resume(coroutine.create(function()
  471.         local FADE = IT("Model",Effects)
  472.         FADE.Name = "FadingEffect"
  473.         for _, c in pairs(Character:GetChildren()) do
  474.             if c.ClassName == "Part" and c ~= RootPart then
  475.                 local FADER = c:Clone()
  476.                 FADER.Color = COLOR
  477.                 FADER.CFrame = c.CFrame
  478.                 FADER.Parent = FADE
  479.                 FADER.Anchored = true
  480.                 FADER.Transparency = 0.25+c.Transparency
  481.                 FADER:BreakJoints()
  482.                 FADER.Material = "Neon"
  483.                 if FADER.Name == "Head" then
  484.                     FADER:ClearAllChildren()
  485.                     FADER.Size = VT(1,1,1)
  486.                 end
  487.                 FADER.CanCollide = false
  488.             end
  489.         end
  490.         local TRANS = 0.75/TIMER
  491.         for i = 1, TIMER do
  492.             Swait()
  493.             for _, c in pairs(FADE:GetChildren()) do
  494.                 if c.ClassName == "Part" then
  495.                     c.Transparency = c.Transparency + TRANS
  496.                 end
  497.             end
  498.         end
  499.         FADE:remove()
  500.     end))
  501. end
  502.  
  503. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  504.     local xs, ys, zs = x + x, y + y, z + z
  505.     local wx, wy, wz = w * xs, w * ys, w * zs
  506.     local xx = x * xs
  507.     local xy = x * ys
  508.     local xz = x * zs
  509.     local yy = y * ys
  510.     local yz = y * zs
  511.     local zz = z * zs
  512.     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))
  513. end
  514.  
  515. function CreateSound(ID, PARENT, VOLUME, PITCH)
  516.     local NSound = nil
  517.     coroutine.resume(coroutine.create(function()
  518.         NSound = Instance.new("Sound", PARENT)
  519.         NSound.Volume = VOLUME
  520.         NSound.Pitch = PITCH
  521.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  522.         swait()
  523.         NSound:play()
  524.         game:GetService("Debris"):AddItem(NSound, 10)
  525.     end))
  526.     return NSound
  527. end
  528.  
  529.  
  530. function QuaternionSlerp(a, b, t)
  531.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  532.     local startInterp, finishInterp
  533.     if cosTheta >= 1.0E-4 then
  534.         if 1 - cosTheta > 1.0E-4 then
  535.             local theta = math.acos(cosTheta)
  536.             local invSinTheta = 1 / Sin(theta)
  537.             startInterp = Sin((1 - t) * theta) * invSinTheta
  538.             finishInterp = Sin(t * theta) * invSinTheta
  539.         else
  540.             startInterp = 1 - t
  541.             finishInterp = t
  542.         end
  543.     elseif 1 + cosTheta > 1.0E-4 then
  544.         local theta = math.acos(-cosTheta)
  545.         local invSinTheta = 1 / Sin(theta)
  546.         startInterp = Sin((t - 1) * theta) * invSinTheta
  547.         finishInterp = Sin(t * theta) * invSinTheta
  548.     else
  549.         startInterp = t - 1
  550.         finishInterp = t
  551.     end
  552.     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
  553. end
  554. function rayCast(Position, Direction, Range, Ignore)
  555.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  556. end
  557. local RbxUtility = LoadLibrary("RbxUtility")
  558. local Create = RbxUtility.Create
  559.  
  560. function Eviscerate(dude)
  561.     if dude.Name ~= char then
  562.         local bgf = IT("BodyGyro", dude.Head)
  563.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  564.         local val = IT("BoolValue", dude)
  565.         val.Name = "IsHit"
  566.         local ds = coroutine.wrap(function()
  567.             dude:WaitForChild("Head"):BreakJoints()
  568.             wait(0.5)
  569.             target = nil
  570.             coroutine.resume(coroutine.create(function()
  571.                 for i, v in pairs(dude:GetChildren()) do
  572.                     if v:IsA("Accessory") then
  573.                         v:Destroy()
  574.                     end
  575.                     if v:IsA("Humanoid") then
  576.                         v:Destroy()
  577.                     end
  578.                     if v:IsA("CharacterMesh") then
  579.                         v:Destroy()
  580.                     end
  581.                     if v:IsA("Model") then
  582.                         v:Destroy()
  583.                     end
  584.                     if v:IsA("Part") or v:IsA("MeshPart") then
  585.                         for x, o in pairs(v:GetChildren()) do
  586.                             if o:IsA("Decal") then
  587.                                 o:Destroy()
  588.                             end
  589.                         end
  590.                         coroutine.resume(coroutine.create(function()
  591.                             v.Material = "Neon"
  592.                             v.CanCollide = false
  593.                             local PartEmmit1 = IT("ParticleEmitter", v)
  594.                             PartEmmit1.LightEmission = 1
  595.                             PartEmmit1.Texture = "rbxassetid://1523916715"
  596.                             PartEmmit1.Color = ColorSequence.new(Color3.new(0, 0, 0))
  597.                             PartEmmit1.Rate = 150
  598.                             PartEmmit1.Lifetime = NumberRange.new(1)
  599.                             PartEmmit1.Size = NumberSequence.new({
  600.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  601.                                 NumberSequenceKeypoint.new(1, 0, 0)
  602.                             })
  603.                             PartEmmit1.Transparency = NumberSequence.new({
  604.                                 NumberSequenceKeypoint.new(0, 0, 0),
  605.                                 NumberSequenceKeypoint.new(1, 1, 0)
  606.                             })
  607.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  608.                             PartEmmit1.VelocitySpread = 30000
  609.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  610.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  611.                             local BodPoss = IT("BodyPosition", v)
  612.                             BodPoss.P = 3000
  613.                             BodPoss.D = 1000
  614.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  615.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  616.                             v.Color = maincolor.Color
  617.                             coroutine.resume(coroutine.create(function()
  618.                                 for i = 0, 49 do
  619.                                     swait(1)
  620.                                     v.Transparency = v.Transparency + 0.08
  621.                                 end
  622.                                 wait(0.5)
  623.                                 PartEmmit1.Enabled = false
  624.                                 wait(3)
  625.                                 v:Destroy()
  626.                                 dude:Destroy()
  627.                             end))
  628.                         end))
  629.                     end
  630.                 end
  631.             end))
  632.         end)
  633.         ds()
  634.     end
  635. end
  636.  
  637. function SoulSteal(dude)
  638. if dude.Name ~= char then
  639. local bgf = IT("BodyGyro", dude.Head)
  640. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  641. local val = IT("BoolValue", dude)
  642. val.Name = "IsHit"
  643. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  644. local soulst = coroutine.wrap(function()
  645. local soul = Instance.new("Part",dude)
  646. soul.Size = Vector3.new(1,1,1)
  647. soul.CanCollide = false
  648. soul.Anchored = false
  649. soul.Position = torso.Position
  650. soul.Transparency = 1
  651. local PartEmmit1 = IT("ParticleEmitter", soul)
  652. PartEmmit1.LightEmission = 1
  653. PartEmmit1.Texture = "rbxassetid://569507414"
  654. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  655. PartEmmit1.Rate = 250
  656. PartEmmit1.Lifetime = NumberRange.new(1.6)
  657. PartEmmit1.Size = NumberSequence.new({
  658.     NumberSequenceKeypoint.new(0, 1, 0),
  659.     NumberSequenceKeypoint.new(1, 0, 0)
  660. })
  661. PartEmmit1.Transparency = NumberSequence.new({
  662.     NumberSequenceKeypoint.new(0, 0, 0),
  663.     NumberSequenceKeypoint.new(1, 1, 0)
  664. })
  665. PartEmmit1.Speed = NumberRange.new(0, 0)
  666. PartEmmit1.VelocitySpread = 30000
  667. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  668. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  669. local BodPoss = IT("BodyPosition", soul)
  670. BodPoss.P = 3000
  671. BodPoss.D = 1000
  672. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  673. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  674. wait(1.6)
  675. soul.Touched:connect(function(hit)
  676.     if hit.Parent == char then
  677.     soul:Destroy()
  678.     end
  679. end)
  680. wait(1.2)
  681. while soul do
  682.     swait()
  683.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  684.     BodPoss.Position = tors.Position
  685. end
  686. end)
  687.     soulst()
  688.     end
  689. end
  690.  
  691. -------------------------------------------------------
  692. --Start Damage Function--
  693. -------------------------------------------------------
  694. -----------------------------------------
  695. function Swait(NUMBER)
  696.     if NUMBER == 0 or NUMBER == nil then
  697.         ArtificialHB.Event:wait()
  698.     else
  699.         for i = 1, NUMBER do
  700.             ArtificialHB.Event:wait()
  701.         end
  702.     end
  703. end
  704. local sine=0
  705. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  706.   local Hitboxpart = Instance.new("Part", EffectModel)
  707.   RemoveOutlines(Hitboxpart)
  708.   Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  709.   Hitboxpart.CanCollide = false
  710.   Hitboxpart.Transparency = 1
  711.   Hitboxpart.Anchored = true
  712.   Hitboxpart.CFrame = Pose
  713.   game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  714.   MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  715. end
  716. wait2 = false
  717. combo = 1
  718. mouse.Button1Down:connect(function(key)
  719.   if attack == false then
  720.     attack = true
  721.     hum.WalkSpeed = 3.01
  722.     if combo == 1 and wait2 == false then
  723.       wait2 = true
  724.         for i = 0, 1.2, 0.1 do
  725.         swait()
  726.         rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-65)), 0.3)
  727.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(-65)), 0.1)
  728.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  729.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(40)), 0.3)
  730.         RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  731.         LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  732.           end
  733.         CreateSound("608537390", ra, 3, .8)
  734.         HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  735.       for i = 0, 1.2, 0.1 do
  736.         swait()
  737.         rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
  738.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  739.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(40)), 0.1)
  740.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  741.         RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  742.         LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  743.       end
  744.       combo = 2
  745.     end
  746.     if combo == 2 and wait2 == false then
  747.       wait2 = true
  748.    for i = 0, 1.2, 0.1 do
  749.         swait()
  750.         rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(65)), 0.3)
  751.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(65)), 0.1)
  752.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(-25), math.rad(0), math.rad(40)), 0.1)
  753.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.3)
  754.         RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  755.         LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  756.           end
  757.         CreateSound("608537390", ra, 3, .8)
  758.         HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  759.       for i = 0, 1.2, 0.1 do
  760.         swait()
  761.         rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-55)), 0.3)
  762.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  763.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.1)
  764.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(-40)), 0.3)
  765.         RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  766.         LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  767.       end
  768.       combo = 3
  769.     end
  770.    if combo == 3 and wait2 == false then
  771.     wait2 = true
  772.     for i = 0, 1.2, 0.1 do
  773.         swait()
  774.         rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  775.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  776.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  777.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  778.         RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  779.         LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  780.       end
  781.     CreateSound("608537390", ra, 3, .8)
  782.       HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  783.       for i = 0, 1.2, 0.1 do
  784.         swait()
  785.         rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
  786.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  787.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(96), math.rad(0), math.rad(10)), 0.1)
  788.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  789.         RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  790.         LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  791.       end
  792.         Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 1.1, 1.1, 1.1, 0.02)
  793.         Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 1.1, 1.1, 1.1, 0.03)
  794.         for i = 0, 2 do
  795.             SphereAura(2, 0.2, "Add", ra.CFrame * CFrame.Angles(math.rad(-90 + math.random(-20, 20)), math.rad(math.random(-20, 20)), math.rad(math.random(-20, 20))), 0.5, 0.5, 5, -0.005, maincolor, 0)
  796.             end
  797.         coroutine.resume(coroutine.create(function()
  798.         for i = 0,1.8,0.1 do
  799.             swait()
  800.             hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  801.         end
  802.         for i = 0,1.8,0.1 do
  803.             swait()
  804.         hum.CameraOffset = Vector3.new(0,0,0)
  805.         end
  806.       end))
  807.         HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  808.     for i = 0, 1.2, 0.1 do
  809.         swait()
  810.         rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
  811.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  812.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(25), math.rad(0), math.rad(10)), 0.1)
  813.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  814.         RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  815.         LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  816.       end
  817.       combo = 4
  818.     end
  819.     if combo == 4 and wait2 == false then
  820.     for i = 0,1.2,0.1 do
  821.         swait()
  822.         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)
  823.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  824.         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)
  825.         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)
  826.         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)
  827.         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)
  828.     end
  829. SphereAura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0)
  830.         SphereAura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0)
  831.         Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  832.     CreateSound("331666100", char, 10, 1)
  833.         for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  834.         if v:FindFirstChild("Head") then
  835.             SoulSteal(v)
  836.             Eviscerate(v)
  837.         end
  838.     end
  839.     coroutine.resume(coroutine.create(function()
  840.         for i = 0,1.8,0.1 do
  841.             swait()
  842.             hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  843.         end
  844.         for i = 0,1.8,0.1 do
  845.             swait()
  846.         hum.CameraOffset = Vector3.new(0,0,0)
  847.         end
  848.       end))
  849.     for i = 1,4.7,0.1 do
  850.     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)
  851.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  852.     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)
  853.     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)
  854.     RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  855.     LW.C0 = clerp(LW.C0, CF(-1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
  856.     end
  857.       wait(.6)
  858.     combo = 1
  859.     end
  860.     hum.WalkSpeed = 16
  861.     wait2 = false
  862.     attack = false
  863.     end
  864. end)
  865. ------------------------------------
  866. Animation_Speed = 3
  867. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  868.     if hit.Parent == nil then
  869.         return
  870.     end
  871.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  872.     for _, v in pairs(hit.Parent:children()) do
  873.         if v:IsA("Humanoid") then
  874.             h = v
  875.         end
  876.     end
  877.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  878.    
  879.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  880.          end
  881.  
  882.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  883.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  884.             if hit.Parent.DebounceHit.Value == true then
  885.                 return
  886.             end
  887.         end
  888.          if insta == true then
  889.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  890.          end
  891.         local c = Create("ObjectValue"){
  892.             Name = "creator",
  893.             Value = game:service("Players").LocalPlayer,
  894.             Parent = h,
  895.         }
  896.         game:GetService("Debris"):AddItem(c, .5)
  897.         if HitSound ~= nil and HitPitch ~= nil then
  898.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  899.         end
  900.         local Damage = math.random(minim, maxim)
  901.         local blocked = false
  902.         local block = hit.Parent:findFirstChild("Block")
  903.         if block ~= nil then
  904.             if block.className == "IntValue" then
  905.                 if block.Value > 0 then
  906.                     blocked = true
  907.                     block.Value = block.Value - 1
  908.                     print(block.Value)
  909.                 end
  910.             end
  911.         end
  912.         if blocked == false then
  913.             h.Health = h.Health - Damage
  914.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  915.         else
  916.             h.Health = h.Health - (Damage / 2)
  917.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  918.         end
  919.         if Type == "Knockdown" then
  920.             local hum = hit.Parent.Humanoid
  921.             hum.PlatformStand = true
  922.             coroutine.resume(coroutine.create(function(HHumanoid)
  923.                 swait(1)
  924.                 HHumanoid.PlatformStand = false
  925.             end), hum)
  926.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  927.             local bodvol = Create("BodyVelocity"){
  928.                 velocity = angle * knockback,
  929.                 P = 5000,
  930.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  931.                 Parent = hit,
  932.             }
  933.             local rl = Create("BodyAngularVelocity"){
  934.                 P = 3000,
  935.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  936.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  937.                 Parent = hit,
  938.             }
  939.             game:GetService("Debris"):AddItem(bodvol, .5)
  940.             game:GetService("Debris"):AddItem(rl, .5)
  941.         elseif Type == "Normal" then
  942.             local vp = Create("BodyVelocity"){
  943.                 P = 500,
  944.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  945.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  946.             }
  947.             if knockback > 0 then
  948.                 vp.Parent = hit.Parent.Torso
  949.             end
  950.             game:GetService("Debris"):AddItem(vp, .5)
  951.         elseif Type == "Up" then
  952.             local bodyVelocity = Create("BodyVelocity"){
  953.                 velocity = Vector3.new(0, 20, 0),
  954.                 P = 5000,
  955.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  956.                 Parent = hit,
  957.             }
  958.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  959.         elseif Type == "DarkUp" then
  960.             coroutine.resume(coroutine.create(function()
  961.                 for i = 0, 1, 0.1 do
  962.                     swait()
  963.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  964.                 end
  965.             end))
  966.             local bodyVelocity = Create("BodyVelocity"){
  967.                 velocity = Vector3.new(0, 20, 0),
  968.                 P = 5000,
  969.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  970.                 Parent = hit,
  971.             }
  972.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  973.         elseif Type == "Snare" then
  974.             local bp = Create("BodyPosition"){
  975.                 P = 2000,
  976.                 D = 100,
  977.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  978.                 position = hit.Parent.Torso.Position,
  979.                 Parent = hit.Parent.Torso,
  980.             }
  981.             game:GetService("Debris"):AddItem(bp, 1)
  982.         elseif Type == "Freeze" then
  983.             local BodPos = Create("BodyPosition"){
  984.                 P = 50000,
  985.                 D = 1000,
  986.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  987.                 position = hit.Parent.Torso.Position,
  988.                 Parent = hit.Parent.Torso,
  989.             }
  990.             local BodGy = Create("BodyGyro") {
  991.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  992.                 P = 20e+003,
  993.                 Parent = hit.Parent.Torso,
  994.                 cframe = hit.Parent.Torso.CFrame,
  995.             }
  996.             hit.Parent.Torso.Anchored = true
  997.             coroutine.resume(coroutine.create(function(Part)
  998.                 swait(1.5)
  999.                 Part.Anchored = false
  1000.             end), hit.Parent.Torso)
  1001.             game:GetService("Debris"):AddItem(BodPos, 3)
  1002.             game:GetService("Debris"):AddItem(BodGy, 3)
  1003.         end
  1004.         local debounce = Create("BoolValue"){
  1005.             Name = "DebounceHit",
  1006.             Parent = hit.Parent,
  1007.             Value = true,
  1008.         }
  1009.         game:GetService("Debris"):AddItem(debounce, Delay)
  1010.         c = Create("ObjectValue"){
  1011.             Name = "creator",
  1012.             Value = Player,
  1013.             Parent = h,
  1014.         }
  1015.         game:GetService("Debris"):AddItem(c, .5)
  1016.     end
  1017. end
  1018. -------------------------------------------------------
  1019. --End Damage Function--
  1020. -------------------------------------------------------
  1021.  
  1022. -------------------------------------------------------
  1023. --Start Damage Function Customization--
  1024. -------------------------------------------------------
  1025. function ShowDamage(Pos, Text, Time, Color)
  1026.     local Rate = (1 / 30)
  1027.     local Pos = (Pos or Vector3.new(0, 0, 0))
  1028.     local Text = (Text or "")
  1029.     local Time = (Time or 2)
  1030.     local Color = (Color or Color3.new(1, 0, 1))
  1031.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1032.     EffectPart.Anchored = true
  1033.     local BillboardGui = Create("BillboardGui"){
  1034.         Size = UDim2.new(3, 0, 3, 0),
  1035.         Adornee = EffectPart,
  1036.         Parent = EffectPart,
  1037.     }
  1038.     local TextLabel = Create("TextLabel"){
  1039.         BackgroundTransparency = 1,
  1040.         Size = UDim2.new(1, 0, 1, 0),
  1041.         Text = Text,
  1042.         Font = "Bodoni",
  1043.         TextColor3 = Color,
  1044.         TextScaled = true,
  1045.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  1046.         Parent = BillboardGui,
  1047.     }
  1048.     game.Debris:AddItem(EffectPart, (Time))
  1049.     EffectPart.Parent = game:GetService("Workspace")
  1050.     delay(0, function()
  1051.         local Frames = (Time / Rate)
  1052.         for Frame = 1, Frames do
  1053.             wait(Rate)
  1054.             local Percent = (Frame / Frames)
  1055.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1056.             TextLabel.TextTransparency = Percent
  1057.         end
  1058.         if EffectPart and EffectPart.Parent then
  1059.             EffectPart:Destroy()
  1060.         end
  1061.     end)
  1062. end
  1063. -------------------------------------------------------
  1064. --End Damage Function Customization--
  1065. -------------------------------------------------------
  1066.  
  1067. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1068.   for _, c in pairs(workspace:children()) do
  1069.     local hum = c:findFirstChild("Humanoid")
  1070.     if hum ~= nil then
  1071.       local head = c:findFirstChild("Head")
  1072.       if head ~= nil then
  1073.         local targ = head.Position - Part.Position
  1074.         local mag = targ.magnitude
  1075.         if magni >= mag and c.Name ~= plr.Name then
  1076.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1077.         end
  1078.       end
  1079.     end
  1080.   end
  1081. end
  1082.  
  1083.  
  1084. CFuncs = {
  1085.     Part = {
  1086.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1087.             local Part = Create("Part")({
  1088.                 Parent = Parent,
  1089.                 Reflectance = Reflectance,
  1090.                 Transparency = Transparency,
  1091.                 CanCollide = false,
  1092.                 Locked = true,
  1093.                 BrickColor = BrickColor.new(tostring(BColor)),
  1094.                 Name = Name,
  1095.                 Size = Size,
  1096.                 Material = Material
  1097.             })
  1098.             RemoveOutlines(Part)
  1099.             return Part
  1100.         end
  1101.     },
  1102.     Mesh = {
  1103.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1104.             local Msh = Create(Mesh)({
  1105.                 Parent = Part,
  1106.                 Offset = OffSet,
  1107.                 Scale = Scale
  1108.             })
  1109.             if Mesh == "SpecialMesh" then
  1110.                 Msh.MeshType = MeshType
  1111.                 Msh.MeshId = MeshId
  1112.             end
  1113.             return Msh
  1114.         end
  1115.     },
  1116.     Mesh = {
  1117.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1118.             local Msh = Create(Mesh)({
  1119.                 Parent = Part,
  1120.                 Offset = OffSet,
  1121.                 Scale = Scale
  1122.             })
  1123.             if Mesh == "SpecialMesh" then
  1124.                 Msh.MeshType = MeshType
  1125.                 Msh.MeshId = MeshId
  1126.             end
  1127.             return Msh
  1128.         end
  1129.     },
  1130.     Weld = {
  1131.         Create = function(Parent, Part0, Part1, C0, C1)
  1132.             local Weld = Create("Weld")({
  1133.                 Parent = Parent,
  1134.                 Part0 = Part0,
  1135.                 Part1 = Part1,
  1136.                 C0 = C0,
  1137.                 C1 = C1
  1138.             })
  1139.             return Weld
  1140.         end
  1141.     },
  1142.     Sound = {
  1143.         Create = function(id, par, vol, pit)
  1144.             coroutine.resume(coroutine.create(function()
  1145.                 local S = Create("Sound")({
  1146.                     Volume = vol,
  1147.                     Pitch = pit or 1,
  1148.                     SoundId = id,
  1149.                     Parent = par or workspace
  1150.                 })
  1151.                 wait()
  1152.                 S:play()
  1153.                 game:GetService("Debris"):AddItem(S, 6)
  1154.             end))
  1155.         end
  1156.     },
  1157.     ParticleEmitter = {
  1158.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1159.             local fp = Create("ParticleEmitter")({
  1160.                 Parent = Parent,
  1161.                 Color = ColorSequence.new(Color1, Color2),
  1162.                 LightEmission = LightEmission,
  1163.                 Size = Size,
  1164.                 Texture = Texture,
  1165.                 Transparency = Transparency,
  1166.                 ZOffset = ZOffset,
  1167.                 Acceleration = Accel,
  1168.                 Drag = Drag,
  1169.                 LockedToPart = LockedToPart,
  1170.                 VelocityInheritance = VelocityInheritance,
  1171.                 EmissionDirection = EmissionDirection,
  1172.                 Enabled = Enabled,
  1173.                 Lifetime = LifeTime,
  1174.                 Rate = Rate,
  1175.                 Rotation = Rotation,
  1176.                 RotSpeed = RotSpeed,
  1177.                 Speed = Speed,
  1178.                 VelocitySpread = VelocitySpread
  1179.             })
  1180.             return fp
  1181.         end
  1182.     }
  1183. }
  1184. function RemoveOutlines(part)
  1185.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1186. end
  1187.  
  1188. o1 = Instance.new("Model")
  1189. o2 = Instance.new("Part")
  1190. o3 = Instance.new("SpecialMesh")
  1191. o4 = Instance.new("Part")
  1192. o5 = Instance.new("Part")
  1193. o6 = Instance.new("Part")
  1194. o7 = Instance.new("SpecialMesh")
  1195. o8 = Instance.new("Part")
  1196. o9 = Instance.new("Part")
  1197. o10 = Instance.new("SpecialMesh")
  1198. o11 = Instance.new("Part")
  1199. o12 = Instance.new("Part")
  1200. o13 = Instance.new("SpecialMesh")
  1201. o14 = Instance.new("Part")
  1202. o15 = Instance.new("Part")
  1203. o16 = Instance.new("Part")
  1204. o17 = Instance.new("Part")
  1205. o1.Name = "MODEL"
  1206. o2.Name = "Middle"
  1207. o2.Parent = o1
  1208. o2.BrickColor = BrickColor.new("Pastel brown")
  1209. o2.Transparency = 1
  1210. o2.Position = Vector3.new(-13.5356159, 3.71991396, 50.2649117)
  1211. o2.Rotation = Vector3.new(-5.66336393, -89.7626114, -5.66246414)
  1212. o2.Anchored = true
  1213. o2.FormFactor = Enum.FormFactor.Custom
  1214. o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1215. o2.CFrame = CFrame.new(-13.5356159, 3.71991396, 50.2649117, 1.75646369e-006, 1.74156298e-007, -0.999991417, -1.04150445e-007, 1, 1.60883403e-007, 0.999999762, 9.62157287e-008, 1.6223396e-006)
  1216. o2.BottomSurface = Enum.SurfaceType.Smooth
  1217. o2.TopSurface = Enum.SurfaceType.Smooth
  1218. o2.Color = Color3.new(1, 0.8, 0.6)
  1219. o3.Parent = o2
  1220. o3.Scale = Vector3.new(6.25, 6.25, 6.25)
  1221. o3.MeshType = Enum.MeshType.FileMesh
  1222. o4.Name = "Lense 1"
  1223. o4.Parent = o1
  1224. o4.Material = Enum.Material.Metal
  1225. o4.Transparency = 0.050000011920929
  1226. o4.Position = Vector3.new(-12.900528, 3.77991295, 50.5080605)
  1227. o4.Rotation = Vector3.new(-180, 20.6807137, -179.999985)
  1228. o4.Anchored = true
  1229. o4.CanCollide = false
  1230. o4.FormFactor = Enum.FormFactor.Custom
  1231. o4.Shape = Enum.PartType.Cylinder
  1232. o4.Size = Vector3.new(0.200000003, 0.320000023, 0.939999998)
  1233. o4.CFrame = CFrame.new(-12.900528, 3.77991295, 50.5080605, -0.935553849, 3.06141374e-007, 0.353159934, 3.19927466e-007, 1, 2.01617603e-008, -0.353163034, 1.1997561e-007, -0.935561478)
  1234. o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1235. o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1236. o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1237. o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1238. o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1239. o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1240. o5.Name = "Lense2"
  1241. o5.Parent = o1
  1242. o5.Material = Enum.Material.Metal
  1243. o5.Transparency = 0.050000011920929
  1244. o5.Position = Vector3.new(-12.8961124, 3.77492094, 50.0302277)
  1245. o5.Rotation = Vector3.new(-180, -23.8323021, -179.999985)
  1246. o5.Anchored = true
  1247. o5.CanCollide = false
  1248. o5.FormFactor = Enum.FormFactor.Custom
  1249. o5.Shape = Enum.PartType.Cylinder
  1250. o5.Size = Vector3.new(0.200000003, 0.330000043, 0.99000001)
  1251. o5.CFrame = CFrame.new(-12.8961124, 3.77492094, 50.0302277, -0.914722979, 2.85652249e-007, -0.404061079, 2.36339361e-007, 1, 1.37493373e-007, 0.404064298, 2.15865228e-008, -0.914730668)
  1252. o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1253. o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1254. o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1255. o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1256. o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1257. o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1258. o6.Name = "Handle"
  1259. o6.Parent = o1
  1260. o6.Material = Enum.Material.Metal
  1261. o6.BrickColor = BrickColor.new("Really black")
  1262. o6.Position = Vector3.new(-12.8799381, 3.69992495, 50.2599869)
  1263. o6.Rotation = Vector3.new(-90, 9.97842108e-006, -89.9999008)
  1264. o6.Anchored = true
  1265. o6.CanCollide = false
  1266. o6.FormFactor = Enum.FormFactor.Plate
  1267. o6.Size = Vector3.new(1, 0.400000006, 1)
  1268. o6.CFrame = CFrame.new(-12.8799381, 3.69992495, 50.2599869, 1.75646369e-006, 0.999991417, 1.74156298e-007, -1.04150445e-007, -1.60883403e-007, 1, 0.999999762, -1.6223396e-006, 9.62157287e-008)
  1269. o6.BottomSurface = Enum.SurfaceType.Weld
  1270. o6.TopSurface = Enum.SurfaceType.Smooth
  1271. o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1272. o7.Parent = o6
  1273. o7.MeshId = "http://www.roblox.com/asset/?id=5158270"
  1274. o7.Scale = Vector3.new(0.140000001, 0.170000002, 0.100000001)
  1275. o7.MeshType = Enum.MeshType.FileMesh
  1276. o8.Name = "Straps"
  1277. o8.Parent = o1
  1278. o8.Material = Enum.Material.Fabric
  1279. o8.BrickColor = BrickColor.new("Really black")
  1280. o8.Position = Vector3.new(-13.5199518, 3.48991394, 50.2599869)
  1281. o8.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924)
  1282. o8.Anchored = true
  1283. o8.CanCollide = false
  1284. o8.FormFactor = Enum.FormFactor.Custom
  1285. o8.Shape = Enum.PartType.Cylinder
  1286. o8.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999)
  1287. o8.CFrame = CFrame.new(-13.5199518, 3.48991394, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762)
  1288. o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1289. o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1290. o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1291. o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1292. o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1293. o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1294. o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1295. o9.Name = "Ring2"
  1296. o9.Parent = o1
  1297. o9.BrickColor = BrickColor.new("Dark stone grey")
  1298. o9.Position = Vector3.new(-12.8061161, 3.77991295, 49.9993477)
  1299. o9.Rotation = Vector3.new(-1.48261315e-005, -66.1664276, -2.4695395e-005)
  1300. o9.Anchored = true
  1301. o9.CanCollide = false
  1302. o9.FormFactor = Enum.FormFactor.Custom
  1303. o9.Size = Vector3.new(0.600000024, 0.200000003, 1)
  1304. o9.CFrame = CFrame.new(-12.8061161, 3.77991295, 49.9993477, 0.404059976, 1.74156298e-007, -0.914723039, -1.6136562e-007, 1, 1.0455733e-007, 0.914730787, 9.62157287e-008, 0.404063195)
  1305. o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1306. o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1307. o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1308. o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1309. o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1310. o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1311. o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1312. o10.Parent = o9
  1313. o10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1314. o10.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012)
  1315. o10.MeshType = Enum.MeshType.FileMesh
  1316. o11.Name = "Straps"
  1317. o11.Parent = o1
  1318. o11.Material = Enum.Material.Fabric
  1319. o11.BrickColor = BrickColor.new("Really black")
  1320. o11.Position = Vector3.new(-13.5199518, 4.00991392, 50.2599869)
  1321. o11.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924)
  1322. o11.Anchored = true
  1323. o11.CanCollide = false
  1324. o11.FormFactor = Enum.FormFactor.Custom
  1325. o11.Shape = Enum.PartType.Cylinder
  1326. o11.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999)
  1327. o11.CFrame = CFrame.new(-13.5199518, 4.00991392, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762)
  1328. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1329. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1330. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1331. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1332. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1333. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1334. o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1335. o12.Name = "Ring1"
  1336. o12.Parent = o1
  1337. o12.BrickColor = BrickColor.new("Dark stone grey")
  1338. o12.Position = Vector3.new(-12.7999144, 3.76992106, 50.5299988)
  1339. o12.Rotation = Vector3.new(-179.999969, -69.3177338, -179.999985)
  1340. o12.Anchored = true
  1341. o12.CanCollide = false
  1342. o12.FormFactor = Enum.FormFactor.Custom
  1343. o12.Size = Vector3.new(0.600000024, 0.200000003, 1)
  1344. o12.CFrame = CFrame.new(-12.7999144, 3.76992106, 50.5299988, -0.353160918, 1.74156298e-007, -0.935553372, -4.22077129e-008, 1, 1.87534141e-007, 0.935561061, 9.62157287e-008, -0.353164017)
  1345. o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1347. o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1348. o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1349. o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1350. o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1351. o12.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1352. o13.Parent = o12
  1353. o13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1354. o13.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012)
  1355. o13.MeshType = Enum.MeshType.FileMesh
  1356. o14.Name = "Breather"
  1357. o14.Parent = o1
  1358. o14.Material = Enum.Material.Metal
  1359. o14.BrickColor = BrickColor.new("Really black")
  1360. o14.Position = Vector3.new(-12.7419596, 3.69627094, 50.2550011)
  1361. o14.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521)
  1362. o14.Anchored = true
  1363. o14.CanCollide = false
  1364. o14.FormFactor = Enum.FormFactor.Custom
  1365. o14.Shape = Enum.PartType.Cylinder
  1366. o14.Size = Vector3.new(0.600000024, 0.340000093, 0.25000003)
  1367. o14.CFrame = CFrame.new(-12.7419596, 3.69627094, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762)
  1368. o14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1369. o14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1370. o14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1371. o14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1372. o14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1373. o14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1374. o14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1375. o15.Name = "Breather"
  1376. o15.Parent = o1
  1377. o15.Material = Enum.Material.Metal
  1378. o15.BrickColor = BrickColor.new("Really black")
  1379. o15.Position = Vector3.new(-12.5337915, 3.51434994, 50.2550011)
  1380. o15.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521)
  1381. o15.Anchored = true
  1382. o15.CanCollide = false
  1383. o15.FormFactor = Enum.FormFactor.Custom
  1384. o15.Shape = Enum.PartType.Cylinder
  1385. o15.Size = Vector3.new(0.200000003, 0.340000093, 0.350000024)
  1386. o15.CFrame = CFrame.new(-12.5337915, 3.51434994, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762)
  1387. o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1388. o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1389. o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1390. o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1391. o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1392. o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1393. o15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1394. o16.Name = "Breather"
  1395. o16.Parent = o1
  1396. o16.Material = Enum.Material.Metal
  1397. o16.BrickColor = BrickColor.new("Really black")
  1398. o16.Position = Vector3.new(-12.7920103, 3.39220095, 49.784256)
  1399. o16.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548)
  1400. o16.Anchored = true
  1401. o16.CanCollide = false
  1402. o16.FormFactor = Enum.FormFactor.Custom
  1403. o16.Shape = Enum.PartType.Cylinder
  1404. o16.Size = Vector3.new(0.230000019, 0.540000081, 0.75)
  1405. o16.CFrame = CFrame.new(-12.7920103, 3.39220095, 49.784256, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967)
  1406. o16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1407. o16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1408. o16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1409. o16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1410. o16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1411. o16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1412. o16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1413. o17.Name = "Breather"
  1414. o17.Parent = o1
  1415. o17.Material = Enum.Material.Metal
  1416. o17.BrickColor = BrickColor.new("Really black")
  1417. o17.Position = Vector3.new(-12.8723783, 3.42192006, 49.8816109)
  1418. o17.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548)
  1419. o17.Anchored = true
  1420. o17.CanCollide = false
  1421. o17.FormFactor = Enum.FormFactor.Custom
  1422. o17.Shape = Enum.PartType.Cylinder
  1423. o17.Size = Vector3.new(0.370000005, 0.540000081, 0.310000002)
  1424. o17.CFrame = CFrame.new(-12.8723783, 3.42192006, 49.8816109, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967)
  1425. o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1426. o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1427. o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1428. o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1429. o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1430. o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1431. o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1432.  
  1433. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1434.     local Part = Create("Part")({
  1435.         formFactor = FormFactor,
  1436.         Parent = Parent,
  1437.         Reflectance = Reflectance,
  1438.         Transparency = Transparency,
  1439.         CanCollide = false,
  1440.         Locked = true,
  1441.         BrickColor = BrickColor.new(tostring(BColor)),
  1442.         Name = Name,
  1443.         Size = Size,
  1444.         Material = Material
  1445.     })
  1446.     RemoveOutlines(Part)
  1447.     return Part
  1448. end
  1449. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1450.     local Msh = Create(Mesh)({
  1451.         Parent = Part,
  1452.         Offset = OffSet,
  1453.         Scale = Scale
  1454.     })
  1455.     if Mesh == "SpecialMesh" then
  1456.         Msh.MeshType = MeshType
  1457.         Msh.MeshId = MeshId
  1458.     end
  1459.     return Msh
  1460. end
  1461. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1462.     local Weld = Create("Weld")({
  1463.         Parent = Parent,
  1464.         Part0 = Part0,
  1465.         Part1 = Part1,
  1466.         C0 = C0,
  1467.         C1 = C1
  1468.     })
  1469.     return Weld
  1470. end
  1471.  
  1472.  
  1473. -------------------------------------------------------
  1474. --Start Effect Function--
  1475. -------------------------------------------------------
  1476. EffectModel = Instance.new("Model", char)
  1477. Effects = {
  1478.   Block = {
  1479.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1480.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1481.       prt.Anchored = true
  1482.       prt.CFrame = cframe
  1483.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1484.       game:GetService("Debris"):AddItem(prt, 10)
  1485.       if Type == 1 or Type == nil then
  1486.         table.insert(Effects, {
  1487.           prt,
  1488.           "Block1",
  1489.           delay,
  1490.           x3,
  1491.           y3,
  1492.           z3,
  1493.           msh
  1494.         })
  1495.       elseif Type == 2 then
  1496.         table.insert(Effects, {
  1497.           prt,
  1498.           "Block2",
  1499.           delay,
  1500.           x3,
  1501.           y3,
  1502.           z3,
  1503.           msh
  1504.         })
  1505.       else
  1506.         table.insert(Effects, {
  1507.           prt,
  1508.           "Block3",
  1509.           delay,
  1510.           x3,
  1511.           y3,
  1512.           z3,
  1513.           msh
  1514.         })
  1515.       end
  1516.     end
  1517.   },
  1518.   Sphere = {
  1519.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1520.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1521.       prt.Anchored = true
  1522.       prt.CFrame = cframe
  1523.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1524.       game:GetService("Debris"):AddItem(prt, 10)
  1525.       table.insert(Effects, {
  1526.         prt,
  1527.         "Cylinder",
  1528.         delay,
  1529.         x3,
  1530.         y3,
  1531.         z3,
  1532.         msh
  1533.       })
  1534.     end
  1535.   },
  1536.   Cylinder = {
  1537.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1538.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1539.       prt.Anchored = true
  1540.       prt.CFrame = cframe
  1541.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1542.       game:GetService("Debris"):AddItem(prt, 10)
  1543.       table.insert(Effects, {
  1544.         prt,
  1545.         "Cylinder",
  1546.         delay,
  1547.         x3,
  1548.         y3,
  1549.         z3,
  1550.         msh
  1551.       })
  1552.     end
  1553.   },
  1554.   Wave = {
  1555.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1556.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1557.       prt.Anchored = true
  1558.       prt.CFrame = cframe
  1559.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1560.       game:GetService("Debris"):AddItem(prt, 10)
  1561.       table.insert(Effects, {
  1562.         prt,
  1563.         "Cylinder",
  1564.         delay,
  1565.         x3 / 60,
  1566.         y3 / 60,
  1567.         z3 / 60,
  1568.         msh
  1569.       })
  1570.     end
  1571.   },
  1572.   Ring = {
  1573.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1574.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1575.       prt.Anchored = true
  1576.       prt.CFrame = cframe
  1577.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1578.       game:GetService("Debris"):AddItem(prt, 10)
  1579.       table.insert(Effects, {
  1580.         prt,
  1581.         "Cylinder",
  1582.         delay,
  1583.         x3,
  1584.         y3,
  1585.         z3,
  1586.         msh
  1587.       })
  1588.     end
  1589.   },
  1590.   Break = {
  1591.     Create = function(brickcolor, cframe, x1, y1, z1)
  1592.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1593.       prt.Anchored = true
  1594.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1595.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1596.       local num = math.random(10, 50) / 1000
  1597.       game:GetService("Debris"):AddItem(prt, 10)
  1598.       table.insert(Effects, {
  1599.         prt,
  1600.         "Shatter",
  1601.         num,
  1602.         prt.CFrame,
  1603.         math.random() - math.random(),
  1604.         0,
  1605.         math.random(50, 100) / 100
  1606.       })
  1607.     end
  1608.   },
  1609. Spiral = {
  1610.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1611.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1612.       prt.Anchored = true
  1613.       prt.CFrame = cframe
  1614.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1615.       game:GetService("Debris"):AddItem(prt, 10)
  1616.       table.insert(Effects, {
  1617.         prt,
  1618.         "Cylinder",
  1619.         delay,
  1620.         x3,
  1621.         y3,
  1622.         z3,
  1623.         msh
  1624.       })
  1625.     end
  1626.   },
  1627. Push = {
  1628.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1629.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1630.       prt.Anchored = true
  1631.       prt.CFrame = cframe
  1632.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1633.       game:GetService("Debris"):AddItem(prt, 10)
  1634.       table.insert(Effects, {
  1635.         prt,
  1636.         "Cylinder",
  1637.         delay,
  1638.         x3,
  1639.         y3,
  1640.         z3,
  1641.         msh
  1642.       })
  1643.     end
  1644.   }
  1645. }
  1646. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1647.     local fp = IT("Part")
  1648.     fp.formFactor = formfactor
  1649.     fp.Parent = parent
  1650.     fp.Reflectance = reflectance
  1651.     fp.Transparency = transparency
  1652.     fp.CanCollide = false
  1653.     fp.Locked = true
  1654.     fp.BrickColor = brickcolor
  1655.     fp.Name = name
  1656.     fp.Size = size
  1657.     fp.Position = tors.Position
  1658.     RemoveOutlines(fp)
  1659.     fp.Material = "SmoothPlastic"
  1660.     fp:BreakJoints()
  1661.     return fp
  1662. end
  1663.  
  1664. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1665.     local mesh = IT(Mesh)
  1666.     mesh.Parent = part
  1667.     if Mesh == "SpecialMesh" then
  1668.         mesh.MeshType = meshtype
  1669.     if meshid ~= "nil" then
  1670.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1671.         end
  1672.     end
  1673.     mesh.Offset = offset
  1674.     mesh.Scale = scale
  1675.     return mesh
  1676. end
  1677.  
  1678. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1679.     local type = type
  1680.     local rng = Instance.new("Part", char)
  1681.     rng.Anchored = true
  1682.     rng.BrickColor = color
  1683.     rng.CanCollide = false
  1684.     rng.FormFactor = 3
  1685.     rng.Name = "Ring"
  1686.     rng.Material = "Neon"
  1687.     rng.Size = Vector3.new(1, 1, 1)
  1688.     rng.Transparency = 0
  1689.     rng.TopSurface = 0
  1690.     rng.BottomSurface = 0
  1691.     rng.CFrame = pos
  1692.     local rngm = Instance.new("SpecialMesh", rng)
  1693.     rngm.MeshType = MType
  1694.     rngm.Scale = scale
  1695.     local scaler2 = 1
  1696.     if type == "Add" then
  1697.         scaler2 = 1 * value
  1698.     elseif type == "Divide" then
  1699.         scaler2 = 1 / value
  1700.     end
  1701.     coroutine.resume(coroutine.create(function()
  1702.         for i = 0, 10 / bonuspeed, 0.1 do
  1703.             swait()
  1704.             if type == "Add" then
  1705.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1706.             elseif type == "Divide" then
  1707.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1708.             end
  1709.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1710.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1711.         end
  1712.         rng:Destroy()
  1713.     end))
  1714. end
  1715.  
  1716. function Eviscerate(dude)
  1717.     if dude.Name ~= char then
  1718.         local bgf = IT("BodyGyro", dude.Head)
  1719.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1720.         local val = IT("BoolValue", dude)
  1721.         val.Name = "IsHit"
  1722.         local ds = coroutine.wrap(function()
  1723.             dude:WaitForChild("Head"):BreakJoints()
  1724.             wait(0.5)
  1725.             target = nil
  1726.             coroutine.resume(coroutine.create(function()
  1727.                 for i, v in pairs(dude:GetChildren()) do
  1728.                     if v:IsA("Accessory") then
  1729.                         v:Destroy()
  1730.                     end
  1731.                     if v:IsA("Humanoid") then
  1732.                         v:Destroy()
  1733.                     end
  1734.                     if v:IsA("CharacterMesh") then
  1735.                         v:Destroy()
  1736.                     end
  1737.                     if v:IsA("Model") then
  1738.                         v:Destroy()
  1739.                     end
  1740.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1741.                         for x, o in pairs(v:GetChildren()) do
  1742.                             if o:IsA("Decal") then
  1743.                                 o:Destroy()
  1744.                             end
  1745.                         end
  1746.                         coroutine.resume(coroutine.create(function()
  1747.                             v.Material = "Neon"
  1748.                             v.CanCollide = false
  1749.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1750.                             PartEmmit1.LightEmission = 1
  1751.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1752.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1753.                             PartEmmit1.Rate = 150
  1754.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1755.                             PartEmmit1.Size = NumberSequence.new({
  1756.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1757.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1758.                             })
  1759.                             PartEmmit1.Transparency = NumberSequence.new({
  1760.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1761.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1762.                             })
  1763.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1764.                             PartEmmit1.VelocitySpread = 30000
  1765.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1766.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1767.                             local BodPoss = IT("BodyPosition", v)
  1768.                             BodPoss.P = 3000
  1769.                             BodPoss.D = 1000
  1770.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1771.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1772.                             v.Color = maincolor.Color
  1773.                             coroutine.resume(coroutine.create(function()
  1774.                                 for i = 0, 49 do
  1775.                                     swait(1)
  1776.                                     v.Transparency = v.Transparency + 0.08
  1777.                                 end
  1778.                                 wait(0.5)
  1779.                                 PartEmmit1.Enabled = false
  1780.                                 wait(3)
  1781.                                 v:Destroy()
  1782.                                 dude:Destroy()
  1783.                             end))
  1784.                         end))
  1785.                     end
  1786.                 end
  1787.             end))
  1788.         end)
  1789.         ds()
  1790.     end
  1791. end
  1792.  
  1793. function FindNearestHead(Position, Distance, SinglePlayer)
  1794.     if SinglePlayer then
  1795.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1796.     end
  1797.     local List = {}
  1798.     for i, v in pairs(workspace:GetChildren()) do
  1799.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1800.             table.insert(List, v)
  1801.         end
  1802.     end
  1803.     return List
  1804. end
  1805.  
  1806. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1807.     local type = type
  1808.     local rng = Instance.new("Part", char)
  1809.     rng.Anchored = true
  1810.     rng.BrickColor = color
  1811.     rng.CanCollide = false
  1812.     rng.FormFactor = 3
  1813.     rng.Name = "Ring"
  1814.     rng.Material = "Neon"
  1815.     rng.Size = Vector3.new(1, 1, 1)
  1816.     rng.Transparency = 0
  1817.     rng.TopSurface = 0
  1818.     rng.BottomSurface = 0
  1819.     rng.CFrame = pos
  1820.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1821.     local rngm = Instance.new("SpecialMesh", rng)
  1822.     rngm.MeshType = "Sphere"
  1823.     rngm.Scale = Vector3.new(x1, y1, z1)
  1824.     local scaler2 = 1
  1825.     local speeder = FastSpeed
  1826.     if type == "Add" then
  1827.         scaler2 = 1 * value
  1828.     elseif type == "Divide" then
  1829.         scaler2 = 1 / value
  1830.     end
  1831.     coroutine.resume(coroutine.create(function()
  1832.         for i = 0, 10 / bonuspeed, 0.1 do
  1833.             swait()
  1834.             if type == "Add" then
  1835.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1836.             elseif type == "Divide" then
  1837.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1838.             end
  1839.                         rng.BrickColor = BrickColor.new("Really red")
  1840.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1841.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1842.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1843.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1844.         end
  1845.         rng:Destroy()
  1846.     end))
  1847. end
  1848.  
  1849. function FindNearestHead(Position, Distance, SinglePlayer)
  1850.     if SinglePlayer then
  1851.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1852.     end
  1853.     local List = {}
  1854.     for i, v in pairs(workspace:GetChildren()) do
  1855.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1856.             table.insert(List, v)
  1857.         end
  1858.     end
  1859.     return List
  1860. end
  1861.  
  1862. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1863.     local type = type
  1864.     local rng = Instance.new("Part", char)
  1865.     rng.Anchored = true
  1866.     rng.BrickColor = color
  1867.     rng.CanCollide = false
  1868.     rng.FormFactor = 3
  1869.     rng.Name = "Ring"
  1870.     rng.Material = "Neon"
  1871.     rng.Size = Vector3.new(1, 1, 1)
  1872.     rng.Transparency = 0
  1873.     rng.TopSurface = 0
  1874.     rng.BottomSurface = 0
  1875.     rng.CFrame = pos
  1876.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1877.     local rngm = Instance.new("SpecialMesh", rng)
  1878.     rngm.MeshType = "Brick"
  1879.     rngm.Scale = Vector3.new(x1,y1,z1)
  1880.     local scaler2 = 1
  1881.     local speeder = FastSpeed/10
  1882.     if type == "Add" then
  1883.         scaler2 = 1*value
  1884.     elseif type == "Divide" then
  1885.         scaler2 = 1/value
  1886.     end
  1887.     coroutine.resume(coroutine.create(function()
  1888.         for i = 0,10/bonuspeed,0.1 do
  1889.             swait()
  1890.             if type == "Add" then
  1891.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  1892.             elseif type == "Divide" then
  1893.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  1894.             end
  1895.             speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1896.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1897.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1898.             rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1899.         end
  1900.     rng:Destroy()
  1901.     end))
  1902. end
  1903.  
  1904. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1905.     local type = type
  1906.     local rng = Instance.new("Part", char)
  1907.     rng.Anchored = true
  1908.     rng.BrickColor = color
  1909.     rng.CanCollide = false
  1910.     rng.FormFactor = 3
  1911.     rng.Name = "Ring"
  1912.     rng.Material = "Neon"
  1913.     rng.Size = Vector3.new(1, 1, 1)
  1914.     rng.Transparency = 0
  1915.     rng.TopSurface = 0
  1916.     rng.BottomSurface = 0
  1917.     rng.CFrame = pos
  1918.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1919.     local rngm = Instance.new("SpecialMesh", rng)
  1920.     rngm.MeshType = MType
  1921.     rngm.Scale = Vector3.new(x1, y1, z1)
  1922.     local scaler2 = 1
  1923.     local speeder = FastSpeed
  1924.     if type == "Add" then
  1925.         scaler2 = 1 * value
  1926.     elseif type == "Divide" then
  1927.         scaler2 = 1 / value
  1928.     end
  1929.     coroutine.resume(coroutine.create(function()
  1930.         for i = 0, 10 / bonuspeed, 0.1 do
  1931.             swait()
  1932.             if type == "Add" then
  1933.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1934.             elseif type == "Divide" then
  1935.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1936.             end
  1937.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1938.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1939.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1940.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1941.         end
  1942.         rng:Destroy()
  1943.     end))
  1944. end
  1945.  
  1946. function SoulSteal(dude)
  1947. if dude.Name ~= char then
  1948. local bgf = IT("BodyGyro", dude.Head)
  1949. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1950. local val = IT("BoolValue", dude)
  1951. val.Name = "IsHit"
  1952. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1953. local soulst = coroutine.wrap(function()
  1954. local soul = Instance.new("Part",dude)
  1955. soul.Size = Vector3.new(1,1,1)
  1956. soul.CanCollide = false
  1957. soul.Anchored = false
  1958. soul.Position = torso.Position
  1959. soul.Transparency = 1
  1960. local PartEmmit1 = IT("ParticleEmitter", soul)
  1961. PartEmmit1.LightEmission = 1
  1962. PartEmmit1.Texture = "rbxassetid://569507414"
  1963. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1964. PartEmmit1.Rate = 250
  1965. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1966. PartEmmit1.Size = NumberSequence.new({
  1967.     NumberSequenceKeypoint.new(0, 1, 0),
  1968.     NumberSequenceKeypoint.new(1, 0, 0)
  1969. })
  1970. PartEmmit1.Transparency = NumberSequence.new({
  1971.     NumberSequenceKeypoint.new(0, 0, 0),
  1972.     NumberSequenceKeypoint.new(1, 1, 0)
  1973. })
  1974. PartEmmit1.Speed = NumberRange.new(0, 0)
  1975. PartEmmit1.VelocitySpread = 30000
  1976. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1977. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1978. local BodPoss = IT("BodyPosition", soul)
  1979. BodPoss.P = 3000
  1980. BodPoss.D = 1000
  1981. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1982. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1983. wait(1.6)
  1984. soul.Touched:connect(function(hit)
  1985.     if hit.Parent == char then
  1986.     soul:Destroy()
  1987.     end
  1988. end)
  1989. wait(1.2)
  1990. while soul do
  1991.     swait()
  1992.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1993.     BodPoss.Position = tors.Position
  1994. end
  1995. end)
  1996.     soulst()
  1997.     end
  1998. end
  1999. function FaceMouse()
  2000. local   Cam = workspace.CurrentCamera
  2001.     return {
  2002.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  2003.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2004.     }
  2005. end
  2006. function WACKYEFFECT(Table)
  2007.     local TYPE = (Table.EffectType or "Sphere")
  2008.     local SIZE = (Table.Size or Vector3.new(1,1,1))
  2009.     local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  2010.     local TRANSPARENCY = (Table.Transparency or 0)
  2011.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2012.     local CFRAME = (Table.CFrame or tors.CFrame)
  2013.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  2014.     local ROTATION1 = (Table.RotationX or 0)
  2015.     local ROTATION2 = (Table.RotationY or 0)
  2016.     local ROTATION3 = (Table.RotationZ or 0)
  2017.     local MATERIAL = (Table.Material or "Neon")
  2018.     local COLOR = (Table.Color or Color3.new(1,1,1))
  2019.     local TIME = (Table.Time or 45)
  2020.     local SOUNDID = (Table.SoundID or nil)
  2021.     local SOUNDPITCH = (Table.SoundPitch or nil)
  2022.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  2023.     coroutine.resume(coroutine.create(function()
  2024.         local PLAYSSOUND = false
  2025.         local SOUND = nil
  2026.         local EFFECT = CreatePart(3, EffectModel, MATERIAL, 0, TRANSPARENCY, BrickC("Pearl"), "Effect", Vector3.new(1,1,1), true)
  2027.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2028.             PLAYSSOUND = true
  2029.             SOUND = Cso(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2030.         end
  2031.         EFFECT.Color = COLOR
  2032.         local MSH = nil
  2033.         if TYPE == "Sphere" then
  2034.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, Vector3.new(0,0,0))
  2035.         elseif TYPE == "Block" or TYPE == "Box" then
  2036.             MSH = IT("BlockMesh",EFFECT)
  2037.             MSH.Scale = SIZE
  2038.         elseif TYPE == "Cylinder" then
  2039.             MSH = IT("CylinderMesh",EFFECT)
  2040.             MSH.Scale = SIZE
  2041.         elseif TYPE == "Wave" then
  2042.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, Vector3.new(0,0,-SIZE.X/8))
  2043.         elseif TYPE == "Ring" then
  2044.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", Vector3.new(SIZE.X,SIZE.X,0.1), Vector3.new(0,0,0))
  2045.         elseif TYPE == "Slash" then
  2046.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  2047.         elseif TYPE == "Round Slash" then
  2048.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  2049.         elseif TYPE == "Swirl" then
  2050.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, Vector3.new(0,0,0))
  2051.         elseif TYPE == "Skull" then
  2052.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, Vector3.new(0,0,0))
  2053.         elseif TYPE == "Crystal" then
  2054.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, Vector3.new(0,0,0))
  2055.         elseif TYPE == "Crown" then
  2056.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "173770780", "", SIZE, Vector3.new(0,0,0))
  2057.         end
  2058.         if MSH ~= nil then
  2059.             local MOVESPEED = nil
  2060.             if MOVEDIRECTION ~= nil then
  2061.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2062.             end
  2063.             local GROWTH = SIZE - ENDSIZE
  2064.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2065.             if TYPE == "Block" then
  2066.                 EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  2067.             else
  2068.                 EFFECT.CFrame = CFRAME
  2069.             end
  2070.             for LOOP = 1, TIME+1 do
  2071.                 swait()
  2072.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  2073.                 if TYPE == "Wave" then
  2074.                     MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  2075.                 end
  2076.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2077.                 if TYPE == "Block" then
  2078.                     EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  2079.                 else
  2080.                     EFFECT.CFrame = EFFECT.CFrame*angles(Rad(ROTATION1),Rad(ROTATION2),Rad(ROTATION3))
  2081.                 end
  2082.                 if MOVEDIRECTION ~= nil then
  2083.                     local ORI = EFFECT.Orientation
  2084.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2085.                     EFFECT.Orientation = ORI
  2086.                 end
  2087.             end
  2088.             EFFECT.Transparency = 1
  2089.             if PLAYSSOUND == false then
  2090.                 EFFECT:remove()
  2091.             else
  2092.                 repeat swait() until SOUND.Playing == false
  2093.                 EFFECT:remove()
  2094.             end
  2095.         else
  2096.             if PLAYSSOUND == false then
  2097.                 EFFECT:remove()
  2098.             else
  2099.                 repeat swait() until SOUND.Playing == false
  2100.                 EFFECT:remove()
  2101.             end
  2102.         end
  2103.     end))
  2104. end
  2105.  
  2106. -------------------------------------------------------
  2107. --End Effect Function--
  2108. -------------------------------------------------------
  2109. function Cso(ID, PARENT, VOLUME, PITCH)
  2110.     local NSound = nil
  2111.     coroutine.resume(coroutine.create(function()
  2112.         NSound = IT("Sound", PARENT)
  2113.         NSound.Volume = VOLUME
  2114.         NSound.Pitch = PITCH
  2115.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  2116.         swait()
  2117.         NSound:play()
  2118.         game:GetService("Debris"):AddItem(NSound, 10)
  2119.     end))
  2120.     return NSound
  2121. end
  2122. function CameraEnshaking(Length, Intensity)
  2123.     coroutine.resume(coroutine.create(function()
  2124.         local intensity = 1 * Intensity
  2125.         local rotM = 0.01 * Intensity
  2126.         for i = 0, Length, 0.1 do
  2127.             swait()
  2128.             intensity = intensity - 0.05 * Intensity / Length
  2129.             rotM = rotM - 5.0E-4 * Intensity / Length
  2130.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2131.             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)
  2132.         end
  2133.         hum.CameraOffset = Vector3.new(0, 0, 0)
  2134.     end))
  2135. end
  2136. NewInstance = function(instance,parent,properties)
  2137.     local inst = Instance.new(instance)
  2138.     inst.Parent = parent
  2139.     if(properties)then
  2140.         for i,v in next, properties do
  2141.             pcall(function() inst[i] = v end)
  2142.         end
  2143.     end
  2144.     return inst;
  2145. end
  2146. function chatfunc(text, color)
  2147.     local chat = coroutine.wrap(function()
  2148.         if char:FindFirstChild("TalkingBillBoard") ~= nil then
  2149.             char:FindFirstChild("TalkingBillBoard"):destroy()
  2150.         end
  2151.         local naeeym2 = Instance.new("BillboardGui", char)
  2152.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  2153.         naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  2154.         naeeym2.Adornee = hed
  2155.         naeeym2.Name = "TalkingBillBoard"
  2156.         local tecks2 = Instance.new("TextLabel", naeeym2)
  2157.         tecks2.BackgroundTransparency = 1
  2158.         tecks2.BorderSizePixel = 0
  2159.         tecks2.Text = ""
  2160.         tecks2.Font = "Fantasy"
  2161.         tecks2.TextSize = 30
  2162.         tecks2.TextStrokeTransparency = 0
  2163.         tecks2.TextColor3 = color
  2164.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  2165.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  2166.         for i = 1, string.len(text) do
  2167.             --CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  2168.             tecks2.Text = string.sub(text, 1, i)
  2169.             swait(1)
  2170.         end
  2171.         wait(1)
  2172.         naeeym2:Destroy()
  2173.     end)
  2174.     chat()
  2175. end
  2176. New = function(Object, Parent, Name, Data)
  2177.     local Object = Instance.new(Object)
  2178.     for Index, Value in pairs(Data or {}) do
  2179.         Object[Index] = Value
  2180.     end
  2181.     Object.Parent = Parent
  2182.     Object.Name = Name
  2183.     return Object
  2184. end
  2185.  
  2186. -------------------------------------------------------
  2187. --End Important Functions--
  2188. -------------------------------------------------------
  2189.  
  2190.  
  2191. -------------------------------------------------------
  2192. --Start Customization--
  2193. -------------------------------------------------------
  2194. local Player_Size = 1
  2195. if Player_Size ~= 1 then
  2196. root.Size = root.Size * Player_Size
  2197. tors.Size = tors.Size * Player_Size
  2198. hed.Size = hed.Size * Player_Size
  2199. ra.Size = ra.Size * Player_Size
  2200. la.Size = la.Size * Player_Size
  2201. rl.Size = rl.Size * Player_Size
  2202. ll.Size = ll.Size * Player_Size
  2203. ----------------------------------------------------------------------------------
  2204. rootj.Parent = root
  2205. neck.Parent = tors
  2206. RW.Parent = tors
  2207. LW.Parent = tors
  2208. RH.Parent = tors
  2209. LH.Parent = tors
  2210. ----------------------------------------------------------------------------------
  2211. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2212. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2213. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  2214. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  2215. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  2216. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  2217. ----------------------------------------------------------------------------------
  2218. 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))
  2219. 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))
  2220. 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))
  2221. 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))
  2222. --hat.Parent = Character
  2223. end
  2224. ----------------------------------------------------------------------------------
  2225. local SONG = 515347026
  2226. local SONG2 = 0
  2227. local Music = Instance.new("Sound",tors)
  2228. Music.Volume = 2.5
  2229. Music.Looped = true
  2230. Music.Pitch = 1 --Pitcher
  2231. ----------------------------------------------------------------------------------
  2232. local equipped = false
  2233. local idle = 0
  2234. local change = 1
  2235. local val = 0
  2236. local toim = 0
  2237. local idleanim = 0.4
  2238. local sine = 0
  2239. local Sit = 1
  2240. local WasAir = false
  2241. local InAir = false
  2242. local LandTick = 0
  2243. ----------------------------------------------------------------------------------
  2244. hum.WalkSpeed = 16
  2245. hum.JumpPower = 55
  2246. hum.Animator.Parent = nil
  2247. ----------------------------------------------------------------------------------
  2248. local naeeym2 = Instance.new("BillboardGui",char)
  2249. naeeym2.AlwaysOnTop = true
  2250. naeeym2.Size = UDim2.new(5,35,2,35)
  2251. naeeym2.StudsOffset = Vector3.new(0, 1.5, 0)
  2252. naeeym2.Adornee = hed
  2253. naeeym2.Name = "Name"
  2254. local tecks2 = Instance.new("TextLabel",naeeym2)
  2255. tecks2.BackgroundTransparency = 1
  2256. tecks2.TextScaled = true
  2257. tecks2.BorderSizePixel = 0
  2258. tecks2.Text = "Capping Cop"
  2259. tecks2.Font = "Fantasy"
  2260. tecks2.TextSize = 30
  2261. tecks2.TextStrokeTransparency = 0
  2262. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  2263. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  2264. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  2265. tecks2.Parent = naeeym2
  2266. -------------------------------------------------------
  2267. --End Customization--
  2268. -------------------------------------------------------
  2269. local Particle = IT("ParticleEmitter",nil)
  2270. Particle.Enabled = false
  2271. Particle.LightEmission = 0.2
  2272. Particle.Rate = 150
  2273. Particle.ZOffset = 1
  2274. Particle.Rotation = NumberRange.new(-180, 180)
  2275.  
  2276. function ParticleEmitter(Table)
  2277.     local PRTCL = Particle:Clone()
  2278.     local Color1 = Table.Color1 or Color3.new(1,1,1)
  2279.     local Color2 = Table.Color2 or Color3.new(1,1,1)
  2280.     local Speed = Table.Speed or 5
  2281.     local Drag = Table.Drag or 0
  2282.     local Size1 = Table.Size1 or 1
  2283.     local Size2 = Table.Size2 or 5
  2284.     local Lifetime1 = Table.Lifetime1 or 1
  2285.     local Lifetime2 = Table.Lifetime2 or 1.5
  2286.     local Parent = Table.Parent or tors
  2287.     local Emit = Table.Emit or 100
  2288.     local Offset = Table.Offset or 360
  2289.     local Acel = Table.Acel or Vector3.new(0,0,0)
  2290.     local Enabled = Table.Enabled or false
  2291.     local Texture = Table.Texture or "281983280"
  2292.     local RotS = Table.RotSpeed or NumberRange.new(-15, 15)
  2293.     local Trans1 = Table.Transparency1 or 0
  2294.     local Trans2 = Table.Transparency2 or 0
  2295.     PRTCL.Parent = Parent
  2296.     PRTCL.RotSpeed = RotS
  2297.     PRTCL.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,Trans1),NumberSequenceKeypoint.new(1,Trans2)})
  2298.     PRTCL.Texture = "http://www.roblox.com/asset/?id="..Texture
  2299.     PRTCL.Color = ColorSequence.new(Color1,Color2)
  2300.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  2301.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  2302.     PRTCL.Speed = NumberRange.new(Speed)
  2303.     PRTCL.VelocitySpread = Offset
  2304.     PRTCL.Drag = Drag
  2305.     PRTCL.Acceleration = Acel
  2306.     if Enabled == false then
  2307.         PRTCL:Emit(Emit)
  2308.         game:GetService("Debris"):AddItem(PRTCL,Lifetime2)
  2309.     else
  2310.         PRTCL.Enabled = true
  2311.     end
  2312.     return PRTCL
  2313. end
  2314.  
  2315. local BC = Character["Body Colors"]
  2316. BC.HeadColor = BrickColor.new("Pastel brown")
  2317. BC.LeftArmColor = BrickColor.new("Pastel brown")
  2318. BC.LeftLegColor = BrickColor.new("Pastel brown")
  2319. BC.RightArmColor = BrickColor.new("Pastel brown")
  2320. BC.RightLegColor = BrickColor.new("Pastel brown")
  2321. BC.TorsoColor = BrickColor.new("Pastel brown")
  2322. -------------------------------------------------------
  2323. --Start Attacks N Stuff--
  2324. -------------------------------------------------------
  2325. function GalaBomb()
  2326.     attack = true
  2327.     Cso("460919688", hed, 3.5, 1)
  2328.     local orb = Instance.new("Part", char)
  2329.     orb.Anchored = true
  2330.     orb.BrickColor = BrickC("Really black")
  2331.     orb.CanCollide = false
  2332.     orb.FormFactor = 3
  2333.     orb.Name = "Ring"
  2334.     orb.Material = "Neon"
  2335.     orb.Size = Vector3.new(1, 1, 1)
  2336.     orb.Transparency = 0
  2337.     orb.TopSurface = 0
  2338.     orb.BottomSurface = 0
  2339.     local orbm = Instance.new("SpecialMesh", orb)
  2340.     orbm.MeshType = "Sphere"
  2341.     orbm.Name = "SizeMesh"
  2342.     orbm.Scale = Vector3.new(0, 0, 0)
  2343.     local scaled = 0.1
  2344.     local posid = 0
  2345.     for i = 0, 12, 0.1 do
  2346.         swait()
  2347.         scaled = scaled + 0.001
  2348.         posid = posid - scaled
  2349.         orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2350.         orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2351.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
  2352.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-25)), 0.1)
  2353.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  2354.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  2355.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  2356.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  2357.     end
  2358.     for i = 0, 2, 0.1 do
  2359.         swait()
  2360.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(-30)), 0.1)
  2361.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(30)), 0.1)
  2362.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  2363.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  2364.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  2365.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  2366.     end
  2367.     coroutine.resume(coroutine.create(function()
  2368.         orb.Anchored = false
  2369.         CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2370.         local a = Instance.new("Part", workspace)
  2371.         a.Name = "Direction"
  2372.         a.Anchored = true
  2373.         a.BrickColor = BrickC("Really black")
  2374.         a.Material = "Neon"
  2375.         a.Transparency = 1
  2376.         a.CanCollide = false
  2377.         local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2378.         local ignore = orb
  2379.         local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2380.         a.BottomSurface = 10
  2381.         a.TopSurface = 10
  2382.         local distance = (orb.CFrame.p - position).magnitude
  2383.         a.Size = Vector3.new(0.1, 0.1, 0.1)
  2384.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2385.         orb.CFrame = a.CFrame
  2386.         a:Destroy()
  2387.         local bv = Instance.new("BodyVelocity")
  2388.         bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2389.         bv.velocity = orb.CFrame.lookVector * 125
  2390.         bv.Parent = orb
  2391.         local hitted = false
  2392.         game:GetService("Debris"):AddItem(orb, 15)
  2393.         swait()
  2394.         local hit = orb.Touched:connect(function(hit)
  2395.             if hitted == false then
  2396.                 hitted = true
  2397.                 CameraEnshaking(10, 2.5)
  2398.                 CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2399.                 for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  2400.                     if v:FindFirstChild("Head") then
  2401.                         Eviscerate(v)
  2402.                     end
  2403.                 end
  2404.                 Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  2405.                 Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  2406.                 for i = 0, 9 do
  2407.                     Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  2408.                     Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  2409.                 end
  2410.                 orb.Anchored = true
  2411.                 orb.Transparency = 1
  2412.                 wait(8)
  2413.                 orb:Destroy()
  2414.             end
  2415.         end)
  2416.     end))
  2417.     for i = 0, 1, 0.1 do
  2418.         swait()
  2419.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  2420.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  2421.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  2422.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  2423.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  2424.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  2425.     end
  2426.     attack = false
  2427. end
  2428. function LimitlessDivinity()
  2429.     for i = 0, 2, 0.1 do
  2430.         swait()
  2431.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2432.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2433.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2434.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2435.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2436.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2437.     end
  2438.     local p = Instance.new("Part",char)
  2439.     p.Anchored = true
  2440.     p.Size = Vector3.new(0.1,0.1,0.1)
  2441.     p.BrickColor = BrickC("Really black")
  2442.     p.Material = "Neon"
  2443.     p.CFrame = CFrame.new(mouse.Hit.p)
  2444.     local m = Instance.new("SpecialMesh",p)
  2445.     m.MeshType = "Sphere"
  2446.     m.Scale = Vector3.new(80,80,80)
  2447.     Magic(3, "Add", p.CFrame, Vector3.new(8, 8, 8), 0.15, BrickC("Really black"), "Sphere")
  2448.     CFuncs["Sound"].Create("rbxassetid://183763506", p, 10, 0.5)
  2449.     for i = 1, 100 do
  2450.         swait()
  2451.         Aura(2.5,-0.5,"Add", p.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-0.025,BrickC("Really black"),25, "Sphere")
  2452.         m.Scale = m.Scale + Vector3.new(1,1,1)
  2453.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2454.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2455.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2456.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2457.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2458.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2459.     end
  2460.     for i = 1,10 do
  2461.         swait()
  2462.         m.Scale = m.Scale - Vector3.new(16,16,16)
  2463.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2464.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2465.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2466.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2467.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2468.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2469.     end
  2470.     for i = 1,100 do
  2471.         Aura(5,10,"Add",p.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.2,BrickC("Really black"),0, "Sphere")
  2472.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2473.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2474.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2475.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2476.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2477.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2478.     end
  2479.     Magic(1, "Add", p.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  2480.     Magic(1, "Add", p.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  2481.     Magic(1, "Add", p.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  2482.     MagniDamage(p, 60, 50, 100, 0, "Normal")
  2483.     CFuncs["Sound"].Create("rbxassetid://138213851", p, 2,1.2)
  2484.     CFuncs["Sound"].Create("rbxassetid://239000203", p, 2,1.2)
  2485.     CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  2486.     p.Transparency = 1
  2487. end
  2488. function NebulaticManiac()
  2489.     attack = true
  2490.     hum.WalkSpeed = 0
  2491.     for i = 0,1.2,0.1 do
  2492.         swait()
  2493.         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)
  2494.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2495.         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)
  2496.         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)
  2497.         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)
  2498.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1)
  2499.     end
  2500.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2501.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2502.         Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  2503.         Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  2504.         Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  2505.         Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  2506.         Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really black"), "Sphere")
  2507.         Cso("331666100", tors, 10, .68)
  2508.         for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  2509.         if v:FindFirstChild("Head") then
  2510.             Eviscerate(v)
  2511.         end
  2512.     end
  2513.     CameraEnshaking(1.5, 20)
  2514.     for i = 1,4.7,0.1 do
  2515.     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)
  2516.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2517.     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)
  2518.     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)
  2519.     RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  2520.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  2521.     end
  2522.      wait(.6)
  2523.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2524.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2525.         Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  2526.         Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  2527.         Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  2528.         Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Toothpaste"), "Sphere")
  2529.         Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01,BrickColor.new("Really black"), "Sphere")
  2530.         Cso("331666100", tors, 10, .68)
  2531.         for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  2532.         if v:FindFirstChild("Head") then
  2533.             Eviscerate(v)
  2534.         end
  2535.     end
  2536.     CameraEnshaking(1.5, 20)
  2537.     for i = 1,4.7,0.1 do
  2538.     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)
  2539.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2540.     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)
  2541.     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)
  2542.     RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  2543.     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(34)), 0.1)
  2544.     end
  2545.       wait(.6)
  2546.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2547.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2548.         Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  2549.         Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  2550.         Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  2551.         Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  2552.         Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really black"), "Sphere")
  2553.         Cso("331666100", tors, 10, .68)
  2554.         for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  2555.         if v:FindFirstChild("Head") then
  2556.             Eviscerate(v)
  2557.         end
  2558.     end
  2559.     CameraEnshaking(1.5, 20)
  2560.     for i = 1,4.7,0.1 do
  2561.     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)
  2562.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2563.     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)
  2564.     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)
  2565.     RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  2566.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  2567.     end
  2568.      wait(.6)
  2569.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2570.         Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  2571.         Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  2572.         Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  2573.         Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  2574.         Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Toothpaste"), "Sphere")
  2575.         Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really black"), "Sphere")
  2576.         Cso("331666100", tors, 10, .68)
  2577.         for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  2578.         if v:FindFirstChild("Head") then
  2579.             Eviscerate(v)
  2580.         end
  2581.     end
  2582.     CameraEnshaking(1.5, 20)
  2583.     for i = 1,4.7,0.1 do
  2584.     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)
  2585.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2586.     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)
  2587.     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)
  2588.     RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  2589.     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(34)), 0.1)
  2590.     end
  2591.       wait(.6)
  2592.     attack = false
  2593.     hum.WalkSpeed = 8
  2594. end
  2595. function THUNDERCLAP()
  2596.     attack = true
  2597.     chatfunc("NO CAPPING", maincolor.Color)
  2598.     for i = 0, 15, 0.1 do
  2599.         swait()
  2600.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2601.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2602.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2603.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2604.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2605.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2606.     end
  2607.     CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2608.     chatfunc("Capping", maincolor.Color)
  2609.     for i = 0, 7, 0.1 do
  2610.         swait()
  2611.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2612.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2613.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2614.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2615.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
  2616.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
  2617.     end
  2618.     chatfunc("Cancer", maincolor.Color)
  2619.     Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  2620.     Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  2621.     Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  2622.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
  2623.         if v:FindFirstChild("Head") then
  2624.             Eviscerate(v)
  2625.         end
  2626.     end
  2627.     CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  2628.     CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  2629.     CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  2630.     for i = 0, 7, 0.1 do
  2631.         swait()
  2632.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2633.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2634.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2635.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2636.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
  2637.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
  2638.     end
  2639.     attack = false
  2640. end
  2641. function Taunt1()
  2642.     attack = true
  2643.     hum.WalkSpeed = 3.01
  2644.     Cso("1141391905", hed, 10, 1)
  2645.     for i = 0, 9, 0.1 do
  2646.         swait()
  2647.         hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0.1)
  2648.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(30)), 0.1)
  2649.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 3.5)), Rad(0), Rad(-30)), 0.1)
  2650.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(86), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  2651.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-86), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  2652.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.8* Player_Size) * angles(Rad(10), Rad(-20), Rad(-90)), 0.2)
  2653.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0 + 0.025 * Sin(sine / 20)* Player_Size, -.8* Player_Size) * angles(Rad(6), Rad(20), Rad(90)), 0.2)
  2654.     end
  2655.     hum.WalkSpeed = 16
  2656.     attack = false
  2657. end
  2658. function Cuffs()
  2659.     attack = true
  2660.     hum.WalkSpeed = 2.01
  2661.         Character.Head.face.Texture = "rbxassetid://315622231"
  2662.     CreateSound("140364784", hed, 10, 1)
  2663.     for i = 0,3,0.1 do
  2664.         swait()
  2665.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2666.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2667.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2668.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2669.         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(5)), 0.1)
  2670.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2671.     end
  2672.     for i = 0,1.2,0.1 do
  2673.         swait()
  2674.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2675.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  2676.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2677.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2678.         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(5)), 0.1)
  2679.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2680.     end
  2681.     for i = 0,1.2,0.1 do
  2682.         swait()
  2683.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2684.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  2685.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2686.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2687.         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(5)), 0.1)
  2688.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2689.     end
  2690.     for i = 0,1.2,0.1 do
  2691.         swait()
  2692.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2693.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  2694.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2695.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2696.         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(5)), 0.1)
  2697.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2698.     end
  2699.     for i = 0,1.2,0.1 do
  2700.         swait()
  2701.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2702.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  2703.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2704.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2705.         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(5)), 0.1)
  2706.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2707.     end
  2708.     for i = 0,2,0.1 do
  2709.         swait()
  2710.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2711.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2712.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2713.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2714.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(120), Rad(0), Rad(5)), 0.1)
  2715.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2716.     end
  2717.     for i = 0,2,0.1 do
  2718.         swait()
  2719.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2720.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2721.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2722.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2723.         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(5)), 0.1)
  2724.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2725.     end
  2726.     hum.WalkSpeed = 16
  2727.         Character.Head.face.Texture = "rbxassetid://315622231"
  2728.     attack = false
  2729. end
  2730.  
  2731. function PlayAnimationFromTable(table, speed, bool)
  2732.     RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  2733.     Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  2734.     RW.C0 = clerp(RW.C0, table[3], speed)
  2735.     LW.C0 = clerp(LW.C0, table[4], speed)
  2736.     RH.C0 = clerp(RH.C0, table[5], speed)
  2737.     LH.C0 = clerp(LH.C0, table[6], speed)
  2738.     if bool == true then
  2739.         if resetc1 == false then
  2740.             resetc1 = true
  2741.             RootJoint.C1 = RootJoint.C1
  2742.             Torso.Neck.C1 = Torso.Neck.C1
  2743.             RW.C1 = rarmc1
  2744.             LW.C1 = larmc1
  2745.             RH.C1 = rlegc1
  2746.             LH.C1 = llegc1
  2747.         end
  2748.     end
  2749. end
  2750.  
  2751. function arrest()
  2752.     local target = nil
  2753.     local targettorso = nil
  2754.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2755.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2756.             target = mouse.Target.Parent.Humanoid
  2757.             target2 = mouse.Target.Parent
  2758.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2759.         end
  2760.     end
  2761.     Cso("147758746", hed, 10, 1)
  2762.     if target ~= nil then
  2763.         attack = true
  2764.         hum.WalkSpeed = 0
  2765.         for i = 0, 3.4, 0.1 do
  2766.             swait()
  2767.             hum.WalkSpeed = 0
  2768.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(45)), 0.1)
  2769.             tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15), Rad(0), Rad(-45)), 0.1)
  2770.             RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  2771.             LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  2772.             RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(-15), Rad(46 + 4.5 * Sin(sine / 12))), 0.1)
  2773.             LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-46 - 4.5 * Sin(sine / 12))), 0.1)
  2774.         end
  2775.         --ParticleEmitter({Transparency1 = 1, Transparency2 = 0, Speed = 5, Acel = Vector3.new(0,12,0), RotSpeed = NumberRange.new(-150, 150), Drag = 0, Size1 = 3, Size2 = 0, Lifetime1 = 0.4, Lifetime2 = 1, Parent = targettorso, Emit = 300, Offset = 360, Enabled = false, Color1 = Color3.new(0,0,0), Color2 = Color3.new(0,0,0), Texture = "1523916715"})
  2776.         --targettorso:BreakJoints()
  2777.         for i = 0, 3.4, 0.1 do
  2778.             swait()
  2779.             hum.WalkSpeed = 0
  2780.             ParticleEmitter({Transparency1 = 1, Transparency2 = 0, Speed = 5, Acel = Vector3.new(0,12,0), RotSpeed = NumberRange.new(-150, 150), Drag = 0, Size1 = 3, Size2 = 0, Lifetime1 = 0.4, Lifetime2 = 1, Parent = targettorso, Emit = 300, Offset = 360, Enabled = false, Color1 = Color3.new(0,0,0), Color2 = Color3.new(0,0,0), Texture = "1523916715"})
  2781.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(45)), 0.1)
  2782.             tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15), Rad(0), Rad(-45)), 0.1)
  2783.             RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  2784.             LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  2785.             RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(135), Rad(-.6), Rad(46 + 4.5 * Sin(sine / 12))), 0.1)
  2786.             LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-46 - 4.5 * Sin(sine / 12))), 0.1)
  2787.         end
  2788.         for i, v in pairs(target2:GetChildren()) do
  2789.             if(not char:IsAncestorOf(v))then
  2790.                 local hum = (v and v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  2791.                 local hedder = (v and v.Parent and v.Parent:FindFirstChild'Head')
  2792.                 if(hum and hedder and hum.Health > 0)then
  2793.                 Eviscerate(v.Parent)
  2794.             end
  2795.             end
  2796.         end
  2797.         attack = false
  2798.         hum.WalkSpeed = 16
  2799.     end
  2800. end
  2801. -------------------------------------------------------
  2802. --End Attacks N Stuff--
  2803. -------------------------------------------------------
  2804. mouse.KeyDown:connect(function(key)
  2805.     if attack == false then
  2806.         if key == "z" then
  2807.             GalaBomb()
  2808.         elseif key == "x" then
  2809.             LimitlessDivinity()
  2810.         elseif key == "c" then
  2811.             NebulaticManiac()
  2812.         elseif key == "t" then
  2813.             Taunt1()
  2814.         elseif key == "v" then
  2815.             THUNDERCLAP()
  2816.         elseif key == "m" then
  2817.             Cuffs()
  2818.         elseif key == "e" then
  2819.             arrest()
  2820.         elseif key == 'q' then
  2821.             local B = Cso("289556450", hed, 7, 1)
  2822.             B.TimePosition = 13.2
  2823.             CameraEnshaking(5, 5)
  2824.             local ORIGINPOS = root.Position
  2825.             root.CFrame = CFrame.new(Vector3.new(mouse.Hit.p.X, root.Position.Y, mouse.Hit.p.Z), ORIGINPOS)
  2826.             wait(1.3)
  2827.             B.Playing = false
  2828.         end
  2829.     end
  2830. end)
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838. -------------------------------------------------------
  2839. --Start Animations--
  2840. -------------------------------------------------------
  2841. print("By feigum777777")
  2842. print("Discord feigum777#7397")
  2843. while true do
  2844.     swait()
  2845.     sine = sine + change
  2846.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2847.     local velderp = root.Velocity.y
  2848.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2849.     if equipped == true or equipped == false then
  2850.         if attack == false then
  2851.             idle = idle + 1
  2852.         else
  2853.             idle = 0
  2854.         end
  2855.         local Landed = false
  2856.         if(hitfloor)then
  2857.             WasAir = false
  2858.         else
  2859.             WasAir = true
  2860.         end
  2861.         if(WasAir == false)then
  2862.             if(InAir == true)then
  2863.                 LandTick = time()
  2864.                 Landed = true
  2865.             end
  2866.         end
  2867.         if(time()-LandTick < .3)then
  2868.             Landed = true
  2869.         end
  2870.         if(hitfloor)then
  2871.             InAir = false
  2872.         else
  2873.             InAir = true
  2874.         end
  2875.         local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  2876.         local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  2877.         local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  2878.         if (State == 'Walk') and torvel > 1 and attack == false then
  2879.             rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 2)
  2880.             neck.C1 = clerp(neck.C1, CF(0, -0.5, 0) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(2.5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0)), 0.6)
  2881.             RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size)  * angles(Rad(-10 - 10 * Cos(sine / WALKSPEEDVALUE)) - rl.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2882.             LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 10 * Cos(sine / WALKSPEEDVALUE)) + ll.RotVelocity.Y / 75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(-90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2883.         elseif (State ~= 'Walk') or (torvel < 1) or (attack == true) then
  2884.             rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2885.             neck.C1 = clerp(neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2886.             RH.C1 = clerp(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)), 0.2)
  2887.             LH.C1 = clerp(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)), 0.2)
  2888.         end
  2889.         if hum.Sit == false then
  2890.         if(State == 'Jump')then
  2891.             hum.WalkSpeed = 34
  2892.             hum.JumpPower = 90
  2893.             if attack == false then
  2894.                 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)
  2895.                 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)
  2896.                 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)
  2897.                 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)
  2898.                 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)
  2899.                 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)
  2900.             end
  2901.         elseif(State == 'Fall')then
  2902.             if attack == false then
  2903.                 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)
  2904.                 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)
  2905.                 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)
  2906.                 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)
  2907.                 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)
  2908.                 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)
  2909.             end
  2910.         elseif(State == 'Land')then
  2911.             hum.WalkSpeed = 4
  2912.             hum.JumpPower = 0
  2913.             if attack == false then
  2914.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2915.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2916.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(10)), 0.15)
  2917.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(-10)), 0.15)
  2918.                 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(25 + 4.5 * Sin(sine / 20))), 0.1)
  2919.                 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(-25 - 4.5 * Sin(sine / 20))), 0.1)
  2920.             end
  2921.         elseif(State == 'Idle')then
  2922.             change = 1
  2923.             if attack == false then
  2924.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2925.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 7.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  2926.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(0)), 0.15)
  2927.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(8)), 0.15)
  2928.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-.6), Rad(15 + 6.5 * Sin(sine / 20))), 0.1)
  2929.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-10), Rad(-.6), Rad(-15 - 6.5 * Sin(sine / 20))), 0.1)
  2930.             end
  2931.         elseif(State == 'Walk')then
  2932.             change = 1
  2933.             hum.WalkSpeed = 14
  2934.             hum.JumpPower = 55
  2935.             if attack == false then
  2936.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2937.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2938.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2939.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2940.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
  2941.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,   Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  2942.             end
  2943.         end
  2944.         else
  2945.             Sit.Value = true
  2946.             if attack == false then
  2947.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.5 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2948.             tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-5)), 0.1)
  2949.             RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  2950.             LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(-75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  2951.             RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(-20), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2952.             LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(20), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2953.             end
  2954.         end
  2955.     end
  2956.     Music.SoundId = "rbxassetid://"..SONG
  2957.     Music.Looped = true
  2958.     Music.Pitch = 1
  2959.     Music.Volume = 2
  2960.     Music.Parent = tors
  2961.     Music:Resume()
  2962.     if 0 < #Effects then
  2963.         for e = 1, #Effects do
  2964.             if Effects[e] ~= nil then
  2965.                 local Thing = Effects[e]
  2966.                 if Thing ~= nil then
  2967.                     local Part = Thing[1]
  2968.                     local Mode = Thing[2]
  2969.                     local Delay = Thing[3]
  2970.                     local IncX = Thing[4]
  2971.                     local IncY = Thing[5]
  2972.                     local IncZ = Thing[6]
  2973.                     if 1 >= Thing[1].Transparency then
  2974.                         if Thing[2] == "Block1" then
  2975.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2976.                             local Mesh = Thing[1].Mesh
  2977.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2978.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2979.                         elseif Thing[2] == "Block2" then
  2980.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2981.                             local Mesh = Thing[7]
  2982.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2983.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2984.                         elseif Thing[2] == "Block3" then
  2985.                             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)
  2986.                             local Mesh = Thing[7]
  2987.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2988.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2989.                         elseif Thing[2] == "Cylinder" then
  2990.                             local Mesh = Thing[1].Mesh
  2991.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2992.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2993.                         elseif Thing[2] == "Blood" then
  2994.                             local Mesh = Thing[7]
  2995.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2996.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2997.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2998.                         elseif Thing[2] == "Elec" then
  2999.                             local Mesh = Thing[1].Mesh
  3000.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3001.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3002.                         elseif Thing[2] == "Disappear" then
  3003.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3004.                         elseif Thing[2] == "Shatter" then
  3005.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3006.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3007.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3008.                             Thing[6] = Thing[6] + Thing[5]
  3009.                         end
  3010.                     else
  3011.                         Part.Parent = nil
  3012.                         table.remove(Effects, e)
  3013.                     end
  3014.                 end
  3015.             end
  3016.         end
  3017.     end
  3018. end
  3019. -------------------------------------------------------
  3020. --End Animations And Script--
  3021. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement