feigum777

Capping Cop Attemp 7

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