Advertisement
Zebula_The_Scripter

John Shedlestky

Aug 20th, 2018
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.19 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Shedlestky ]]--
  3. -------------------------------------------------------
  4.  
  5. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  6. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  7. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  8. --YOU FUCKING SKIDS,
  9. --For Those who log/decompile this, If you sell or trade this,
  10. --and I find out who you are, i will take massive action.
  11.  
  12. -------------------------------------------------------
  13.  
  14. local FavIDs = {
  15. 340106355, --Nefl Crystals
  16. 927529620, --Dimension
  17. 876981900, --Fantasy
  18. 398987889, --Ordinary Days
  19. 1117396305, --Oh wait, it's you.
  20. 885996042, --Action Winter Journey
  21. 919231299, --Sprawling Idiot Effigy
  22. 743466274, --Good Day Sunshine
  23. 727411183, --Knife Fight
  24. 1402748531, --The Earth Is Counting On You!
  25. 595230126 --Robot Language
  26. }
  27.  
  28.  
  29.  
  30. --The reality of my life isn't real but a Universe -makhail07
  31. wait()
  32. local plr = game:service'Players'.LocalPlayer
  33. print('Local User is '..plr.Name)
  34. local char = plr.Character
  35. local hum = char.Humanoid
  36. local hed = char.Head
  37. local root = char.HumanoidRootPart
  38. local rootj = root.RootJoint
  39. local tors = char.Torso
  40. local ra = char["Right Arm"]
  41. local la = char["Left Arm"]
  42. local rl = char["Right Leg"]
  43. local ll = char["Left Leg"]
  44. local neck = tors["Neck"]
  45. local mouse = plr:GetMouse()
  46. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  47. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  48. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  49. local maincolor = BrickColor.new("Institutional white")
  50.  
  51.  
  52. -------------------------------------------------------
  53. --Start Good Stuff--
  54. -------------------------------------------------------
  55. cam = game.Workspace.CurrentCamera
  56. CF = CFrame.new
  57. angles = CFrame.Angles
  58. attack = false
  59. Euler = CFrame.fromEulerAnglesXYZ
  60. Rad = math.rad
  61. IT = Instance.new
  62. BrickC = BrickColor.new
  63. Cos = math.cos
  64. Acos = math.acos
  65. Sin = math.sin
  66. Asin = math.asin
  67. Abs = math.abs
  68. Mrandom = math.random
  69. Floor = math.floor
  70. -------------------------------------------------------
  71. --End Good Stuff--
  72. -------------------------------------------------------
  73. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  74. RSH, LSH = nil, nil
  75. RW = Instance.new("Weld")
  76. LW = Instance.new("Weld")
  77. RH = tors["Right Hip"]
  78. LH = tors["Left Hip"]
  79. RSH = tors["Right Shoulder"]
  80. LSH = tors["Left Shoulder"]
  81. RSH.Parent = nil
  82. LSH.Parent = nil
  83. RW.Name = "RW"
  84. RW.Part0 = tors
  85. RW.C0 = CF(1.5, 0.5, 0)
  86. RW.C1 = CF(0, 0.5, 0)
  87. RW.Part1 = ra
  88. RW.Parent = tors
  89. LW.Name = "LW"
  90. LW.Part0 = tors
  91. LW.C0 = CF(-1.5, 0.5, 0)
  92. LW.C1 = CF(0, 0.5, 0)
  93. LW.Part1 = la
  94. LW.Parent = tors
  95. Effects = {}
  96. -------------------------------------------------------
  97. --Start HeartBeat--
  98. -------------------------------------------------------
  99. ArtificialHB = Instance.new("BindableEvent", script)
  100. ArtificialHB.Name = "Heartbeat"
  101. script:WaitForChild("Heartbeat")
  102.  
  103. frame = 1 / 60
  104. tf = 0
  105. allowframeloss = false
  106. tossremainder = false
  107.  
  108.  
  109. lastframe = tick()
  110. script.Heartbeat:Fire()
  111.  
  112.  
  113. game:GetService("RunService").Heartbeat:connect(function(s, p)
  114. tf = tf + s
  115. if tf >= frame then
  116. if allowframeloss then
  117. script.Heartbeat:Fire()
  118. lastframe = tick()
  119. else
  120. for i = 1, math.floor(tf / frame) do
  121. script.Heartbeat:Fire()
  122. end
  123. lastframe = tick()
  124. end
  125. if tossremainder then
  126. tf = 0
  127. else
  128. tf = tf - frame * math.floor(tf / frame)
  129. end
  130. end
  131. end)
  132. -------------------------------------------------------
  133. --End HeartBeat--
  134. -------------------------------------------------------
  135.  
  136. -------------------------------------------------------
  137. --Start Important Functions--
  138. -------------------------------------------------------
  139. function swait(num)
  140. if num == 0 or num == nil then
  141. game:service("RunService").Stepped:wait(0)
  142. else
  143. for i = 0, num do
  144. game:service("RunService").Stepped:wait(0)
  145. end
  146. end
  147. end
  148. function thread(f)
  149. coroutine.resume(coroutine.create(f))
  150. end
  151. function clerp(a, b, t)
  152. local qa = {
  153. QuaternionFromCFrame(a)
  154. }
  155. local qb = {
  156. QuaternionFromCFrame(b)
  157. }
  158. local ax, ay, az = a.x, a.y, a.z
  159. local bx, by, bz = b.x, b.y, b.z
  160. local _t = 1 - t
  161. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  162. end
  163. function QuaternionFromCFrame(cf)
  164. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  165. local trace = m00 + m11 + m22
  166. if trace > 0 then
  167. local s = math.sqrt(1 + trace)
  168. local recip = 0.5 / s
  169. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  170. else
  171. local i = 0
  172. if m00 < m11 then
  173. i = 1
  174. end
  175. if m22 > (i == 0 and m00 or m11) then
  176. i = 2
  177. end
  178. if i == 0 then
  179. local s = math.sqrt(m00 - m11 - m22 + 1)
  180. local recip = 0.5 / s
  181. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  182. elseif i == 1 then
  183. local s = math.sqrt(m11 - m22 - m00 + 1)
  184. local recip = 0.5 / s
  185. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  186. elseif i == 2 then
  187. local s = math.sqrt(m22 - m00 - m11 + 1)
  188. local recip = 0.5 / s
  189. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  190. end
  191. end
  192. end
  193. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  194. local xs, ys, zs = x + x, y + y, z + z
  195. local wx, wy, wz = w * xs, w * ys, w * zs
  196. local xx = x * xs
  197. local xy = x * ys
  198. local xz = x * zs
  199. local yy = y * ys
  200. local yz = y * zs
  201. local zz = z * zs
  202. 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))
  203. end
  204. function QuaternionSlerp(a, b, t)
  205. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  206. local startInterp, finishInterp
  207. if cosTheta >= 1.0E-4 then
  208. if 1 - cosTheta > 1.0E-4 then
  209. local theta = math.acos(cosTheta)
  210. local invSinTheta = 1 / Sin(theta)
  211. startInterp = Sin((1 - t) * theta) * invSinTheta
  212. finishInterp = Sin(t * theta) * invSinTheta
  213. else
  214. startInterp = 1 - t
  215. finishInterp = t
  216. end
  217. elseif 1 + cosTheta > 1.0E-4 then
  218. local theta = math.acos(-cosTheta)
  219. local invSinTheta = 1 / Sin(theta)
  220. startInterp = Sin((t - 1) * theta) * invSinTheta
  221. finishInterp = Sin(t * theta) * invSinTheta
  222. else
  223. startInterp = t - 1
  224. finishInterp = t
  225. end
  226. 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
  227. end
  228. function rayCast(Position, Direction, Range, Ignore)
  229. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  230. end
  231. local RbxUtility = LoadLibrary("RbxUtility")
  232. local Create = RbxUtility.Create
  233.  
  234. -------------------------------------------------------
  235. --Start Damage Function--
  236. -------------------------------------------------------
  237. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  238. if hit.Parent == nil then
  239. return
  240. end
  241. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  242. for _, v in pairs(hit.Parent:children()) do
  243. if v:IsA("Humanoid") then
  244. h = v
  245. end
  246. end
  247. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  248.  
  249. hit.Parent:FindFirstChild("Head"):BreakJoints()
  250. end
  251.  
  252. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  253. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  254. if hit.Parent.DebounceHit.Value == true then
  255. return
  256. end
  257. end
  258. if insta == true then
  259. hit.Parent:FindFirstChild("Head"):BreakJoints()
  260. end
  261. local c = Create("ObjectValue"){
  262. Name = "creator",
  263. Value = game:service("Players").LocalPlayer,
  264. Parent = h,
  265. }
  266. game:GetService("Debris"):AddItem(c, .5)
  267. if HitSound ~= nil and HitPitch ~= nil then
  268. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  269. end
  270. local Damage = math.random(minim, maxim)
  271. local blocked = false
  272. local block = hit.Parent:findFirstChild("Block")
  273. if block ~= nil then
  274. if block.className == "IntValue" then
  275. if block.Value > 0 then
  276. blocked = true
  277. block.Value = block.Value - 1
  278. print(block.Value)
  279. end
  280. end
  281. end
  282. if blocked == false then
  283. h.Health = h.Health - Damage
  284. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  285. else
  286. h.Health = h.Health - (Damage / 2)
  287. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  288. end
  289. if Type == "Knockdown" then
  290. local hum = hit.Parent.Humanoid
  291. hum.PlatformStand = true
  292. coroutine.resume(coroutine.create(function(HHumanoid)
  293. swait(1)
  294. HHumanoid.PlatformStand = false
  295. end), hum)
  296. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  297. local bodvol = Create("BodyVelocity"){
  298. velocity = angle * knockback,
  299. P = 5000,
  300. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  301. Parent = hit,
  302. }
  303. local rl = Create("BodyAngularVelocity"){
  304. P = 3000,
  305. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  306. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  307. Parent = hit,
  308. }
  309. game:GetService("Debris"):AddItem(bodvol, .5)
  310. game:GetService("Debris"):AddItem(rl, .5)
  311. elseif Type == "Normal" then
  312. local vp = Create("BodyVelocity"){
  313. P = 500,
  314. maxForce = Vector3.new(math.huge, 0, math.huge),
  315. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  316. }
  317. if knockback > 0 then
  318. vp.Parent = hit.Parent.Torso
  319. end
  320. game:GetService("Debris"):AddItem(vp, .5)
  321. elseif Type == "Up" then
  322. local bodyVelocity = Create("BodyVelocity"){
  323. velocity = Vector3.new(0, 20, 0),
  324. P = 5000,
  325. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  326. Parent = hit,
  327. }
  328. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  329. elseif Type == "DarkUp" then
  330. coroutine.resume(coroutine.create(function()
  331. for i = 0, 1, 0.1 do
  332. swait()
  333. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  334. end
  335. end))
  336. local bodyVelocity = Create("BodyVelocity"){
  337. velocity = Vector3.new(0, 20, 0),
  338. P = 5000,
  339. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  340. Parent = hit,
  341. }
  342. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  343. elseif Type == "Snare" then
  344. local bp = Create("BodyPosition"){
  345. P = 2000,
  346. D = 100,
  347. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  348. position = hit.Parent.Torso.Position,
  349. Parent = hit.Parent.Torso,
  350. }
  351. game:GetService("Debris"):AddItem(bp, 1)
  352. elseif Type == "Freeze" then
  353. local BodPos = Create("BodyPosition"){
  354. P = 50000,
  355. D = 1000,
  356. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  357. position = hit.Parent.Torso.Position,
  358. Parent = hit.Parent.Torso,
  359. }
  360. local BodGy = Create("BodyGyro") {
  361. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  362. P = 20e+003,
  363. Parent = hit.Parent.Torso,
  364. cframe = hit.Parent.Torso.CFrame,
  365. }
  366. hit.Parent.Torso.Anchored = true
  367. coroutine.resume(coroutine.create(function(Part)
  368. swait(1.5)
  369. Part.Anchored = false
  370. end), hit.Parent.Torso)
  371. game:GetService("Debris"):AddItem(BodPos, 3)
  372. game:GetService("Debris"):AddItem(BodGy, 3)
  373. end
  374. local debounce = Create("BoolValue"){
  375. Name = "DebounceHit",
  376. Parent = hit.Parent,
  377. Value = true,
  378. }
  379. game:GetService("Debris"):AddItem(debounce, Delay)
  380. c = Create("ObjectValue"){
  381. Name = "creator",
  382. Value = Player,
  383. Parent = h,
  384. }
  385. game:GetService("Debris"):AddItem(c, .5)
  386. end
  387. end
  388. -------------------------------------------------------
  389. --End Damage Function--
  390. -------------------------------------------------------
  391.  
  392. -------------------------------------------------------
  393. --Start Damage Function Customization--
  394. -------------------------------------------------------
  395. function ShowDamage(Pos, Text, Time, Color)
  396. local Rate = (1 / 30)
  397. local Pos = (Pos or Vector3.new(0, 0, 0))
  398. local Text = (Text or "")
  399. local Time = (Time or 2)
  400. local Color = (Color or Color3.new(1, 0, 1))
  401. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  402. EffectPart.Anchored = true
  403. local BillboardGui = Create("BillboardGui"){
  404. Size = UDim2.new(3, 0, 3, 0),
  405. Adornee = EffectPart,
  406. Parent = EffectPart,
  407. }
  408. local TextLabel = Create("TextLabel"){
  409. BackgroundTransparency = 1,
  410. Size = UDim2.new(1, 0, 1, 0),
  411. Text = Text,
  412. Font = "Bodoni",
  413. TextColor3 = Color,
  414. TextScaled = true,
  415. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  416. Parent = BillboardGui,
  417. }
  418. game.Debris:AddItem(EffectPart, (Time))
  419. EffectPart.Parent = game:GetService("Workspace")
  420. delay(0, function()
  421. local Frames = (Time / Rate)
  422. for Frame = 1, Frames do
  423. wait(Rate)
  424. local Percent = (Frame / Frames)
  425. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  426. TextLabel.TextTransparency = Percent
  427. end
  428. if EffectPart and EffectPart.Parent then
  429. EffectPart:Destroy()
  430. end
  431. end)
  432. end
  433. -------------------------------------------------------
  434. --End Damage Function Customization--
  435. -------------------------------------------------------
  436.  
  437. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  438. for _, c in pairs(workspace:children()) do
  439. local hum = c:findFirstChild("Humanoid")
  440. if hum ~= nil then
  441. local head = c:findFirstChild("Head")
  442. if head ~= nil then
  443. local targ = head.Position - Part.Position
  444. local mag = targ.magnitude
  445. if magni >= mag and c.Name ~= plr.Name then
  446. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  447. end
  448. end
  449. end
  450. end
  451. end
  452.  
  453.  
  454. CFuncs = {
  455. Part = {
  456. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  457. local Part = Create("Part")({
  458. Parent = Parent,
  459. Reflectance = Reflectance,
  460. Transparency = Transparency,
  461. CanCollide = false,
  462. Locked = true,
  463. BrickColor = BrickColor.new(tostring(BColor)),
  464. Name = Name,
  465. Size = Size,
  466. Material = Material
  467. })
  468. RemoveOutlines(Part)
  469. return Part
  470. end
  471. },
  472. Mesh = {
  473. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  474. local Msh = Create(Mesh)({
  475. Parent = Part,
  476. Offset = OffSet,
  477. Scale = Scale
  478. })
  479. if Mesh == "SpecialMesh" then
  480. Msh.MeshType = MeshType
  481. Msh.MeshId = MeshId
  482. end
  483. return Msh
  484. end
  485. },
  486. Mesh = {
  487. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  488. local Msh = Create(Mesh)({
  489. Parent = Part,
  490. Offset = OffSet,
  491. Scale = Scale
  492. })
  493. if Mesh == "SpecialMesh" then
  494. Msh.MeshType = MeshType
  495. Msh.MeshId = MeshId
  496. end
  497. return Msh
  498. end
  499. },
  500. Weld = {
  501. Create = function(Parent, Part0, Part1, C0, C1)
  502. local Weld = Create("Weld")({
  503. Parent = Parent,
  504. Part0 = Part0,
  505. Part1 = Part1,
  506. C0 = C0,
  507. C1 = C1
  508. })
  509. return Weld
  510. end
  511. },
  512. Sound = {
  513. Create = function(id, par, vol, pit)
  514. coroutine.resume(coroutine.create(function()
  515. local S = Create("Sound")({
  516. Volume = vol,
  517. Pitch = pit or 1,
  518. SoundId = id,
  519. Parent = par or workspace
  520. })
  521. wait()
  522. S:play()
  523. game:GetService("Debris"):AddItem(S, 6)
  524. end))
  525. end
  526. },
  527. ParticleEmitter = {
  528. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  529. local fp = Create("ParticleEmitter")({
  530. Parent = Parent,
  531. Color = ColorSequence.new(Color1, Color2),
  532. LightEmission = LightEmission,
  533. Size = Size,
  534. Texture = Texture,
  535. Transparency = Transparency,
  536. ZOffset = ZOffset,
  537. Acceleration = Accel,
  538. Drag = Drag,
  539. LockedToPart = LockedToPart,
  540. VelocityInheritance = VelocityInheritance,
  541. EmissionDirection = EmissionDirection,
  542. Enabled = Enabled,
  543. Lifetime = LifeTime,
  544. Rate = Rate,
  545. Rotation = Rotation,
  546. RotSpeed = RotSpeed,
  547. Speed = Speed,
  548. VelocitySpread = VelocitySpread
  549. })
  550. return fp
  551. end
  552. }
  553. }
  554. function RemoveOutlines(part)
  555. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  556. end
  557. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  558. local Part = Create("Part")({
  559. formFactor = FormFactor,
  560. Parent = Parent,
  561. Reflectance = Reflectance,
  562. Transparency = Transparency,
  563. CanCollide = false,
  564. Locked = true,
  565. BrickColor = BrickColor.new(tostring(BColor)),
  566. Name = Name,
  567. Size = Size,
  568. Material = Material
  569. })
  570. RemoveOutlines(Part)
  571. return Part
  572. end
  573. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  574. local Msh = Create(Mesh)({
  575. Parent = Part,
  576. Offset = OffSet,
  577. Scale = Scale
  578. })
  579. if Mesh == "SpecialMesh" then
  580. Msh.MeshType = MeshType
  581. Msh.MeshId = MeshId
  582. end
  583. return Msh
  584. end
  585. function CreateWeld(Parent, Part0, Part1, C0, C1)
  586. local Weld = Create("Weld")({
  587. Parent = Parent,
  588. Part0 = Part0,
  589. Part1 = Part1,
  590. C0 = C0,
  591. C1 = C1
  592. })
  593. return Weld
  594. end
  595.  
  596.  
  597. -------------------------------------------------------
  598. --Start Effect Function--
  599. -------------------------------------------------------
  600. EffectModel = Instance.new("Model", char)
  601. Effects = {
  602. Block = {
  603. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  604. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  605. prt.Anchored = true
  606. prt.CFrame = cframe
  607. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  608. game:GetService("Debris"):AddItem(prt, 10)
  609. if Type == 1 or Type == nil then
  610. table.insert(Effects, {
  611. prt,
  612. "Block1",
  613. delay,
  614. x3,
  615. y3,
  616. z3,
  617. msh
  618. })
  619. elseif Type == 2 then
  620. table.insert(Effects, {
  621. prt,
  622. "Block2",
  623. delay,
  624. x3,
  625. y3,
  626. z3,
  627. msh
  628. })
  629. else
  630. table.insert(Effects, {
  631. prt,
  632. "Block3",
  633. delay,
  634. x3,
  635. y3,
  636. z3,
  637. msh
  638. })
  639. end
  640. end
  641. },
  642. Sphere = {
  643. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  644. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  645. prt.Anchored = true
  646. prt.CFrame = cframe
  647. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  648. game:GetService("Debris"):AddItem(prt, 10)
  649. table.insert(Effects, {
  650. prt,
  651. "Cylinder",
  652. delay,
  653. x3,
  654. y3,
  655. z3,
  656. msh
  657. })
  658. end
  659. },
  660. Cylinder = {
  661. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  662. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  663. prt.Anchored = true
  664. prt.CFrame = cframe
  665. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  666. game:GetService("Debris"):AddItem(prt, 10)
  667. table.insert(Effects, {
  668. prt,
  669. "Cylinder",
  670. delay,
  671. x3,
  672. y3,
  673. z3,
  674. msh
  675. })
  676. end
  677. },
  678. Wave = {
  679. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  680. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  681. prt.Anchored = true
  682. prt.CFrame = cframe
  683. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  684. game:GetService("Debris"):AddItem(prt, 10)
  685. table.insert(Effects, {
  686. prt,
  687. "Cylinder",
  688. delay,
  689. x3 / 60,
  690. y3 / 60,
  691. z3 / 60,
  692. msh
  693. })
  694. end
  695. },
  696. Ring = {
  697. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  698. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  699. prt.Anchored = true
  700. prt.CFrame = cframe
  701. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  702. game:GetService("Debris"):AddItem(prt, 10)
  703. table.insert(Effects, {
  704. prt,
  705. "Cylinder",
  706. delay,
  707. x3,
  708. y3,
  709. z3,
  710. msh
  711. })
  712. end
  713. },
  714. Break = {
  715. Create = function(brickcolor, cframe, x1, y1, z1)
  716. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  717. prt.Anchored = true
  718. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  719. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  720. local num = math.random(10, 50) / 1000
  721. game:GetService("Debris"):AddItem(prt, 10)
  722. table.insert(Effects, {
  723. prt,
  724. "Shatter",
  725. num,
  726. prt.CFrame,
  727. math.random() - math.random(),
  728. 0,
  729. math.random(50, 100) / 100
  730. })
  731. end
  732. },
  733. Spiral = {
  734. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  735. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  736. prt.Anchored = true
  737. prt.CFrame = cframe
  738. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  739. game:GetService("Debris"):AddItem(prt, 10)
  740. table.insert(Effects, {
  741. prt,
  742. "Cylinder",
  743. delay,
  744. x3,
  745. y3,
  746. z3,
  747. msh
  748. })
  749. end
  750. },
  751. Push = {
  752. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  753. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  754. prt.Anchored = true
  755. prt.CFrame = cframe
  756. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  757. game:GetService("Debris"):AddItem(prt, 10)
  758. table.insert(Effects, {
  759. prt,
  760. "Cylinder",
  761. delay,
  762. x3,
  763. y3,
  764. z3,
  765. msh
  766. })
  767. end
  768. }
  769. }
  770. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  771. local fp = IT("Part")
  772. fp.formFactor = formfactor
  773. fp.Parent = parent
  774. fp.Reflectance = reflectance
  775. fp.Transparency = transparency
  776. fp.CanCollide = false
  777. fp.Locked = true
  778. fp.BrickColor = brickcolor
  779. fp.Name = name
  780. fp.Size = size
  781. fp.Position = tors.Position
  782. RemoveOutlines(fp)
  783. fp.Material = "SmoothPlastic"
  784. fp:BreakJoints()
  785. return fp
  786. end
  787.  
  788. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  789. local mesh = IT(Mesh)
  790. mesh.Parent = part
  791. if Mesh == "SpecialMesh" then
  792. mesh.MeshType = meshtype
  793. if meshid ~= "nil" then
  794. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  795. end
  796. end
  797. mesh.Offset = offset
  798. mesh.Scale = scale
  799. return mesh
  800. end
  801.  
  802. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  803. local type = type
  804. local rng = Instance.new("Part", char)
  805. rng.Anchored = true
  806. rng.BrickColor = color
  807. rng.CanCollide = false
  808. rng.FormFactor = 3
  809. rng.Name = "Ring"
  810. rng.Material = "Neon"
  811. rng.Size = Vector3.new(1, 1, 1)
  812. rng.Transparency = 0
  813. rng.TopSurface = 0
  814. rng.BottomSurface = 0
  815. rng.CFrame = pos
  816. local rngm = Instance.new("SpecialMesh", rng)
  817. rngm.MeshType = MType
  818. rngm.Scale = scale
  819. local scaler2 = 1
  820. if type == "Add" then
  821. scaler2 = 1 * value
  822. elseif type == "Divide" then
  823. scaler2 = 1 / value
  824. end
  825. coroutine.resume(coroutine.create(function()
  826. for i = 0, 10 / bonuspeed, 0.1 do
  827. swait()
  828. if type == "Add" then
  829. scaler2 = scaler2 - 0.01 * value / bonuspeed
  830. elseif type == "Divide" then
  831. scaler2 = scaler2 - 0.01 / value * bonuspeed
  832. end
  833. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  834. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  835. end
  836. rng:Destroy()
  837. end))
  838. end
  839.  
  840. function Eviscerate(dude)
  841. if dude.Name ~= char then
  842. local bgf = IT("BodyGyro", dude.Head)
  843. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  844. local val = IT("BoolValue", dude)
  845. val.Name = "IsHit"
  846. local ds = coroutine.wrap(function()
  847. dude:WaitForChild("Head"):BreakJoints()
  848. wait(0.5)
  849. target = nil
  850. coroutine.resume(coroutine.create(function()
  851. for i, v in pairs(dude:GetChildren()) do
  852. if v:IsA("Accessory") then
  853. v:Destroy()
  854. end
  855. if v:IsA("Humanoid") then
  856. v:Destroy()
  857. end
  858. if v:IsA("CharacterMesh") then
  859. v:Destroy()
  860. end
  861. if v:IsA("Model") then
  862. v:Destroy()
  863. end
  864. if v:IsA("Part") or v:IsA("MeshPart") then
  865. for x, o in pairs(v:GetChildren()) do
  866. if o:IsA("Decal") then
  867. o:Destroy()
  868. end
  869. end
  870. coroutine.resume(coroutine.create(function()
  871. v.Material = "Neon"
  872. v.CanCollide = false
  873. local PartEmmit1 = IT("ParticleEmitter", v)
  874. PartEmmit1.LightEmission = 1
  875. PartEmmit1.Texture = "rbxassetid://284205403"
  876. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  877. PartEmmit1.Rate = 150
  878. PartEmmit1.Lifetime = NumberRange.new(1)
  879. PartEmmit1.Size = NumberSequence.new({
  880. NumberSequenceKeypoint.new(0, 0.75, 0),
  881. NumberSequenceKeypoint.new(1, 0, 0)
  882. })
  883. PartEmmit1.Transparency = NumberSequence.new({
  884. NumberSequenceKeypoint.new(0, 0, 0),
  885. NumberSequenceKeypoint.new(1, 1, 0)
  886. })
  887. PartEmmit1.Speed = NumberRange.new(0, 0)
  888. PartEmmit1.VelocitySpread = 30000
  889. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  890. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  891. local BodPoss = IT("BodyPosition", v)
  892. BodPoss.P = 3000
  893. BodPoss.D = 1000
  894. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  895. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  896. v.Color = maincolor.Color
  897. coroutine.resume(coroutine.create(function()
  898. for i = 0, 49 do
  899. swait(1)
  900. v.Transparency = v.Transparency + 0.08
  901. end
  902. wait(0.5)
  903. PartEmmit1.Enabled = false
  904. wait(3)
  905. v:Destroy()
  906. dude:Destroy()
  907. end))
  908. end))
  909. end
  910. end
  911. end))
  912. end)
  913. ds()
  914. end
  915. end
  916.  
  917. function FindNearestHead(Position, Distance, SinglePlayer)
  918. if SinglePlayer then
  919. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  920. end
  921. local List = {}
  922. for i, v in pairs(workspace:GetChildren()) do
  923. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  924. table.insert(List, v)
  925. end
  926. end
  927. return List
  928. end
  929.  
  930. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  931. local type = type
  932. local rng = Instance.new("Part", char)
  933. rng.Anchored = true
  934. rng.BrickColor = color
  935. rng.CanCollide = false
  936. rng.FormFactor = 3
  937. rng.Name = "Ring"
  938. rng.Material = "Neon"
  939. rng.Size = Vector3.new(1, 1, 1)
  940. rng.Transparency = 0
  941. rng.TopSurface = 0
  942. rng.BottomSurface = 0
  943. rng.CFrame = pos
  944. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  945. local rngm = Instance.new("SpecialMesh", rng)
  946. rngm.MeshType = MType
  947. rngm.Scale = Vector3.new(x1, y1, z1)
  948. local scaler2 = 1
  949. local speeder = FastSpeed
  950. if type == "Add" then
  951. scaler2 = 1 * value
  952. elseif type == "Divide" then
  953. scaler2 = 1 / value
  954. end
  955. coroutine.resume(coroutine.create(function()
  956. for i = 0, 10 / bonuspeed, 0.1 do
  957. swait()
  958. if type == "Add" then
  959. scaler2 = scaler2 - 0.01 * value / bonuspeed
  960. elseif type == "Divide" then
  961. scaler2 = scaler2 - 0.01 / value * bonuspeed
  962. end
  963. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  964. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  965. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  966. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  967. end
  968. rng:Destroy()
  969. end))
  970. end
  971.  
  972. function SoulSteal(dude)
  973. if dude.Name ~= char then
  974. local bgf = IT("BodyGyro", dude.Head)
  975. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  976. local val = IT("BoolValue", dude)
  977. val.Name = "IsHit"
  978. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  979. local soulst = coroutine.wrap(function()
  980. local soul = Instance.new("Part",dude)
  981. soul.Size = Vector3.new(1,1,1)
  982. soul.CanCollide = false
  983. soul.Anchored = false
  984. soul.Position = torso.Position
  985. soul.Transparency = 1
  986. local PartEmmit1 = IT("ParticleEmitter", soul)
  987. PartEmmit1.LightEmission = 1
  988. PartEmmit1.Texture = "rbxassetid://569507414"
  989. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  990. PartEmmit1.Rate = 250
  991. PartEmmit1.Lifetime = NumberRange.new(1.6)
  992. PartEmmit1.Size = NumberSequence.new({
  993. NumberSequenceKeypoint.new(0, 1, 0),
  994. NumberSequenceKeypoint.new(1, 0, 0)
  995. })
  996. PartEmmit1.Transparency = NumberSequence.new({
  997. NumberSequenceKeypoint.new(0, 0, 0),
  998. NumberSequenceKeypoint.new(1, 1, 0)
  999. })
  1000. PartEmmit1.Speed = NumberRange.new(0, 0)
  1001. PartEmmit1.VelocitySpread = 30000
  1002. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1003. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1004. local BodPoss = IT("BodyPosition", soul)
  1005. BodPoss.P = 3000
  1006. BodPoss.D = 1000
  1007. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1008. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1009. wait(1.6)
  1010. soul.Touched:connect(function(hit)
  1011. if hit.Parent == char then
  1012. soul:Destroy()
  1013. end
  1014. end)
  1015. wait(1.2)
  1016. while soul do
  1017. swait()
  1018. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1019. BodPoss.Position = tors.Position
  1020. end
  1021. end)
  1022. soulst()
  1023. end
  1024. end
  1025. function FaceMouse()
  1026. local Cam = workspace.CurrentCamera
  1027. return {
  1028. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1029. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1030. }
  1031. end
  1032. -------------------------------------------------------
  1033. --End Effect Function--
  1034. -------------------------------------------------------
  1035. function Cso(ID, PARENT, VOLUME, PITCH)
  1036. local NSound = nil
  1037. coroutine.resume(coroutine.create(function()
  1038. NSound = IT("Sound", PARENT)
  1039. NSound.Volume = VOLUME
  1040. NSound.Pitch = PITCH
  1041. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1042. swait()
  1043. NSound:play()
  1044. game:GetService("Debris"):AddItem(NSound, 10)
  1045. end))
  1046. return NSound
  1047. end
  1048. function CameraEnshaking(Length, Intensity)
  1049. coroutine.resume(coroutine.create(function()
  1050. local intensity = 1 * Intensity
  1051. local rotM = 0.01 * Intensity
  1052. for i = 0, Length, 0.1 do
  1053. swait()
  1054. intensity = intensity - 0.05 * Intensity / Length
  1055. rotM = rotM - 5.0E-4 * Intensity / Length
  1056. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1057. 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)
  1058. end
  1059. hum.CameraOffset = Vector3.new(0, 0, 0)
  1060. end))
  1061. end
  1062. function chatfunc(text, color)
  1063. local chat = coroutine.wrap(function()
  1064. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1065. char:FindFirstChild("TalkingBillBoard"):destroy()
  1066. end
  1067. local naeeym2 = Instance.new("BillboardGui", char)
  1068. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1069. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1070. naeeym2.Adornee = hed
  1071. naeeym2.Name = "TalkingBillBoard"
  1072. local tecks2 = Instance.new("TextLabel", naeeym2)
  1073. tecks2.BackgroundTransparency = 1
  1074. tecks2.BorderSizePixel = 0
  1075. tecks2.Text = ""
  1076. tecks2.Font = "SciFi"
  1077. tecks2.TextSize = 30
  1078. tecks2.TextStrokeTransparency = 0
  1079. tecks2.TextColor3 = color
  1080. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1081. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1082. coroutine.resume(coroutine.create(function()
  1083. while true do
  1084. swait(1)
  1085. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1086. tecks2.Rotation = math.random(-5, 5)
  1087. end
  1088. end))
  1089. for i = 1, string.len(text) do
  1090. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1091. tecks2.Text = string.sub(text, 1, i)
  1092. swait(1)
  1093. end
  1094. wait(1)
  1095. naeeym2:Destroy()
  1096. end)
  1097. chat()
  1098. end
  1099. -------------------------------------------------------
  1100. --End Important Functions--
  1101. -------------------------------------------------------
  1102.  
  1103.  
  1104. -------------------------------------------------------
  1105. --Start Customization--
  1106. -------------------------------------------------------
  1107. local Player_Size = 1
  1108. if Player_Size ~= 1 then
  1109. root.Size = root.Size * Player_Size
  1110. tors.Size = tors.Size * Player_Size
  1111. hed.Size = hed.Size * Player_Size
  1112. ra.Size = ra.Size * Player_Size
  1113. la.Size = la.Size * Player_Size
  1114. rl.Size = rl.Size * Player_Size
  1115. ll.Size = ll.Size * Player_Size
  1116. ----------------------------------------------------------------------------------
  1117. rootj.Parent = root
  1118. neck.Parent = tors
  1119. RW.Parent = tors
  1120. LW.Parent = tors
  1121. RH.Parent = tors
  1122. LH.Parent = tors
  1123. ----------------------------------------------------------------------------------
  1124. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1125. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1126. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1127. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1128. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1129. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1130. ----------------------------------------------------------------------------------
  1131. 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))
  1132. 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))
  1133. 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))
  1134. 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))
  1135. --hat.Parent = Character
  1136. end
  1137. ----------------------------------------------------------------------------------
  1138. local SONG = 703597239
  1139. local SONG2 = 853707984
  1140. local Music = Instance.new("Sound",tors)
  1141. Music.Volume = 2.5
  1142. Music.Looped = true
  1143. Music.Pitch = 1 --Pitcher
  1144. ----------------------------------------------------------------------------------
  1145. local equipped = false
  1146. local idle = 0
  1147. local change = 1
  1148. local val = 0
  1149. local toim = 0
  1150. local idleanim = 0.4
  1151. local sine = 0
  1152. local Sit = 1
  1153. ----------------------------------------------------------------------------------
  1154. hum.WalkSpeed = 16
  1155. hum.JumpPower = 57
  1156. hum.Animator.Parent = nil
  1157. ----------------------------------------------------------------------------------
  1158. local Hair = Instance.new("Part", char)
  1159. Hair.Name = "Hair"
  1160. Hair.CanCollide = false
  1161. Hair.BrickColor = BrickColor.new("Institutional white")
  1162. Hair.Transparency = 0
  1163. Hair.Material = "Plastic"
  1164. Hair.Size = Vector3.new(1, 1, 2)
  1165. Hair.TopSurface = Enum.SurfaceType.Smooth
  1166. Hair.BottomSurface = Enum.SurfaceType.Smooth
  1167.  
  1168. local Weld = Instance.new("Weld", Hair)
  1169. Weld.Part0 = hed
  1170. Weld.Part1 = Hair
  1171. Weld.C1 = CFrame.new(0, -.6, 0)
  1172. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1173.  
  1174. local M2 = Instance.new("SpecialMesh")
  1175. M2.Parent = Hair
  1176. M2.MeshId = "rbxassetid://31309506"
  1177. M2.TextureId = "rbxassetid://31309468"
  1178. M2.Scale = Vector3.new(1, 1, 1)
  1179. char.Head.face.Texture = "rbxassetid://42070872"
  1180.  
  1181. shirt = Instance.new("Shirt", char)
  1182. shirt.Name = "Shirt"
  1183. pants = Instance.new("Pants", char)
  1184. pants.Name = "Pants"
  1185. char.Shirt.ShirtTemplate = "rbxassetid://1709608911"
  1186. char.Pants.PantsTemplate = "rbxassetid://195966744"
  1187.  
  1188. local BC = char["Body Colors"]
  1189. BC.HeadColor = BrickColor.new("Gold")
  1190. BC.RightArmColor = BrickColor.new("Gold")
  1191. BC.LeftArmColor = BrickColor.new("Gold")
  1192. BC.RightLegColor = BrickColor.new("Gold")
  1193. BC.LeftLegColor = BrickColor.new("Gold")
  1194. BC.TorsoColor = BrickColor.new("Gold")
  1195.  
  1196. local Blobby = Instance.new("Part", char)
  1197. Blobby.Name = "Blob"
  1198. Blobby.CanCollide = false
  1199. Blobby.BrickColor = BrickColor.new("Really black")
  1200. Blobby.Transparency = 0
  1201. Blobby.Material = "Plastic"
  1202. Blobby.Size = Vector3.new(1, 1, 2)
  1203. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1204. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1205.  
  1206. local Weld = Instance.new("Weld", Blobby)
  1207. Weld.Part0 = ra
  1208. Weld.Part1 = Blobby
  1209. Weld.C1 = CFrame.new(0, -2, 1.1)
  1210. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1211.  
  1212. local M2 = Instance.new("SpecialMesh")
  1213. M2.Parent = Blobby
  1214. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  1215. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  1216. M2.Scale = Vector3.new(1, 1, 1)
  1217.  
  1218. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1219. naeeym2.AlwaysOnTop = true
  1220. naeeym2.Size = UDim2.new(5,35,2,15)
  1221. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1222. naeeym2.Adornee = hed
  1223. naeeym2.Name = "Name"
  1224. --naeeym2.PlayerToHideFrom = Player
  1225. local tecks2 = Instance.new("TextLabel",naeeym2)
  1226. tecks2.BackgroundTransparency = 1
  1227. tecks2.TextScaled = true
  1228. tecks2.BorderSizePixel = 0
  1229. tecks2.Text = "Fight Me"
  1230. tecks2.Font = Enum.Font.Bodoni
  1231. tecks2.TextSize = 30
  1232. tecks2.TextStrokeTransparency = 0
  1233. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1234. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1235. tecks2.Size = UDim2.new(1,0,0.5,0)
  1236. tecks2.Parent = naeeym2]]
  1237. -------------------------------------------------------
  1238. --End Customization--
  1239. -------------------------------------------------------
  1240.  
  1241.  
  1242. -------------------------------------------------------
  1243. --Start Attacks N Stuff--
  1244. -------------------------------------------------------
  1245. function BanBeam()
  1246. attack = true
  1247. hum.WalkSpeed = 3.01
  1248. for i = 0, 4, 0.1 do
  1249. swait()
  1250. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  1251. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(40)), 0.2)
  1252. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1253. 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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1254. 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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1255. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1256. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1257. end
  1258. for i = 0, 2, 0.1 do
  1259. swait()
  1260. hum.CameraOffset = Vector3.new(0, 0.3 + 0.1 * Cos(sine / 20), 0)
  1261. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(40)), 0.2)
  1262. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(-40)), 0.2)
  1263. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-25)), 0.2)
  1264. 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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(25)), 0.2)
  1265. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1266. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1267. end
  1268. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1269. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1270. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1271. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1272. CameraEnshaking(4, 5)
  1273. Cso("206049428", char, 10, 1)
  1274. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1275. if v:FindFirstChild("Head") then
  1276. Eviscerate(v)
  1277. end
  1278. end
  1279. for i = 0, 2, 0.1 do
  1280. swait()
  1281. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  1282. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-5), Rad(0), Rad(40)), 0.2)
  1283. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1284. 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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1285. 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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1286. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1287. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1288. end
  1289. end
  1290. function BanBlast()
  1291. attack = true
  1292. local Ring1 = Instance.new("Part", char)
  1293. Ring1.Anchored = true
  1294. Ring1.BrickColor = maincolor
  1295. Ring1.CanCollide = false
  1296. Ring1.FormFactor = 3
  1297. Ring1.Name = "Ring"
  1298. Ring1.Material = "Neon"
  1299. Ring1.Size = Vector3.new(1, 0.05, 1)
  1300. Ring1.Transparency = 1
  1301. Ring1.TopSurface = 0
  1302. Ring1.BottomSurface = 0
  1303. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1304. Ring1Mesh.MeshType = "Brick"
  1305. Ring1Mesh.Name = "SizeMesh"
  1306. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1307. local InnerRing1 = Ring1:Clone()
  1308. InnerRing1.Parent = char
  1309. InnerRing1.Transparency = 0
  1310. InnerRing1.BrickColor = BrickColor.new("Really black")
  1311. InnerRing1.Size = Vector3.new(1, 1, 1)
  1312. local InnerRing1Mesh = InnerRing1.SizeMesh
  1313. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1314. InnerRing1Mesh.MeshType = "Sphere"
  1315. Ring1:Destroy()
  1316. for i = 0, 5, 0.1 do
  1317. swait()
  1318. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  1319. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1320. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-12.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1321. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1322. RW.C0 = clerp(RW.C0, CF(1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-25)), 0.1)
  1323. LW.C0 = clerp(LW.C0, CF(-1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(25)), 0.1)
  1324. root.CFrame = FaceMouse()[1]
  1325. end
  1326. InnerRing1.Transparency = 1
  1327. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 5
  1328. Cso("147722910", char, 2.3, 1)
  1329. local a = IT("Part", char)
  1330. a.Name = "Direction"
  1331. a.Anchored = true
  1332. a.BrickColor = maincolor
  1333. a.Material = "Neon"
  1334. a.Transparency = 0
  1335. a.Shape = "Cylinder"
  1336. a.CanCollide = false
  1337. local a2 = IT("Part", char)
  1338. a2.Name = "Direction"
  1339. a2.Anchored = true
  1340. a2.BrickColor = maincolor
  1341. a2.Color = maincolor.Color
  1342. a2.Material = "Neon"
  1343. a2.Transparency = 0.5
  1344. a2.Shape = "Cylinder"
  1345. a2.CanCollide = false
  1346. local ba = IT("Part", char)
  1347. ba.Name = "HitDirect"
  1348. ba.Anchored = true
  1349. ba.BrickColor = maincolor
  1350. ba.Material = "Neon"
  1351. ba.Transparency = 1
  1352. ba.CanCollide = false
  1353. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1354. local ignore = char
  1355. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1356. a.BottomSurface = 10
  1357. a.TopSurface = 10
  1358. a2.BottomSurface = 10
  1359. a2.TopSurface = 10
  1360. local distance = (InnerRing1.CFrame.p - position).magnitude
  1361. a.Size = Vector3.new(distance, 1, 1)
  1362. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1363. a2.Size = Vector3.new(distance, 1, 1)
  1364. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1365. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1366. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1367. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1368. game:GetService("Debris"):AddItem(a, 20)
  1369. game:GetService("Debris"):AddItem(a2, 20)
  1370. game:GetService("Debris"):AddItem(ba, 20)
  1371. local msh = Instance.new("SpecialMesh", a)
  1372. msh.MeshType = "Sphere"
  1373. msh.Scale = Vector3.new(1, 25, 25)
  1374. local msh2 = Instance.new("SpecialMesh", a2)
  1375. msh2.MeshType = "Sphere"
  1376. msh2.Scale = Vector3.new(1, 30, 30)
  1377. for i = 0, 10, 0.1 do
  1378. swait()
  1379. root.CFrame = FaceMouse()[1]
  1380. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1381. a2.Color = maincolor.Color
  1382. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
  1383. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1384. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1385. distance = (InnerRing1.CFrame.p - position).magnitude
  1386. a.Size = Vector3.new(distance, 1, 1)
  1387. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1388. a2.Size = Vector3.new(distance, 1, 1)
  1389. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1390. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1391. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1392. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1393. msh.Scale = msh.Scale - Vector3.new(0, 0.25, 0.25)
  1394. msh2.Scale = msh2.Scale - Vector3.new(0, 0.3, 0.3)
  1395. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1396. if v:FindFirstChild("Head") then
  1397. Eviscerate(v)
  1398. SoulSteal(v)
  1399. end
  1400. end
  1401. end
  1402. a:Destroy()
  1403. a2:Destroy()
  1404. ba:Destroy()
  1405. InnerRing1:Destroy()
  1406. attack = false
  1407. hum.CameraOffset = Vector3.new(0,0,0)
  1408. end
  1409. function Ban()
  1410. attack = true
  1411. for i = 0, 2.6, 0.1 do
  1412. swait()
  1413. 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(-60)), 0.2)
  1414. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1415. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
  1416. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  1417. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1418. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  1419. end
  1420. Cso("147722910", tors, 10, 1)
  1421. CameraEnshaking(2, 15)
  1422. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1423. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1424. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1425. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1426. if v:FindFirstChild("Head") then
  1427. Eviscerate(v)
  1428. end
  1429. end
  1430. for i = 0, 3, 0.1 do
  1431. swait()
  1432. 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(-15)), 0.3)
  1433. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1434. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1435. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1436. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1437. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1438. end
  1439. attack = false
  1440. end
  1441. function BigBan()
  1442. attack = true
  1443. Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  1444. for i = 0, 3.6, 0.1 do
  1445. swait()
  1446. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
  1447. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1448. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  1449. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  1450. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
  1451. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
  1452. end
  1453. Cso("147722910", tors, 10, 1)
  1454. CameraEnshaking(2, 15)
  1455. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1456. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1457. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1458. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  1459. if v:FindFirstChild("Head") then
  1460. Eviscerate(v)
  1461. end
  1462. end
  1463. for i = 0, 2.6, 0.1 do
  1464. swait()
  1465. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  1466. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1467. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  1468. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  1469. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  1470. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  1471. end
  1472. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1473. attack = false
  1474. end
  1475. function BANN()
  1476. attack = true
  1477. M2.Scale = Vector3.new(2, 2, 2)
  1478. for i = 0, 4.6, 0.1 do
  1479. swait()
  1480. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  1481. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1482. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  1483. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  1484. RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1485. LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
  1486. end
  1487. Cso("147722910", char, 10, 1)
  1488. CameraEnshaking(2, 35)
  1489. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1490. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1491. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1492. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1493. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1494. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1495. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1496. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  1497. if v:FindFirstChild("Head") then
  1498. Eviscerate(v)
  1499. end
  1500. end
  1501. for i = 0, 3, 0.1 do
  1502. swait()
  1503. 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(-15)), 0.3)
  1504. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1505. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1506. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1507. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1508. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1509. end
  1510. M2.Scale = Vector3.new(1, 1, 1)
  1511. attack = false
  1512. end
  1513. -------------------------------------------------------
  1514. --End Attacks N Stuff--
  1515. -------------------------------------------------------
  1516. mouse.KeyDown:connect(function(key)
  1517. if string.byte(key) == 48 then
  1518. Swing = 2
  1519. hum.WalkSpeed = 38.82
  1520. end
  1521. end)
  1522. mouse.KeyUp:connect(function(key)
  1523. if string.byte(key) == 48 then
  1524. Swing = 1
  1525. hum.WalkSpeed = 16
  1526. end
  1527. end)
  1528. mouse.KeyDown:connect(function(key)
  1529. if attack == false then
  1530. if key == 'e' then
  1531. BigBan()
  1532. elseif key == 'r' then
  1533. BANN()
  1534. elseif key == 't' then
  1535. Cso("1450018171", hed, 10, 1)
  1536. elseif key == 'm' then
  1537. BanBlast()
  1538. elseif key == 'b' then
  1539. BanBeam()
  1540. end
  1541. end
  1542. end)
  1543. mouse.Button1Down:connect(function(key)
  1544. if attack == false then
  1545. Ban()
  1546. end
  1547. end)
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555. -------------------------------------------------------
  1556. --Start Animations--
  1557. -------------------------------------------------------
  1558. while true do
  1559. swait()
  1560. sine = sine + change
  1561. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1562. local velderp = root.Velocity.y
  1563. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1564. if equipped == true or equipped == false then
  1565. if attack == false then
  1566. idle = idle + 1
  1567. else
  1568. idle = 0
  1569. end
  1570. --Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
  1571. if 1 < root.Velocity.y and hitfloor == nil then
  1572. Anim = "Jump"
  1573. if attack == false then
  1574. 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)
  1575. 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)
  1576. 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)
  1577. 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)
  1578. 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)
  1579. 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)
  1580. end
  1581. elseif -1 > root.Velocity.y and hitfloor == nil then
  1582. Anim = "Fall"
  1583. if attack == false then
  1584. 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)
  1585. 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)
  1586. 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)
  1587. 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)
  1588. 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)
  1589. 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)
  1590. end
  1591. elseif torvel < 1 and hitfloor ~= nil then
  1592. Anim = "Idle"
  1593. change = 1
  1594. if attack == false then
  1595. 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(0)), 0.15)
  1596. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1597. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1598. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1599. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(190), Rad(-.6), Rad(13)), 0.1)
  1600. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1601. end
  1602. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1603. Anim = "Walk"
  1604. change = 1
  1605. if attack == false then
  1606. 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)
  1607. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1608. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 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)
  1609. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 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)
  1610. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.1)
  1611. 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)
  1612. end
  1613. elseif torvel >= 25 and hitfloor ~= nil then
  1614. Anim = "Sprint"
  1615. change = 1.35
  1616. if attack == false then
  1617. 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(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  1618. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1619. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1620. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1621. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(215) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1622. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-75) , Rad(8 * Cos(sine / 7)) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  1623. end
  1624. end
  1625. end
  1626. Music.SoundId = "rbxassetid://"..SONG
  1627. Music.Looped = true
  1628. Music.Pitch = 1
  1629. Music.Volume = 1.5
  1630. Music.Parent = tors
  1631. Music:Resume()
  1632. if 0 < #Effects then
  1633. for e = 1, #Effects do
  1634. if Effects[e] ~= nil then
  1635. local Thing = Effects[e]
  1636. if Thing ~= nil then
  1637. local Part = Thing[1]
  1638. local Mode = Thing[2]
  1639. local Delay = Thing[3]
  1640. local IncX = Thing[4]
  1641. local IncY = Thing[5]
  1642. local IncZ = Thing[6]
  1643. if 1 >= Thing[1].Transparency then
  1644. if Thing[2] == "Block1" then
  1645. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1646. local Mesh = Thing[1].Mesh
  1647. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1648. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1649. elseif Thing[2] == "Block2" then
  1650. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1651. local Mesh = Thing[7]
  1652. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1653. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1654. elseif Thing[2] == "Block3" then
  1655. 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)
  1656. local Mesh = Thing[7]
  1657. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1658. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1659. elseif Thing[2] == "Cylinder" then
  1660. local Mesh = Thing[1].Mesh
  1661. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1662. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1663. elseif Thing[2] == "Blood" then
  1664. local Mesh = Thing[7]
  1665. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1666. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1667. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1668. elseif Thing[2] == "Elec" then
  1669. local Mesh = Thing[1].Mesh
  1670. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1671. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1672. elseif Thing[2] == "Disappear" then
  1673. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1674. elseif Thing[2] == "Shatter" then
  1675. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1676. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1677. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1678. Thing[6] = Thing[6] + Thing[5]
  1679. end
  1680. else
  1681. Part.Parent = nil
  1682. table.remove(Effects, e)
  1683. end
  1684. end
  1685. end
  1686. end
  1687. end
  1688. end
  1689. -------------------------------------------------------
  1690. --End Animations And Script--
  1691. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement