Im_Meme

Content Cop v2

Jul 19th, 2018
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 95.28 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Content Cop ]]--
  3. -------------------------------------------------------
  4. --A script By Creterisk/makhail07
  5.  
  6. --Discord Creterisk#2958
  7. -------------------------------------------------------
  8. --Everything is Meaningless.....
  9. wait(1 / 60)
  10. local plr = game:service'Players'.LocalPlayer
  11. print('Local User is '..plr.Name)
  12. print('Cop Loaded')
  13. print[[
  14.  
  15. ]]
  16. Player = game:GetService("Players").LocalPlayer
  17. Character = Player.Character
  18. PlayerGui = Player.PlayerGui
  19. Backpack = Player.Backpack
  20. Torso = Character.Torso
  21. Head = Character.Head
  22. Humanoid = Character.Humanoid
  23. RootPart = Character.HumanoidRootPart
  24. RootJoint = RootPart.RootJoint
  25. LeftArm = Character["Left Arm"]
  26. LeftLeg = Character["Left Leg"]
  27. RightArm = Character["Right Arm"]
  28. RightLeg = Character["Right Leg"]
  29. LS = Torso["Left Shoulder"]
  30. LH = Torso["Left Hip"]
  31. RS = Torso["Right Shoulder"]
  32. RH = Torso["Right Hip"]
  33. Face = Head.face
  34. Neck = Torso.Neck
  35. it = Instance.new
  36. vt = Vector3.new
  37. cf = CFrame.new
  38. rad = math.rad
  39. euler = CFrame.fromEulerAnglesXYZ
  40. angles = CFrame.Angles
  41. Mouse = Player:GetMouse()
  42. -------------------------
  43. local plr = game:service'Players'.LocalPlayer
  44. local char = plr.Character
  45. local hum = char.Humanoid
  46. local hed = char.Head
  47. local root = char.HumanoidRootPart
  48. local rootj = root.RootJoint
  49. local tors = char.Torso
  50. local ra = char["Right Arm"]
  51. local la = char["Left Arm"]
  52. local rl = char["Right Leg"]
  53. local ll = char["Left Leg"]
  54. local neck = tors["Neck"]
  55. local mouse = plr:GetMouse()
  56. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  57. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  58. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  59. -----------------------------------------
  60. local char = plr.Character
  61. local hum = char:FindFirstChildOfClass'Humanoid'
  62. local hed = char.Head
  63. local root = char:FindFirstChild'HumanoidRootPart'
  64. local rootj = root.RootJoint
  65. local tors = char.Torso
  66. local ra = char["Right Arm"]
  67. local la = char["Left Arm"]
  68. local rl = char["Right Leg"]
  69. local ll = char["Left Leg"]
  70. local neck = tors["Neck"]
  71. local mouse = plr:GetMouse()
  72. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  73. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  74. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  75. local maincolor = BrickColor.new("Really black")
  76. -------------------------------------------------------
  77. --Start Whitelist and Invincibility--
  78. -------------------------------------------------------
  79. ff = Instance.new("ForceField",char)
  80. ff.Visible = false
  81. hum.Name = "Base"
  82. hum.MaxHealth = 1.0E298
  83. hum.Health = 1.0E298
  84. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  85. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  86. hum.MaxHealth = 1.0E298
  87. hum.Health = 1.0E298
  88. end
  89. end)
  90. -------------------------------------------------------
  91. --End Whitelist and Invincibility--
  92. -------------------------------------------------------
  93. for i,v in pairs(char:children()) do
  94. if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
  95. v:Remove()
  96. end
  97. end
  98. shirt = Instance.new("Shirt", char)
  99. shirt.Name = "Shirt"
  100. pants = Instance.new("Pants", char)
  101. pants.Name = "Pants"
  102. char.Shirt.ShirtTemplate = "rbxassetid://269003887"
  103. char.Pants.PantsTemplate = "rbxassetid://268832352"
  104. --------------------------------------
  105. local Hair = Instance.new("Part", char)
  106. Hair.Name = "Hair"
  107. Hair.CanCollide = false
  108. Hair.BrickColor = BrickColor.new("Institutional white")
  109. Hair.Transparency = 0
  110. Hair.Material = "Plastic"
  111. Hair.Size = Vector3.new(1, 1, 2)
  112. Hair.TopSurface = Enum.SurfaceType.Smooth
  113. Hair.BottomSurface = Enum.SurfaceType.Smooth
  114.  
  115. local Weld = Instance.new("Weld", Hair)
  116. Weld.Part0 = hed
  117. Weld.Part1 = Hair
  118. Weld.C1 = CFrame.new(0, -.6, 0)
  119. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  120.  
  121. local M2 = Instance.new("SpecialMesh")
  122. M2.Parent = Hair
  123. M2.MeshId = "http://www.roblox.com/asset/?id=1028788"
  124. M2.TextureId = "http://www.roblox.com/asset/?id=1028787"
  125. M2.Scale = Vector3.new(1, 1, 1)
  126.  
  127. char.Head.face.Texture = "http://www.roblox.com/asset/?id=315622231"
  128. -------------------------------------------------------
  129. --Start Good Stuff--
  130. -------------------------------------------------------
  131. cam = game.Workspace.CurrentCamera
  132. CF = CFrame.new
  133. angles = CFrame.Angles
  134. attack = false
  135. Euler = CFrame.fromEulerAnglesXYZ
  136. Rad = math.rad
  137. IT = Instance.new
  138. BrickC = BrickColor.new
  139. Cos = math.cos
  140. Acos = math.acos
  141. Sin = math.sin
  142. Asin = math.asin
  143. Abs = math.abs
  144. Mrandom = math.random
  145. Floor = math.floor
  146. -------------------------------------------------------
  147. --End Good Stuff--
  148. -------------------------------------------------------
  149. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  150. RSH, LSH = nil, nil
  151. RW = Instance.new("Weld")
  152. LW = Instance.new("Weld")
  153. RH = tors["Right Hip"]
  154. LH = tors["Left Hip"]
  155. RSH = tors["Right Shoulder"]
  156. LSH = tors["Left Shoulder"]
  157. RSH.Parent = nil
  158. LSH.Parent = nil
  159. RW.Name = "RW"
  160. RW.Part0 = tors
  161. RW.C0 = CF(1.5, 0.5, 0)
  162. RW.C1 = CF(0, 0.5, 0)
  163. RW.Part1 = ra
  164. RW.Parent = tors
  165. LW.Name = "LW"
  166. LW.Part0 = tors
  167. LW.C0 = CF(-1.5, 0.5, 0)
  168. LW.C1 = CF(0, 0.5, 0)
  169. LW.Part1 = la
  170. LW.Parent = tors
  171. Effects = {}
  172. -------------------------------------------------------
  173. --Start HeartBeat--
  174. -------------------------------------------------------
  175. ArtificialHB = Instance.new("BindableEvent", script)
  176. ArtificialHB.Name = "Heartbeat"
  177. script:WaitForChild("Heartbeat")
  178.  
  179. frame = 1 / 60
  180. tf = 0
  181. allowframeloss = false
  182. tossremainder = false
  183.  
  184.  
  185. lastframe = tick()
  186. script.Heartbeat:Fire()
  187.  
  188.  
  189. game:GetService("RunService").Heartbeat:connect(function(s, p)
  190. tf = tf + s
  191. if tf >= frame then
  192. if allowframeloss then
  193. script.Heartbeat:Fire()
  194. lastframe = tick()
  195. else
  196. for i = 1, math.floor(tf / frame) do
  197. script.Heartbeat:Fire()
  198. end
  199. lastframe = tick()
  200. end
  201. if tossremainder then
  202. tf = 0
  203. else
  204. tf = tf - frame * math.floor(tf / frame)
  205. end
  206. end
  207. end)
  208. -------------------------------------------------------
  209. --End HeartBeat--
  210. -------------------------------------------------------
  211.  
  212. -------------------------------------------------------
  213. --Start Important Functions--
  214. -------------------------------------------------------
  215. function swait(num)
  216. if num == 0 or num == nil then
  217. game:service("RunService").Stepped:wait(0)
  218. else
  219. for i = 0, num do
  220. game:service("RunService").Stepped:wait(0)
  221. end
  222. end
  223. end
  224. function thread(f)
  225. coroutine.resume(coroutine.create(f))
  226. end
  227. function clerp(a, b, t)
  228. local qa = {
  229. QuaternionFromCFrame(a)
  230. }
  231. local qb = {
  232. QuaternionFromCFrame(b)
  233. }
  234. local ax, ay, az = a.x, a.y, a.z
  235. local bx, by, bz = b.x, b.y, b.z
  236. local _t = 1 - t
  237. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  238. end
  239. function QuaternionFromCFrame(cf)
  240. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  241. local trace = m00 + m11 + m22
  242. if trace > 0 then
  243. local s = math.sqrt(1 + trace)
  244. local recip = 0.5 / s
  245. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  246. else
  247. local i = 0
  248. if m00 < m11 then
  249. i = 1
  250. end
  251. if m22 > (i == 0 and m00 or m11) then
  252. i = 2
  253. end
  254. if i == 0 then
  255. local s = math.sqrt(m00 - m11 - m22 + 1)
  256. local recip = 0.5 / s
  257. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  258. elseif i == 1 then
  259. local s = math.sqrt(m11 - m22 - m00 + 1)
  260. local recip = 0.5 / s
  261. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  262. elseif i == 2 then
  263. local s = math.sqrt(m22 - m00 - m11 + 1)
  264. local recip = 0.5 / s
  265. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  266. end
  267. end
  268. end
  269. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  270. local xs, ys, zs = x + x, y + y, z + z
  271. local wx, wy, wz = w * xs, w * ys, w * zs
  272. local xx = x * xs
  273. local xy = x * ys
  274. local xz = x * zs
  275. local yy = y * ys
  276. local yz = y * zs
  277. local zz = z * zs
  278. 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))
  279. end
  280.  
  281. function CreateSound(ID, PARENT, VOLUME, PITCH)
  282. local NSound = nil
  283. coroutine.resume(coroutine.create(function()
  284. NSound = Instance.new("Sound", PARENT)
  285. NSound.Volume = VOLUME
  286. NSound.Pitch = PITCH
  287. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  288. swait()
  289. NSound:play()
  290. game:GetService("Debris"):AddItem(NSound, 10)
  291. end))
  292. return NSound
  293. end
  294.  
  295.  
  296. function QuaternionSlerp(a, b, t)
  297. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  298. local startInterp, finishInterp
  299. if cosTheta >= 1.0E-4 then
  300. if 1 - cosTheta > 1.0E-4 then
  301. local theta = math.acos(cosTheta)
  302. local invSinTheta = 1 / Sin(theta)
  303. startInterp = Sin((1 - t) * theta) * invSinTheta
  304. finishInterp = Sin(t * theta) * invSinTheta
  305. else
  306. startInterp = 1 - t
  307. finishInterp = t
  308. end
  309. elseif 1 + cosTheta > 1.0E-4 then
  310. local theta = math.acos(-cosTheta)
  311. local invSinTheta = 1 / Sin(theta)
  312. startInterp = Sin((t - 1) * theta) * invSinTheta
  313. finishInterp = Sin(t * theta) * invSinTheta
  314. else
  315. startInterp = t - 1
  316. finishInterp = t
  317. end
  318. 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
  319. end
  320. function rayCast(Position, Direction, Range, Ignore)
  321. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  322. end
  323. local RbxUtility = LoadLibrary("RbxUtility")
  324. local Create = RbxUtility.Create
  325.  
  326. -------------------------------------------------------
  327. --Start Damage Function--
  328. -------------------------------------------------------
  329. local sine=0
  330. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  331. local Hitboxpart = Instance.new("Part", EffectModel)
  332. RemoveOutlines(Hitboxpart)
  333. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  334. Hitboxpart.CanCollide = false
  335. Hitboxpart.Transparency = 1
  336. Hitboxpart.Anchored = true
  337. Hitboxpart.CFrame = Pose
  338. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  339. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  340. end
  341. wait2 = false
  342. combo = 1
  343. mouse.Button1Down:connect(function(key)
  344. if attack == false then
  345. attack = true
  346. hum.WalkSpeed = 3.01
  347. if combo == 1 and wait2 == false then
  348. wait2 = true
  349. for i = 0, 1.2, 0.1 do
  350. swait()
  351. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-65)), 0.3)
  352. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(-65)), 0.1)
  353. 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)
  354. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(40)), 0.3)
  355. 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)
  356. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  357. end
  358. CreateSound("608537390", ra, 3, .8)
  359. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  360. for i = 0, 1.2, 0.1 do
  361. swait()
  362. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
  363. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  364. 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)
  365. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  366. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  367. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  368. end
  369. combo = 2
  370. end
  371. if combo == 2 and wait2 == false then
  372. wait2 = true
  373. for i = 0, 1.2, 0.1 do
  374. swait()
  375. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(65)), 0.3)
  376. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(65)), 0.1)
  377. 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)
  378. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.3)
  379. 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)
  380. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  381. end
  382. CreateSound("608537390", ra, 3, .8)
  383. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  384. for i = 0, 1.2, 0.1 do
  385. swait()
  386. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-55)), 0.3)
  387. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  388. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.1)
  389. 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)
  390. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  391. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  392. end
  393. combo = 3
  394. end
  395. if combo == 3 and wait2 == false then
  396. wait2 = true
  397. for i = 0, 1.2, 0.1 do
  398. swait()
  399. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  400. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  401. 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)
  402. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  403. 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)
  404. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  405. end
  406. CreateSound("608537390", ra, 3, .8)
  407. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  408. for i = 0, 1.2, 0.1 do
  409. swait()
  410. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
  411. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  412. 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)
  413. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  414. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  415. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  416. end
  417. Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 1.1, 1.1, 1.1, 0.02)
  418. Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 1.1, 1.1, 1.1, 0.03)
  419. for i = 0, 2 do
  420. 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)
  421. end
  422. coroutine.resume(coroutine.create(function()
  423. for i = 0,1.8,0.1 do
  424. swait()
  425. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  426. end
  427. for i = 0,1.8,0.1 do
  428. swait()
  429. hum.CameraOffset = Vector3.new(0,0,0)
  430. end
  431. end))
  432. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  433. for i = 0, 1.2, 0.1 do
  434. swait()
  435. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
  436. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  437. 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)
  438. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  439. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  440. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  441. end
  442. combo = 4
  443. end
  444. if combo == 4 and wait2 == false then
  445. for i = 0,1.2,0.1 do
  446. swait()
  447. 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)
  448. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  449. 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)
  450. 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)
  451. 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)
  452. 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)
  453. end
  454. 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)
  455. 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)
  456. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  457. CreateSound("331666100", char, 10, 1)
  458. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  459. if v:FindFirstChild("Head") then
  460. SoulSteal(v)
  461. Eviscerate(v)
  462. end
  463. end
  464. coroutine.resume(coroutine.create(function()
  465. for i = 0,1.8,0.1 do
  466. swait()
  467. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  468. end
  469. for i = 0,1.8,0.1 do
  470. swait()
  471. hum.CameraOffset = Vector3.new(0,0,0)
  472. end
  473. end))
  474. for i = 1,4.7,0.1 do
  475. 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)
  476. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  477. 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)
  478. 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)
  479. 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)
  480. 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)
  481. end
  482. wait(.6)
  483. combo = 1
  484. end
  485. hum.WalkSpeed = 16
  486. wait2 = false
  487. attack = false
  488. end
  489. end)
  490. ------------------------------------
  491. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  492. if hit.Parent == nil then
  493. return
  494. end
  495. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  496. for _, v in pairs(hit.Parent:children()) do
  497. if v:IsA("Humanoid") then
  498. h = v
  499. end
  500. end
  501. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  502.  
  503. hit.Parent:FindFirstChild("Head"):BreakJoints()
  504. end
  505.  
  506. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  507. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  508. if hit.Parent.DebounceHit.Value == true then
  509. return
  510. end
  511. end
  512. if insta == true then
  513. hit.Parent:FindFirstChild("Head"):BreakJoints()
  514. end
  515. local c = Create("ObjectValue"){
  516. Name = "creator",
  517. Value = game:service("Players").LocalPlayer,
  518. Parent = h,
  519. }
  520. game:GetService("Debris"):AddItem(c, .5)
  521. if HitSound ~= nil and HitPitch ~= nil then
  522. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  523. end
  524. local Damage = math.random(minim, maxim)
  525. local blocked = false
  526. local block = hit.Parent:findFirstChild("Block")
  527. if block ~= nil then
  528. if block.className == "IntValue" then
  529. if block.Value > 0 then
  530. blocked = true
  531. block.Value = block.Value - 1
  532. print(block.Value)
  533. end
  534. end
  535. end
  536. if blocked == false then
  537. h.Health = h.Health - Damage
  538. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  539. else
  540. h.Health = h.Health - (Damage / 2)
  541. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  542. end
  543. if Type == "Knockdown" then
  544. local hum = hit.Parent.Humanoid
  545. hum.PlatformStand = true
  546. coroutine.resume(coroutine.create(function(HHumanoid)
  547. swait(1)
  548. HHumanoid.PlatformStand = false
  549. end), hum)
  550. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  551. local bodvol = Create("BodyVelocity"){
  552. velocity = angle * knockback,
  553. P = 5000,
  554. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  555. Parent = hit,
  556. }
  557. local rl = Create("BodyAngularVelocity"){
  558. P = 3000,
  559. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  560. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  561. Parent = hit,
  562. }
  563. game:GetService("Debris"):AddItem(bodvol, .5)
  564. game:GetService("Debris"):AddItem(rl, .5)
  565. elseif Type == "Normal" then
  566. local vp = Create("BodyVelocity"){
  567. P = 500,
  568. maxForce = Vector3.new(math.huge, 0, math.huge),
  569. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  570. }
  571. if knockback > 0 then
  572. vp.Parent = hit.Parent.Torso
  573. end
  574. game:GetService("Debris"):AddItem(vp, .5)
  575. elseif Type == "Up" then
  576. local bodyVelocity = Create("BodyVelocity"){
  577. velocity = Vector3.new(0, 20, 0),
  578. P = 5000,
  579. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  580. Parent = hit,
  581. }
  582. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  583. elseif Type == "DarkUp" then
  584. coroutine.resume(coroutine.create(function()
  585. for i = 0, 1, 0.1 do
  586. swait()
  587. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  588. end
  589. end))
  590. local bodyVelocity = Create("BodyVelocity"){
  591. velocity = Vector3.new(0, 20, 0),
  592. P = 5000,
  593. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  594. Parent = hit,
  595. }
  596. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  597. elseif Type == "Snare" then
  598. local bp = Create("BodyPosition"){
  599. P = 2000,
  600. D = 100,
  601. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  602. position = hit.Parent.Torso.Position,
  603. Parent = hit.Parent.Torso,
  604. }
  605. game:GetService("Debris"):AddItem(bp, 1)
  606. elseif Type == "Freeze" then
  607. local BodPos = Create("BodyPosition"){
  608. P = 50000,
  609. D = 1000,
  610. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  611. position = hit.Parent.Torso.Position,
  612. Parent = hit.Parent.Torso,
  613. }
  614. local BodGy = Create("BodyGyro") {
  615. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  616. P = 20e+003,
  617. Parent = hit.Parent.Torso,
  618. cframe = hit.Parent.Torso.CFrame,
  619. }
  620. hit.Parent.Torso.Anchored = true
  621. coroutine.resume(coroutine.create(function(Part)
  622. swait(1.5)
  623. Part.Anchored = false
  624. end), hit.Parent.Torso)
  625. game:GetService("Debris"):AddItem(BodPos, 3)
  626. game:GetService("Debris"):AddItem(BodGy, 3)
  627. end
  628. local debounce = Create("BoolValue"){
  629. Name = "DebounceHit",
  630. Parent = hit.Parent,
  631. Value = true,
  632. }
  633. game:GetService("Debris"):AddItem(debounce, Delay)
  634. c = Create("ObjectValue"){
  635. Name = "creator",
  636. Value = Player,
  637. Parent = h,
  638. }
  639. game:GetService("Debris"):AddItem(c, .5)
  640. end
  641. end
  642. -------------------------------------------------------
  643. --End Damage Function--
  644. -------------------------------------------------------
  645.  
  646. -------------------------------------------------------
  647. --Start Damage Function Customization--
  648. -------------------------------------------------------
  649. function ShowDamage(Pos, Text, Time, Color)
  650. local Rate = (1 / 30)
  651. local Pos = (Pos or Vector3.new(0, 0, 0))
  652. local Text = (Text or "")
  653. local Time = (Time or 2)
  654. local Color = (Color or Color3.new(1, 0, 1))
  655. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  656. EffectPart.Anchored = true
  657. local BillboardGui = Create("BillboardGui"){
  658. Size = UDim2.new(3, 0, 3, 0),
  659. Adornee = EffectPart,
  660. Parent = EffectPart,
  661. }
  662. local TextLabel = Create("TextLabel"){
  663. BackgroundTransparency = 1,
  664. Size = UDim2.new(1, 0, 1, 0),
  665. Text = Text,
  666. Font = "Bodoni",
  667. TextColor3 = Color,
  668. TextScaled = true,
  669. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  670. Parent = BillboardGui,
  671. }
  672. game.Debris:AddItem(EffectPart, (Time))
  673. EffectPart.Parent = game:GetService("Workspace")
  674. delay(0, function()
  675. local Frames = (Time / Rate)
  676. for Frame = 1, Frames do
  677. wait(Rate)
  678. local Percent = (Frame / Frames)
  679. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  680. TextLabel.TextTransparency = Percent
  681. end
  682. if EffectPart and EffectPart.Parent then
  683. EffectPart:Destroy()
  684. end
  685. end)
  686. end
  687. -------------------------------------------------------
  688. --End Damage Function Customization--
  689. -------------------------------------------------------
  690.  
  691. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  692. for _, c in pairs(workspace:children()) do
  693. local hum = c:findFirstChild("Humanoid")
  694. if hum ~= nil then
  695. local head = c:findFirstChild("Head")
  696. if head ~= nil then
  697. local targ = head.Position - Part.Position
  698. local mag = targ.magnitude
  699. if magni >= mag and c.Name ~= plr.Name then
  700. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  701. end
  702. end
  703. end
  704. end
  705. end
  706.  
  707.  
  708. CFuncs = {
  709. Part = {
  710. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  711. local Part = Create("Part")({
  712. Parent = Parent,
  713. Reflectance = Reflectance,
  714. Transparency = Transparency,
  715. CanCollide = false,
  716. Locked = true,
  717. BrickColor = BrickColor.new(tostring(BColor)),
  718. Name = Name,
  719. Size = Size,
  720. Material = Material
  721. })
  722. RemoveOutlines(Part)
  723. return Part
  724. end
  725. },
  726. Mesh = {
  727. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  728. local Msh = Create(Mesh)({
  729. Parent = Part,
  730. Offset = OffSet,
  731. Scale = Scale
  732. })
  733. if Mesh == "SpecialMesh" then
  734. Msh.MeshType = MeshType
  735. Msh.MeshId = MeshId
  736. end
  737. return Msh
  738. end
  739. },
  740. Mesh = {
  741. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  742. local Msh = Create(Mesh)({
  743. Parent = Part,
  744. Offset = OffSet,
  745. Scale = Scale
  746. })
  747. if Mesh == "SpecialMesh" then
  748. Msh.MeshType = MeshType
  749. Msh.MeshId = MeshId
  750. end
  751. return Msh
  752. end
  753. },
  754. Weld = {
  755. Create = function(Parent, Part0, Part1, C0, C1)
  756. local Weld = Create("Weld")({
  757. Parent = Parent,
  758. Part0 = Part0,
  759. Part1 = Part1,
  760. C0 = C0,
  761. C1 = C1
  762. })
  763. return Weld
  764. end
  765. },
  766. Sound = {
  767. Create = function(id, par, vol, pit)
  768. coroutine.resume(coroutine.create(function()
  769. local S = Create("Sound")({
  770. Volume = vol,
  771. Pitch = pit or 1,
  772. SoundId = id,
  773. Parent = par or workspace
  774. })
  775. wait()
  776. S:play()
  777. game:GetService("Debris"):AddItem(S, 6)
  778. end))
  779. end
  780. },
  781. ParticleEmitter = {
  782. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  783. local fp = Create("ParticleEmitter")({
  784. Parent = Parent,
  785. Color = ColorSequence.new(Color1, Color2),
  786. LightEmission = LightEmission,
  787. Size = Size,
  788. Texture = Texture,
  789. Transparency = Transparency,
  790. ZOffset = ZOffset,
  791. Acceleration = Accel,
  792. Drag = Drag,
  793. LockedToPart = LockedToPart,
  794. VelocityInheritance = VelocityInheritance,
  795. EmissionDirection = EmissionDirection,
  796. Enabled = Enabled,
  797. Lifetime = LifeTime,
  798. Rate = Rate,
  799. Rotation = Rotation,
  800. RotSpeed = RotSpeed,
  801. Speed = Speed,
  802. VelocitySpread = VelocitySpread
  803. })
  804. return fp
  805. end
  806. }
  807. }
  808. function RemoveOutlines(part)
  809. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  810. end
  811. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  812. local Part = Create("Part")({
  813. formFactor = FormFactor,
  814. Parent = Parent,
  815. Reflectance = Reflectance,
  816. Transparency = Transparency,
  817. CanCollide = false,
  818. Locked = true,
  819. BrickColor = BrickColor.new(tostring(BColor)),
  820. Name = Name,
  821. Size = Size,
  822. Material = Material
  823. })
  824. RemoveOutlines(Part)
  825. return Part
  826. end
  827. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  828. local Msh = Create(Mesh)({
  829. Parent = Part,
  830. Offset = OffSet,
  831. Scale = Scale
  832. })
  833. if Mesh == "SpecialMesh" then
  834. Msh.MeshType = MeshType
  835. Msh.MeshId = MeshId
  836. end
  837. return Msh
  838. end
  839. function CreateWeld(Parent, Part0, Part1, C0, C1)
  840. local Weld = Create("Weld")({
  841. Parent = Parent,
  842. Part0 = Part0,
  843. Part1 = Part1,
  844. C0 = C0,
  845. C1 = C1
  846. })
  847. return Weld
  848. end
  849.  
  850.  
  851. -------------------------------------------------------
  852. --Start Effect Function--
  853. -------------------------------------------------------
  854. EffectModel = Instance.new("Model", char)
  855. Effects = {
  856. Block = {
  857. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  858. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  859. prt.Anchored = true
  860. prt.CFrame = cframe
  861. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  862. game:GetService("Debris"):AddItem(prt, 10)
  863. if Type == 1 or Type == nil then
  864. table.insert(Effects, {
  865. prt,
  866. "Block1",
  867. delay,
  868. x3,
  869. y3,
  870. z3,
  871. msh
  872. })
  873. elseif Type == 2 then
  874. table.insert(Effects, {
  875. prt,
  876. "Block2",
  877. delay,
  878. x3,
  879. y3,
  880. z3,
  881. msh
  882. })
  883. else
  884. table.insert(Effects, {
  885. prt,
  886. "Block3",
  887. delay,
  888. x3,
  889. y3,
  890. z3,
  891. msh
  892. })
  893. end
  894. end
  895. },
  896. Sphere = {
  897. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  898. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  899. prt.Anchored = true
  900. prt.CFrame = cframe
  901. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  902. game:GetService("Debris"):AddItem(prt, 10)
  903. table.insert(Effects, {
  904. prt,
  905. "Cylinder",
  906. delay,
  907. x3,
  908. y3,
  909. z3,
  910. msh
  911. })
  912. end
  913. },
  914. Cylinder = {
  915. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  916. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  917. prt.Anchored = true
  918. prt.CFrame = cframe
  919. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  920. game:GetService("Debris"):AddItem(prt, 10)
  921. table.insert(Effects, {
  922. prt,
  923. "Cylinder",
  924. delay,
  925. x3,
  926. y3,
  927. z3,
  928. msh
  929. })
  930. end
  931. },
  932. Wave = {
  933. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  934. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  935. prt.Anchored = true
  936. prt.CFrame = cframe
  937. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  938. game:GetService("Debris"):AddItem(prt, 10)
  939. table.insert(Effects, {
  940. prt,
  941. "Cylinder",
  942. delay,
  943. x3 / 60,
  944. y3 / 60,
  945. z3 / 60,
  946. msh
  947. })
  948. end
  949. },
  950. Ring = {
  951. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  952. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  953. prt.Anchored = true
  954. prt.CFrame = cframe
  955. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  956. game:GetService("Debris"):AddItem(prt, 10)
  957. table.insert(Effects, {
  958. prt,
  959. "Cylinder",
  960. delay,
  961. x3,
  962. y3,
  963. z3,
  964. msh
  965. })
  966. end
  967. },
  968. Break = {
  969. Create = function(brickcolor, cframe, x1, y1, z1)
  970. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  971. prt.Anchored = true
  972. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  973. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  974. local num = math.random(10, 50) / 1000
  975. game:GetService("Debris"):AddItem(prt, 10)
  976. table.insert(Effects, {
  977. prt,
  978. "Shatter",
  979. num,
  980. prt.CFrame,
  981. math.random() - math.random(),
  982. 0,
  983. math.random(50, 100) / 100
  984. })
  985. end
  986. },
  987. Spiral = {
  988. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  989. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  990. prt.Anchored = true
  991. prt.CFrame = cframe
  992. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  993. game:GetService("Debris"):AddItem(prt, 10)
  994. table.insert(Effects, {
  995. prt,
  996. "Cylinder",
  997. delay,
  998. x3,
  999. y3,
  1000. z3,
  1001. msh
  1002. })
  1003. end
  1004. },
  1005. Push = {
  1006. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1007. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1008. prt.Anchored = true
  1009. prt.CFrame = cframe
  1010. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1011. game:GetService("Debris"):AddItem(prt, 10)
  1012. table.insert(Effects, {
  1013. prt,
  1014. "Cylinder",
  1015. delay,
  1016. x3,
  1017. y3,
  1018. z3,
  1019. msh
  1020. })
  1021. end
  1022. }
  1023. }
  1024. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1025. local fp = IT("Part")
  1026. fp.formFactor = formfactor
  1027. fp.Parent = parent
  1028. fp.Reflectance = reflectance
  1029. fp.Transparency = transparency
  1030. fp.CanCollide = false
  1031. fp.Locked = true
  1032. fp.BrickColor = brickcolor
  1033. fp.Name = name
  1034. fp.Size = size
  1035. fp.Position = tors.Position
  1036. RemoveOutlines(fp)
  1037. fp.Material = "SmoothPlastic"
  1038. fp:BreakJoints()
  1039. return fp
  1040. end
  1041.  
  1042. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1043. local mesh = IT(Mesh)
  1044. mesh.Parent = part
  1045. if Mesh == "SpecialMesh" then
  1046. mesh.MeshType = meshtype
  1047. if meshid ~= "nil" then
  1048. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1049. end
  1050. end
  1051. mesh.Offset = offset
  1052. mesh.Scale = scale
  1053. return mesh
  1054. end
  1055.  
  1056. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1057. local type = type
  1058. local rng = Instance.new("Part", char)
  1059. rng.Anchored = true
  1060. rng.BrickColor = color
  1061. rng.CanCollide = false
  1062. rng.FormFactor = 3
  1063. rng.Name = "Ring"
  1064. rng.Material = "Neon"
  1065. rng.Size = Vector3.new(1, 1, 1)
  1066. rng.Transparency = 0
  1067. rng.TopSurface = 0
  1068. rng.BottomSurface = 0
  1069. rng.CFrame = pos
  1070. local rngm = Instance.new("SpecialMesh", rng)
  1071. rngm.MeshType = MType
  1072. rngm.Scale = scale
  1073. local scaler2 = 1
  1074. if type == "Add" then
  1075. scaler2 = 1 * value
  1076. elseif type == "Divide" then
  1077. scaler2 = 1 / value
  1078. end
  1079. coroutine.resume(coroutine.create(function()
  1080. for i = 0, 10 / bonuspeed, 0.1 do
  1081. swait()
  1082. if type == "Add" then
  1083. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1084. elseif type == "Divide" then
  1085. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1086. end
  1087. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1088. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1089. end
  1090. rng:Destroy()
  1091. end))
  1092. end
  1093.  
  1094. function Eviscerate(dude)
  1095. if dude.Name ~= char then
  1096. local bgf = IT("BodyGyro", dude.Head)
  1097. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1098. local val = IT("BoolValue", dude)
  1099. val.Name = "IsHit"
  1100. local ds = coroutine.wrap(function()
  1101. dude:WaitForChild("Head"):BreakJoints()
  1102. wait(0.5)
  1103. target = nil
  1104. coroutine.resume(coroutine.create(function()
  1105. for i, v in pairs(dude:GetChildren()) do
  1106. if v:IsA("Accessory") then
  1107. v:Destroy()
  1108. end
  1109. if v:IsA("Humanoid") then
  1110. v:Destroy()
  1111. end
  1112. if v:IsA("CharacterMesh") then
  1113. v:Destroy()
  1114. end
  1115. if v:IsA("Model") then
  1116. v:Destroy()
  1117. end
  1118. if v:IsA("Part") or v:IsA("MeshPart") then
  1119. for x, o in pairs(v:GetChildren()) do
  1120. if o:IsA("Decal") then
  1121. o:Destroy()
  1122. end
  1123. end
  1124. coroutine.resume(coroutine.create(function()
  1125. v.Material = "Neon"
  1126. v.CanCollide = false
  1127. local PartEmmit1 = IT("ParticleEmitter", v)
  1128. PartEmmit1.LightEmission = 1
  1129. PartEmmit1.Texture = "rbxassetid://284205403"
  1130. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1131. PartEmmit1.Rate = 150
  1132. PartEmmit1.Lifetime = NumberRange.new(1)
  1133. PartEmmit1.Size = NumberSequence.new({
  1134. NumberSequenceKeypoint.new(0, 0.75, 0),
  1135. NumberSequenceKeypoint.new(1, 0, 0)
  1136. })
  1137. PartEmmit1.Transparency = NumberSequence.new({
  1138. NumberSequenceKeypoint.new(0, 0, 0),
  1139. NumberSequenceKeypoint.new(1, 1, 0)
  1140. })
  1141. PartEmmit1.Speed = NumberRange.new(0, 0)
  1142. PartEmmit1.VelocitySpread = 30000
  1143. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1144. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1145. local BodPoss = IT("BodyPosition", v)
  1146. BodPoss.P = 3000
  1147. BodPoss.D = 1000
  1148. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1149. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1150. v.Color = maincolor.Color
  1151. coroutine.resume(coroutine.create(function()
  1152. for i = 0, 49 do
  1153. swait(1)
  1154. v.Transparency = v.Transparency + 0.08
  1155. end
  1156. wait(0.5)
  1157. PartEmmit1.Enabled = false
  1158. wait(3)
  1159. v:Destroy()
  1160. dude:Destroy()
  1161. end))
  1162. end))
  1163. end
  1164. end
  1165. end))
  1166. end)
  1167. ds()
  1168. end
  1169. end
  1170.  
  1171. function FindNearestHead(Position, Distance, SinglePlayer)
  1172. if SinglePlayer then
  1173. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1174. end
  1175. local List = {}
  1176. for i, v in pairs(workspace:GetChildren()) do
  1177. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1178. table.insert(List, v)
  1179. end
  1180. end
  1181. return List
  1182. end
  1183.  
  1184. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1185. local type = type
  1186. local rng = Instance.new("Part", char)
  1187. rng.Anchored = true
  1188. rng.BrickColor = color
  1189. rng.CanCollide = false
  1190. rng.FormFactor = 3
  1191. rng.Name = "Ring"
  1192. rng.Material = "Neon"
  1193. rng.Size = Vector3.new(1, 1, 1)
  1194. rng.Transparency = 0
  1195. rng.TopSurface = 0
  1196. rng.BottomSurface = 0
  1197. rng.CFrame = pos
  1198. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1199. local rngm = Instance.new("SpecialMesh", rng)
  1200. rngm.MeshType = "Sphere"
  1201. rngm.Scale = Vector3.new(x1, y1, z1)
  1202. local scaler2 = 1
  1203. local speeder = FastSpeed
  1204. if type == "Add" then
  1205. scaler2 = 1 * value
  1206. elseif type == "Divide" then
  1207. scaler2 = 1 / value
  1208. end
  1209. coroutine.resume(coroutine.create(function()
  1210. for i = 0, 10 / bonuspeed, 0.1 do
  1211. swait()
  1212. if type == "Add" then
  1213. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1214. elseif type == "Divide" then
  1215. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1216. end
  1217. rng.BrickColor = BrickColor.new("Really red")
  1218. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1219. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1220. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1221. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1222. end
  1223. rng:Destroy()
  1224. end))
  1225. end
  1226.  
  1227. function FindNearestHead(Position, Distance, SinglePlayer)
  1228. if SinglePlayer then
  1229. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1230. end
  1231. local List = {}
  1232. for i, v in pairs(workspace:GetChildren()) do
  1233. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1234. table.insert(List, v)
  1235. end
  1236. end
  1237. return List
  1238. end
  1239.  
  1240. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1241. local type = type
  1242. local rng = Instance.new("Part", char)
  1243. rng.Anchored = true
  1244. rng.BrickColor = color
  1245. rng.CanCollide = false
  1246. rng.FormFactor = 3
  1247. rng.Name = "Ring"
  1248. rng.Material = "Neon"
  1249. rng.Size = Vector3.new(1, 1, 1)
  1250. rng.Transparency = 0
  1251. rng.TopSurface = 0
  1252. rng.BottomSurface = 0
  1253. rng.CFrame = pos
  1254. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1255. local rngm = Instance.new("SpecialMesh", rng)
  1256. rngm.MeshType = "Brick"
  1257. rngm.Scale = Vector3.new(x1,y1,z1)
  1258. local scaler2 = 1
  1259. local speeder = FastSpeed/10
  1260. if type == "Add" then
  1261. scaler2 = 1*value
  1262. elseif type == "Divide" then
  1263. scaler2 = 1/value
  1264. end
  1265. coroutine.resume(coroutine.create(function()
  1266. for i = 0,10/bonuspeed,0.1 do
  1267. swait()
  1268. if type == "Add" then
  1269. scaler2 = scaler2 - 0.01*value/bonuspeed
  1270. elseif type == "Divide" then
  1271. scaler2 = scaler2 - 0.01/value*bonuspeed
  1272. end
  1273. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1274. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1275. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1276. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1277. end
  1278. rng:Destroy()
  1279. end))
  1280. end
  1281.  
  1282. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1283. local type = type
  1284. local rng = Instance.new("Part", char)
  1285. rng.Anchored = true
  1286. rng.BrickColor = color
  1287. rng.CanCollide = false
  1288. rng.FormFactor = 3
  1289. rng.Name = "Ring"
  1290. rng.Material = "Neon"
  1291. rng.Size = Vector3.new(1, 1, 1)
  1292. rng.Transparency = 0
  1293. rng.TopSurface = 0
  1294. rng.BottomSurface = 0
  1295. rng.CFrame = pos
  1296. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1297. local rngm = Instance.new("SpecialMesh", rng)
  1298. rngm.MeshType = MType
  1299. rngm.Scale = Vector3.new(x1, y1, z1)
  1300. local scaler2 = 1
  1301. local speeder = FastSpeed
  1302. if type == "Add" then
  1303. scaler2 = 1 * value
  1304. elseif type == "Divide" then
  1305. scaler2 = 1 / value
  1306. end
  1307. coroutine.resume(coroutine.create(function()
  1308. for i = 0, 10 / bonuspeed, 0.1 do
  1309. swait()
  1310. if type == "Add" then
  1311. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1312. elseif type == "Divide" then
  1313. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1314. end
  1315. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1316. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1317. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1318. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1319. end
  1320. rng:Destroy()
  1321. end))
  1322. end
  1323.  
  1324. function SoulSteal(dude)
  1325. if dude.Name ~= char then
  1326. local bgf = IT("BodyGyro", dude.Head)
  1327. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1328. local val = IT("BoolValue", dude)
  1329. val.Name = "IsHit"
  1330. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1331. local soulst = coroutine.wrap(function()
  1332. local soul = Instance.new("Part",dude)
  1333. soul.Size = Vector3.new(1,1,1)
  1334. soul.CanCollide = false
  1335. soul.Anchored = false
  1336. soul.Position = torso.Position
  1337. soul.Transparency = 1
  1338. local PartEmmit1 = IT("ParticleEmitter", soul)
  1339. PartEmmit1.LightEmission = 1
  1340. PartEmmit1.Texture = "rbxassetid://569507414"
  1341. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1342. PartEmmit1.Rate = 250
  1343. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1344. PartEmmit1.Size = NumberSequence.new({
  1345. NumberSequenceKeypoint.new(0, 1, 0),
  1346. NumberSequenceKeypoint.new(1, 0, 0)
  1347. })
  1348. PartEmmit1.Transparency = NumberSequence.new({
  1349. NumberSequenceKeypoint.new(0, 0, 0),
  1350. NumberSequenceKeypoint.new(1, 1, 0)
  1351. })
  1352. PartEmmit1.Speed = NumberRange.new(0, 0)
  1353. PartEmmit1.VelocitySpread = 30000
  1354. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1355. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1356. local BodPoss = IT("BodyPosition", soul)
  1357. BodPoss.P = 3000
  1358. BodPoss.D = 1000
  1359. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1360. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1361. wait(1.6)
  1362. soul.Touched:connect(function(hit)
  1363. if hit.Parent == char then
  1364. soul:Destroy()
  1365. end
  1366. end)
  1367. wait(1.2)
  1368. while soul do
  1369. swait()
  1370. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1371. BodPoss.Position = tors.Position
  1372. end
  1373. end)
  1374. soulst()
  1375. end
  1376. end
  1377. function FaceMouse()
  1378. local Cam = workspace.CurrentCamera
  1379. return {
  1380. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1381. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1382. }
  1383. end
  1384. function WACKYEFFECT(Table)
  1385. local TYPE = (Table.EffectType or "Sphere")
  1386. local SIZE = (Table.Size or Vector3.new(1,1,1))
  1387. local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  1388. local TRANSPARENCY = (Table.Transparency or 0)
  1389. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1390. local CFRAME = (Table.CFrame or tors.CFrame)
  1391. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1392. local ROTATION1 = (Table.RotationX or 0)
  1393. local ROTATION2 = (Table.RotationY or 0)
  1394. local ROTATION3 = (Table.RotationZ or 0)
  1395. local MATERIAL = (Table.Material or "Neon")
  1396. local COLOR = (Table.Color or Color3.new(1,1,1))
  1397. local TIME = (Table.Time or 45)
  1398. local SOUNDID = (Table.SoundID or nil)
  1399. local SOUNDPITCH = (Table.SoundPitch or nil)
  1400. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1401. coroutine.resume(coroutine.create(function()
  1402. local PLAYSSOUND = false
  1403. local SOUND = nil
  1404. local EFFECT = CreatePart(3, EffectModel, MATERIAL, 0, TRANSPARENCY, BrickC("Pearl"), "Effect", Vector3.new(1,1,1), true)
  1405. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1406. PLAYSSOUND = true
  1407. SOUND = Cso(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1408. end
  1409. EFFECT.Color = COLOR
  1410. local MSH = nil
  1411. if TYPE == "Sphere" then
  1412. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, Vector3.new(0,0,0))
  1413. elseif TYPE == "Block" or TYPE == "Box" then
  1414. MSH = IT("BlockMesh",EFFECT)
  1415. MSH.Scale = SIZE
  1416. elseif TYPE == "Cylinder" then
  1417. MSH = IT("CylinderMesh",EFFECT)
  1418. MSH.Scale = SIZE
  1419. elseif TYPE == "Wave" then
  1420. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, Vector3.new(0,0,-SIZE.X/8))
  1421. elseif TYPE == "Ring" then
  1422. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", Vector3.new(SIZE.X,SIZE.X,0.1), Vector3.new(0,0,0))
  1423. elseif TYPE == "Slash" then
  1424. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1425. elseif TYPE == "Round Slash" then
  1426. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1427. elseif TYPE == "Swirl" then
  1428. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, Vector3.new(0,0,0))
  1429. elseif TYPE == "Skull" then
  1430. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, Vector3.new(0,0,0))
  1431. elseif TYPE == "Crystal" then
  1432. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, Vector3.new(0,0,0))
  1433. elseif TYPE == "Crown" then
  1434. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "173770780", "", SIZE, Vector3.new(0,0,0))
  1435. end
  1436. if MSH ~= nil then
  1437. local MOVESPEED = nil
  1438. if MOVEDIRECTION ~= nil then
  1439. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1440. end
  1441. local GROWTH = SIZE - ENDSIZE
  1442. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1443. if TYPE == "Block" then
  1444. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1445. else
  1446. EFFECT.CFrame = CFRAME
  1447. end
  1448. for LOOP = 1, TIME+1 do
  1449. swait()
  1450. MSH.Scale = MSH.Scale - GROWTH/TIME
  1451. if TYPE == "Wave" then
  1452. MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  1453. end
  1454. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1455. if TYPE == "Block" then
  1456. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1457. else
  1458. EFFECT.CFrame = EFFECT.CFrame*angles(Rad(ROTATION1),Rad(ROTATION2),Rad(ROTATION3))
  1459. end
  1460. if MOVEDIRECTION ~= nil then
  1461. local ORI = EFFECT.Orientation
  1462. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1463. EFFECT.Orientation = ORI
  1464. end
  1465. end
  1466. EFFECT.Transparency = 1
  1467. if PLAYSSOUND == false then
  1468. EFFECT:remove()
  1469. else
  1470. repeat swait() until SOUND.Playing == false
  1471. EFFECT:remove()
  1472. end
  1473. else
  1474. if PLAYSSOUND == false then
  1475. EFFECT:remove()
  1476. else
  1477. repeat swait() until SOUND.Playing == false
  1478. EFFECT:remove()
  1479. end
  1480. end
  1481. end))
  1482. end
  1483.  
  1484. -------------------------------------------------------
  1485. --End Effect Function--
  1486. -------------------------------------------------------
  1487. function Cso(ID, PARENT, VOLUME, PITCH)
  1488. local NSound = nil
  1489. coroutine.resume(coroutine.create(function()
  1490. NSound = IT("Sound", PARENT)
  1491. NSound.Volume = VOLUME
  1492. NSound.Pitch = PITCH
  1493. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1494. swait()
  1495. NSound:play()
  1496. game:GetService("Debris"):AddItem(NSound, 10)
  1497. end))
  1498. return NSound
  1499. end
  1500. function CameraEnshaking(Length, Intensity)
  1501. coroutine.resume(coroutine.create(function()
  1502. local intensity = 1 * Intensity
  1503. local rotM = 0.01 * Intensity
  1504. for i = 0, Length, 0.1 do
  1505. swait()
  1506. intensity = intensity - 0.05 * Intensity / Length
  1507. rotM = rotM - 5.0E-4 * Intensity / Length
  1508. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1509. 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)
  1510. end
  1511. hum.CameraOffset = Vector3.new(0, 0, 0)
  1512. end))
  1513. end
  1514. NewInstance = function(instance,parent,properties)
  1515. local inst = Instance.new(instance)
  1516. inst.Parent = parent
  1517. if(properties)then
  1518. for i,v in next, properties do
  1519. pcall(function() inst[i] = v end)
  1520. end
  1521. end
  1522. return inst;
  1523. end
  1524. function chatfunc(text, color)
  1525. local chat = coroutine.wrap(function()
  1526. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1527. char:FindFirstChild("TalkingBillBoard"):destroy()
  1528. end
  1529. local naeeym2 = Instance.new("BillboardGui", char)
  1530. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1531. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1532. naeeym2.Adornee = hed
  1533. naeeym2.Name = "TalkingBillBoard"
  1534. local tecks2 = Instance.new("TextLabel", naeeym2)
  1535. tecks2.BackgroundTransparency = 1
  1536. tecks2.BorderSizePixel = 0
  1537. tecks2.Text = ""
  1538. tecks2.Font = "Fantasy"
  1539. tecks2.TextSize = 30
  1540. tecks2.TextStrokeTransparency = 0
  1541. tecks2.TextColor3 = color
  1542. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1543. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1544. for i = 1, string.len(text) do
  1545. --CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1546. tecks2.Text = string.sub(text, 1, i)
  1547. swait(1)
  1548. end
  1549. wait(1)
  1550. naeeym2:Destroy()
  1551. end)
  1552. chat()
  1553. end
  1554. New = function(Object, Parent, Name, Data)
  1555. local Object = Instance.new(Object)
  1556. for Index, Value in pairs(Data or {}) do
  1557. Object[Index] = Value
  1558. end
  1559. Object.Parent = Parent
  1560. Object.Name = Name
  1561. return Object
  1562. end
  1563.  
  1564. -------------------------------------------------------
  1565. --End Important Functions--
  1566. -------------------------------------------------------
  1567.  
  1568.  
  1569. -------------------------------------------------------
  1570. --Start Customization--
  1571. -------------------------------------------------------
  1572. local Player_Size = 1
  1573. if Player_Size ~= 1 then
  1574. root.Size = root.Size * Player_Size
  1575. tors.Size = tors.Size * Player_Size
  1576. hed.Size = hed.Size * Player_Size
  1577. ra.Size = ra.Size * Player_Size
  1578. la.Size = la.Size * Player_Size
  1579. rl.Size = rl.Size * Player_Size
  1580. ll.Size = ll.Size * Player_Size
  1581. ----------------------------------------------------------------------------------
  1582. rootj.Parent = root
  1583. neck.Parent = tors
  1584. RW.Parent = tors
  1585. LW.Parent = tors
  1586. RH.Parent = tors
  1587. LH.Parent = tors
  1588. ----------------------------------------------------------------------------------
  1589. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1590. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1591. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1592. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1593. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1594. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1595. ----------------------------------------------------------------------------------
  1596. 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))
  1597. 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))
  1598. 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))
  1599. 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))
  1600. --hat.Parent = Character
  1601. end
  1602. ----------------------------------------------------------------------------------
  1603. local SONG = 515347026
  1604. local SONG2 = 0
  1605. local Music = Instance.new("Sound",tors)
  1606. Music.Volume = 2.5
  1607. Music.Looped = true
  1608. Music.Pitch = 1 --Pitcher
  1609. ----------------------------------------------------------------------------------
  1610. local equipped = false
  1611. local idle = 0
  1612. local change = 1
  1613. local val = 0
  1614. local toim = 0
  1615. local idleanim = 0.4
  1616. local sine = 0
  1617. local Sit = 1
  1618. local WasAir = false
  1619. local InAir = false
  1620. local LandTick = 0
  1621. ----------------------------------------------------------------------------------
  1622. hum.WalkSpeed = 16
  1623. hum.JumpPower = 55
  1624. hum.Animator.Parent = nil
  1625. ----------------------------------------------------------------------------------
  1626. local naeeym2 = Instance.new("BillboardGui",char)
  1627. naeeym2.AlwaysOnTop = true
  1628. naeeym2.Size = UDim2.new(5,35,2,35)
  1629. naeeym2.StudsOffset = Vector3.new(0, 1.5, 0)
  1630. naeeym2.Adornee = hed
  1631. naeeym2.Name = "Name"
  1632. local tecks2 = Instance.new("TextLabel",naeeym2)
  1633. tecks2.BackgroundTransparency = 1
  1634. tecks2.TextScaled = true
  1635. tecks2.BorderSizePixel = 0
  1636. tecks2.Text = "Content Cop"
  1637. tecks2.Font = "Fantasy"
  1638. tecks2.TextSize = 30
  1639. tecks2.TextStrokeTransparency = 0
  1640. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  1641. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1642. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1643. tecks2.Parent = naeeym2
  1644. -------------------------------------------------------
  1645. --End Customization--
  1646. -------------------------------------------------------
  1647.  
  1648. local BC = Character["Body Colors"]
  1649. BC.HeadColor = BrickColor.new("Pastel brown")
  1650. BC.LeftArmColor = BrickColor.new("Pastel brown")
  1651. BC.LeftLegColor = BrickColor.new("Pastel brown")
  1652. BC.RightArmColor = BrickColor.new("Pastel brown")
  1653. BC.RightLegColor = BrickColor.new("Pastel brown")
  1654. BC.TorsoColor = BrickColor.new("Pastel brown")
  1655. -------------------------------------------------------
  1656. --Start Attacks N Stuff--
  1657. -------------------------------------------------------
  1658. function GalaBomb()
  1659. attack = true
  1660. Cso("460919688", hed, 3.5, 1)
  1661. local orb = Instance.new("Part", char)
  1662. orb.Anchored = true
  1663. orb.BrickColor = BrickC("Really black")
  1664. orb.CanCollide = false
  1665. orb.FormFactor = 3
  1666. orb.Name = "Ring"
  1667. orb.Material = "Neon"
  1668. orb.Size = Vector3.new(1, 1, 1)
  1669. orb.Transparency = 0
  1670. orb.TopSurface = 0
  1671. orb.BottomSurface = 0
  1672. local orbm = Instance.new("SpecialMesh", orb)
  1673. orbm.MeshType = "Sphere"
  1674. orbm.Name = "SizeMesh"
  1675. orbm.Scale = Vector3.new(0, 0, 0)
  1676. local scaled = 0.1
  1677. local posid = 0
  1678. for i = 0, 12, 0.1 do
  1679. swait()
  1680. scaled = scaled + 0.001
  1681. posid = posid - scaled
  1682. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1683. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1684. 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)
  1685. 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)
  1686. 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)
  1687. 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)
  1688. 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)
  1689. 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)
  1690. end
  1691. for i = 0, 2, 0.1 do
  1692. swait()
  1693. 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)
  1694. 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)
  1695. 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)
  1696. 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)
  1697. 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)
  1698. 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)
  1699. end
  1700. coroutine.resume(coroutine.create(function()
  1701. orb.Anchored = false
  1702. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1703. local a = Instance.new("Part", workspace)
  1704. a.Name = "Direction"
  1705. a.Anchored = true
  1706. a.BrickColor = BrickC("Really black")
  1707. a.Material = "Neon"
  1708. a.Transparency = 1
  1709. a.CanCollide = false
  1710. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  1711. local ignore = orb
  1712. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1713. a.BottomSurface = 10
  1714. a.TopSurface = 10
  1715. local distance = (orb.CFrame.p - position).magnitude
  1716. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1717. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  1718. orb.CFrame = a.CFrame
  1719. a:Destroy()
  1720. local bv = Instance.new("BodyVelocity")
  1721. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1722. bv.velocity = orb.CFrame.lookVector * 125
  1723. bv.Parent = orb
  1724. local hitted = false
  1725. game:GetService("Debris"):AddItem(orb, 15)
  1726. swait()
  1727. local hit = orb.Touched:connect(function(hit)
  1728. if hitted == false then
  1729. hitted = true
  1730. CameraEnshaking(10, 2.5)
  1731. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1732. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  1733. if v:FindFirstChild("Head") then
  1734. Eviscerate(v)
  1735. end
  1736. end
  1737. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  1738. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  1739. for i = 0, 9 do
  1740. 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")
  1741. 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")
  1742. end
  1743. orb.Anchored = true
  1744. orb.Transparency = 1
  1745. wait(8)
  1746. orb:Destroy()
  1747. end
  1748. end)
  1749. end))
  1750. for i = 0, 1, 0.1 do
  1751. swait()
  1752. 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)
  1753. 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)
  1754. 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)
  1755. 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)
  1756. 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)
  1757. 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)
  1758. end
  1759. attack = false
  1760. end
  1761. function LimitlessDivinity()
  1762. for i = 0, 2, 0.1 do
  1763. swait()
  1764. 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)
  1765. 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)
  1766. 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)
  1767. 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)
  1768. 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)
  1769. 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)
  1770. end
  1771. local p = Instance.new("Part",char)
  1772. p.Anchored = true
  1773. p.Size = Vector3.new(0.1,0.1,0.1)
  1774. p.BrickColor = BrickC("Really black")
  1775. p.Material = "Neon"
  1776. p.CFrame = CFrame.new(mouse.Hit.p)
  1777. local m = Instance.new("SpecialMesh",p)
  1778. m.MeshType = "Sphere"
  1779. m.Scale = Vector3.new(80,80,80)
  1780. Magic(3, "Add", p.CFrame, Vector3.new(8, 8, 8), 0.15, BrickC("Really black"), "Sphere")
  1781. CFuncs["Sound"].Create("rbxassetid://183763506", p, 10, 0.5)
  1782. for i = 1, 100 do
  1783. swait()
  1784. 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")
  1785. m.Scale = m.Scale + Vector3.new(1,1,1)
  1786. 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)
  1787. 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)
  1788. 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)
  1789. 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)
  1790. 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)
  1791. 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)
  1792. end
  1793. for i = 1,10 do
  1794. swait()
  1795. m.Scale = m.Scale - Vector3.new(16,16,16)
  1796. 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)
  1797. 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)
  1798. 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)
  1799. 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)
  1800. 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)
  1801. 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)
  1802. end
  1803. for i = 1,100 do
  1804. 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")
  1805. 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)
  1806. 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)
  1807. 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)
  1808. 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)
  1809. 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)
  1810. 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)
  1811. end
  1812. Magic(1, "Add", p.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  1813. Magic(1, "Add", p.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  1814. Magic(1, "Add", p.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  1815. MagniDamage(p, 60, 50, 100, 0, "Normal")
  1816. CFuncs["Sound"].Create("rbxassetid://138213851", p, 2,1.2)
  1817. CFuncs["Sound"].Create("rbxassetid://239000203", p, 2,1.2)
  1818. CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  1819. p.Transparency = 1
  1820. end
  1821. function NebulaticManiac()
  1822. attack = true
  1823. hum.WalkSpeed = 0
  1824. for i = 0,1.2,0.1 do
  1825. swait()
  1826. 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)
  1827. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1828. 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)
  1829. 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)
  1830. 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)
  1831. 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)
  1832. end
  1833. 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")
  1834. 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")
  1835. 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)
  1836. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1837. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  1838. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  1839. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really black"), "Sphere")
  1840. Cso("331666100", tors, 10, .68)
  1841. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1842. if v:FindFirstChild("Head") then
  1843. Eviscerate(v)
  1844. end
  1845. end
  1846. CameraEnshaking(1.5, 20)
  1847. for i = 1,4.7,0.1 do
  1848. 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)
  1849. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1850. 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)
  1851. 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)
  1852. 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)
  1853. 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)
  1854. end
  1855. wait(.6)
  1856. 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")
  1857. 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")
  1858. 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)
  1859. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1860. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  1861. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Toothpaste"), "Sphere")
  1862. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01,BrickColor.new("Really black"), "Sphere")
  1863. Cso("331666100", tors, 10, .68)
  1864. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1865. if v:FindFirstChild("Head") then
  1866. Eviscerate(v)
  1867. end
  1868. end
  1869. CameraEnshaking(1.5, 20)
  1870. for i = 1,4.7,0.1 do
  1871. 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)
  1872. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1873. 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)
  1874. 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)
  1875. 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)
  1876. 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)
  1877. end
  1878. wait(.6)
  1879. 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")
  1880. 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")
  1881. 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)
  1882. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1883. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  1884. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  1885. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really black"), "Sphere")
  1886. Cso("331666100", tors, 10, .68)
  1887. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1888. if v:FindFirstChild("Head") then
  1889. Eviscerate(v)
  1890. end
  1891. end
  1892. CameraEnshaking(1.5, 20)
  1893. for i = 1,4.7,0.1 do
  1894. 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)
  1895. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1896. 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)
  1897. 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)
  1898. 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)
  1899. 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)
  1900. end
  1901. wait(.6)
  1902. 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")
  1903. 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")
  1904. 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)
  1905. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1906. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Institutional white"), "Sphere")
  1907. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Toothpaste"), "Sphere")
  1908. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really black"), "Sphere")
  1909. Cso("331666100", tors, 10, .68)
  1910. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1911. if v:FindFirstChild("Head") then
  1912. Eviscerate(v)
  1913. end
  1914. end
  1915. CameraEnshaking(1.5, 20)
  1916. for i = 1,4.7,0.1 do
  1917. 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)
  1918. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1919. 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)
  1920. 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)
  1921. 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)
  1922. 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)
  1923. end
  1924. wait(.6)
  1925. attack = false
  1926. hum.WalkSpeed = 8
  1927. end
  1928. function THUNDERCLAP()
  1929. attack = true
  1930. chatfunc("You peasants don't deserve to live in a world of chaos.", maincolor.Color)
  1931. for i = 0, 15, 0.1 do
  1932. swait()
  1933. 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)
  1934. 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)
  1935. 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)
  1936. 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)
  1937. 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)
  1938. 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)
  1939. end
  1940. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1941. chatfunc("Begone....", maincolor.Color)
  1942. for i = 0, 7, 0.1 do
  1943. swait()
  1944. 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)
  1945. 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)
  1946. 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)
  1947. 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)
  1948. 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)
  1949. 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)
  1950. end
  1951. chatfunc("you criminal", maincolor.Color)
  1952. Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  1953. Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  1954. Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  1955. for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
  1956. if v:FindFirstChild("Head") then
  1957. Eviscerate(v)
  1958. end
  1959. end
  1960. CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  1961. CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  1962. CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  1963. for i = 0, 7, 0.1 do
  1964. swait()
  1965. 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)
  1966. 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)
  1967. 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)
  1968. 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)
  1969. 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)
  1970. 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)
  1971. end
  1972. attack = false
  1973. end
  1974. function Taunt1()
  1975. attack = true
  1976. hum.WalkSpeed = 3.01
  1977. Cso("1535994137", hed, 10, 1)
  1978. for i = 0, 9, 0.1 do
  1979. swait()
  1980. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0.1)
  1981. 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)
  1982. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 3.5)), Rad(0), Rad(-30)), 0.1)
  1983. 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)
  1984. 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)
  1985. 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)
  1986. 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)
  1987. end
  1988. hum.WalkSpeed = 16
  1989. attack = false
  1990. end
  1991. -------------------------------------------------------
  1992. --End Attacks N Stuff--
  1993. -------------------------------------------------------
  1994. mouse.KeyDown:connect(function(key)
  1995. if attack == false then
  1996. if key == "z" then
  1997. GalaBomb()
  1998. elseif key == "x" then
  1999. LimitlessDivinity()
  2000. elseif key == "c" then
  2001. NebulaticManiac()
  2002. elseif key == "t" then
  2003. Taunt1()
  2004. elseif key == "v" then
  2005. THUNDERCLAP()
  2006. end
  2007. end
  2008. end)
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016. -------------------------------------------------------
  2017. --Start Animations--
  2018. -------------------------------------------------------
  2019. print("By saba1520/kisslarge")
  2020. while true do
  2021. swait()
  2022. sine = sine + change
  2023. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2024. local velderp = root.Velocity.y
  2025. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2026. if equipped == true or equipped == false then
  2027. if attack == false then
  2028. idle = idle + 1
  2029. else
  2030. idle = 0
  2031. end
  2032. local Landed = false
  2033. if(hitfloor)then
  2034. WasAir = false
  2035. else
  2036. WasAir = true
  2037. end
  2038. if(WasAir == false)then
  2039. if(InAir == true)then
  2040. LandTick = time()
  2041. Landed = true
  2042. end
  2043. end
  2044. if(time()-LandTick < .3)then
  2045. Landed = true
  2046. end
  2047. if(hitfloor)then
  2048. InAir = false
  2049. else
  2050. InAir = true
  2051. end
  2052. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  2053. 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")
  2054. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  2055. if (State == 'Walk') and torvel > 1 and attack == false then
  2056. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 2)
  2057. 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)
  2058. 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)
  2059. 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)
  2060. elseif (State ~= 'Walk') or (torvel < 1) or (attack == true) then
  2061. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2062. 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)
  2063. 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)
  2064. 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)
  2065. end
  2066. if hum.Sit == false then
  2067. if(State == 'Jump')then
  2068. hum.WalkSpeed = 34
  2069. hum.JumpPower = 90
  2070. if attack == false then
  2071. 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)
  2072. 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)
  2073. 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)
  2074. 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)
  2075. 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)
  2076. 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)
  2077. end
  2078. elseif(State == 'Fall')then
  2079. if attack == false then
  2080. 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)
  2081. 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)
  2082. 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)
  2083. 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)
  2084. 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)
  2085. 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)
  2086. end
  2087. elseif(State == 'Land')then
  2088. hum.WalkSpeed = 4
  2089. hum.JumpPower = 0
  2090. if attack == false then
  2091. 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)
  2092. 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)
  2093. 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)
  2094. 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)
  2095. 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)
  2096. 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)
  2097. end
  2098. elseif(State == 'Idle')then
  2099. change = 1
  2100. if attack == false then
  2101. 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)
  2102. 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)
  2103. 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)
  2104. 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)
  2105. 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)
  2106. 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)
  2107. end
  2108. elseif(State == 'Walk')then
  2109. change = 1
  2110. hum.WalkSpeed = 14
  2111. hum.JumpPower = 55
  2112. if attack == false then
  2113. 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)
  2114. 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)
  2115. 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)
  2116. 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)
  2117. 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)
  2118. 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)
  2119. end
  2120. end
  2121. else
  2122. Sit.Value = true
  2123. if attack == false then
  2124. 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)
  2125. 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)
  2126. 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)
  2127. 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)
  2128. 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)
  2129. 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)
  2130. end
  2131. end
  2132. end
  2133. Music.SoundId = "rbxassetid://"..SONG
  2134. Music.Looped = true
  2135. Music.Pitch = 1
  2136. Music.Volume = 2
  2137. Music.Parent = tors
  2138. Music:Resume()
  2139. if 0 < #Effects then
  2140. for e = 1, #Effects do
  2141. if Effects[e] ~= nil then
  2142. local Thing = Effects[e]
  2143. if Thing ~= nil then
  2144. local Part = Thing[1]
  2145. local Mode = Thing[2]
  2146. local Delay = Thing[3]
  2147. local IncX = Thing[4]
  2148. local IncY = Thing[5]
  2149. local IncZ = Thing[6]
  2150. if 1 >= Thing[1].Transparency then
  2151. if Thing[2] == "Block1" then
  2152. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2153. local Mesh = Thing[1].Mesh
  2154. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2155. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2156. elseif Thing[2] == "Block2" then
  2157. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2158. local Mesh = Thing[7]
  2159. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2160. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2161. elseif Thing[2] == "Block3" then
  2162. 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)
  2163. local Mesh = Thing[7]
  2164. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2165. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2166. elseif Thing[2] == "Cylinder" then
  2167. local Mesh = Thing[1].Mesh
  2168. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2169. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2170. elseif Thing[2] == "Blood" then
  2171. local Mesh = Thing[7]
  2172. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2173. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2174. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2175. elseif Thing[2] == "Elec" then
  2176. local Mesh = Thing[1].Mesh
  2177. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2178. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2179. elseif Thing[2] == "Disappear" then
  2180. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2181. elseif Thing[2] == "Shatter" then
  2182. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2183. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2184. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2185. Thing[6] = Thing[6] + Thing[5]
  2186. end
  2187. else
  2188. Part.Parent = nil
  2189. table.remove(Effects, e)
  2190. end
  2191. end
  2192. end
  2193. end
  2194. end
  2195. end
  2196. -------------------------------------------------------
  2197. --End Animations And Script--
  2198. -------------------------------------------------------
Add Comment
Please, Sign In to add comment