Advertisement
Guest User

Tiny Blight

a guest
May 24th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.83 KB | None | 0 0
  1.  
  2. 1.-----------------------
  3.  
  4.  
  5. 2.--[[ Name : Blight ]]--
  6.  
  7.  
  8. 3.-------------------------------------------------------
  9.  
  10.  
  11. 4.--A script By makhail07
  12.  
  13.  
  14. 5.
  15.  
  16.  
  17. 6.--Discord Creterisk#2958
  18.  
  19.  
  20. 7.
  21.  
  22.  
  23. 8.--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  24.  
  25.  
  26. 9.--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  27.  
  28.  
  29. 10.--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  30.  
  31.  
  32. 11.--YOU FUCKING SKIDS,
  33.  
  34.  
  35. 12.--For Those who log/decompile this, If you sell or trade this,
  36.  
  37.  
  38. 13.--and I find out who you are, i will take massive action.
  39.  
  40.  
  41. 14.
  42.  
  43.  
  44. 15.-------------------------------------------------------
  45.  
  46.  
  47. 16.
  48.  
  49.  
  50. 17.local FavIDs = {
  51.  
  52.  
  53. 18. 340106355, --Nefl Crystals
  54.  
  55.  
  56. 19. 927529620, --Dimension
  57.  
  58.  
  59. 20. 876981900, --Fantasy
  60.  
  61.  
  62. 21. 398987889, --Ordinary Days
  63.  
  64.  
  65. 22. 1117396305, --Oh wait, it's you.
  66.  
  67.  
  68. 23. 885996042, --Action Winter Journey
  69.  
  70.  
  71. 24. 919231299, --Sprawling Idiot Effigy
  72.  
  73.  
  74. 25. 743466274, --Good Day Sunshine
  75.  
  76.  
  77. 26. 727411183, --Knife Fight
  78.  
  79.  
  80. 27. 1402748531, --The Earth Is Counting On You!
  81.  
  82.  
  83. 28. 595230126 --Robot Language
  84.  
  85.  
  86. 29. }
  87.  
  88.  
  89. 30.
  90.  
  91.  
  92. 31.
  93.  
  94.  
  95. 32.
  96.  
  97.  
  98. 33.--The reality of my life isn't real but a Universe -makhail07
  99.  
  100.  
  101. 34.wait()
  102.  
  103.  
  104. 35.local plr = game:service'Players'.LocalPlayer
  105.  
  106.  
  107. 36.print('Local User is '..plr.Name)
  108.  
  109.  
  110. 37.print('Blight Loaded')
  111.  
  112.  
  113. 38.print('Let justice be done, though the heavens fall.')
  114.  
  115.  
  116. 39.local char = plr.Character
  117.  
  118.  
  119. 40.local hum = char.Humanoid
  120.  
  121.  
  122. 41.local hed = char.Head
  123.  
  124.  
  125. 42.local root = char.HumanoidRootPart
  126.  
  127.  
  128. 43.local rootj = root.RootJoint
  129.  
  130.  
  131. 44.local tors = char.Torso
  132.  
  133.  
  134. 45.local ra = char["Right Arm"]
  135.  
  136.  
  137. 46.local la = char["Left Arm"]
  138.  
  139.  
  140. 47.local rl = char["Right Leg"]
  141.  
  142.  
  143. 48.local ll = char["Left Leg"]
  144.  
  145.  
  146. 49.local neck = tors["Neck"]
  147.  
  148.  
  149. 50.local mouse = plr:GetMouse()
  150.  
  151.  
  152. 51.local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  153.  
  154.  
  155. 52.local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  156.  
  157.  
  158. 53.local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  159.  
  160.  
  161. 54.local maincolor = BrickColor.new("Really black")
  162.  
  163.  
  164. 55.
  165.  
  166.  
  167. 56.-------------------------------------------------------
  168.  
  169.  
  170. 57.--Start Good Stuff--
  171.  
  172.  
  173. 58.-------------------------------------------------------
  174.  
  175.  
  176. 59.cam = game.Workspace.CurrentCamera
  177.  
  178.  
  179. 60.CF = CFrame.new
  180.  
  181.  
  182. 61.angles = CFrame.Angles
  183.  
  184.  
  185. 62.attack = false
  186.  
  187.  
  188. 63.Euler = CFrame.fromEulerAnglesXYZ
  189.  
  190.  
  191. 64.Rad = math.rad
  192.  
  193.  
  194. 65.IT = Instance.new
  195.  
  196.  
  197. 66.BrickC = BrickColor.new
  198.  
  199.  
  200. 67.Cos = math.cos
  201.  
  202.  
  203. 68.Acos = math.acos
  204.  
  205.  
  206. 69.Sin = math.sin
  207.  
  208.  
  209. 70.Asin = math.asin
  210.  
  211.  
  212. 71.Abs = math.abs
  213.  
  214.  
  215. 72.Mrandom = math.random
  216.  
  217.  
  218. 73.Floor = math.floor
  219.  
  220.  
  221. 74.-------------------------------------------------------
  222.  
  223.  
  224. 75.--End Good Stuff--
  225.  
  226.  
  227. 76.-------------------------------------------------------
  228.  
  229.  
  230. 77.necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  231.  
  232.  
  233. 78.RSH, LSH = nil, nil
  234.  
  235.  
  236. 79.RW = Instance.new("Weld")
  237.  
  238.  
  239. 80.LW = Instance.new("Weld")
  240.  
  241.  
  242. 81.RH = tors["Right Hip"]
  243.  
  244.  
  245. 82.LH = tors["Left Hip"]
  246.  
  247.  
  248. 83.RSH = tors["Right Shoulder"]
  249.  
  250.  
  251. 84.LSH = tors["Left Shoulder"]
  252.  
  253.  
  254. 85.RSH.Parent = nil
  255.  
  256.  
  257. 86.LSH.Parent = nil
  258.  
  259.  
  260. 87.RW.Name = "RW"
  261.  
  262.  
  263. 88.RW.Part0 = tors
  264.  
  265.  
  266. 89.RW.C0 = CF(1.5, 0.5, 0)
  267.  
  268.  
  269. 90.RW.C1 = CF(0, 0.5, 0)
  270.  
  271.  
  272. 91.RW.Part1 = ra
  273.  
  274.  
  275. 92.RW.Parent = tors
  276.  
  277.  
  278. 93.LW.Name = "LW"
  279.  
  280.  
  281. 94.LW.Part0 = tors
  282.  
  283.  
  284. 95.LW.C0 = CF(-1.5, 0.5, 0)
  285.  
  286.  
  287. 96.LW.C1 = CF(0, 0.5, 0)
  288.  
  289.  
  290. 97.LW.Part1 = la
  291.  
  292.  
  293. 98.LW.Parent = tors
  294.  
  295.  
  296. 99.Effects = {}
  297.  
  298.  
  299. 100.-------------------------------------------------------
  300.  
  301.  
  302. 101.--Start HeartBeat--
  303.  
  304.  
  305. 102.-------------------------------------------------------
  306.  
  307.  
  308. 103.ArtificialHB = Instance.new("BindableEvent", script)
  309.  
  310.  
  311. 104.ArtificialHB.Name = "Heartbeat"
  312.  
  313.  
  314. 105.script:WaitForChild("Heartbeat")
  315.  
  316.  
  317. 106.
  318.  
  319.  
  320. 107.frame = 1 / 60
  321.  
  322.  
  323. 108.tf = 0
  324.  
  325.  
  326. 109.allowframeloss = false
  327.  
  328.  
  329. 110.tossremainder = false
  330.  
  331.  
  332. 111.
  333.  
  334.  
  335. 112.
  336.  
  337.  
  338. 113.lastframe = tick()
  339.  
  340.  
  341. 114.script.Heartbeat:Fire()
  342.  
  343.  
  344. 115.
  345.  
  346.  
  347. 116.
  348.  
  349.  
  350. 117.game:GetService("RunService").Heartbeat:connect(function(s, p)
  351.  
  352.  
  353. 118. tf = tf + s
  354.  
  355.  
  356. 119. if tf >= frame then
  357.  
  358.  
  359. 120. if allowframeloss then
  360.  
  361.  
  362. 121. script.Heartbeat:Fire()
  363.  
  364.  
  365. 122. lastframe = tick()
  366.  
  367.  
  368. 123. else
  369.  
  370.  
  371. 124. for i = 1, math.floor(tf / frame) do
  372.  
  373.  
  374. 125. script.Heartbeat:Fire()
  375.  
  376.  
  377. 126. end
  378.  
  379.  
  380. 127. lastframe = tick()
  381.  
  382.  
  383. 128. end
  384.  
  385.  
  386. 129. if tossremainder then
  387.  
  388.  
  389. 130. tf = 0
  390.  
  391.  
  392. 131. else
  393.  
  394.  
  395. 132. tf = tf - frame * math.floor(tf / frame)
  396.  
  397.  
  398. 133. end
  399.  
  400.  
  401. 134. end
  402.  
  403.  
  404. 135.end)
  405.  
  406.  
  407. 136.-------------------------------------------------------
  408.  
  409.  
  410. 137.--End HeartBeat--
  411.  
  412.  
  413. 138.-------------------------------------------------------
  414.  
  415.  
  416. 139.
  417.  
  418.  
  419. 140.-------------------------------------------------------
  420.  
  421.  
  422. 141.--Start Important Functions--
  423.  
  424.  
  425. 142.-------------------------------------------------------
  426.  
  427.  
  428. 143.function swait(num)
  429.  
  430.  
  431. 144. if num == 0 or num == nil then
  432.  
  433.  
  434. 145. game:service("RunService").Stepped:wait(0)
  435.  
  436.  
  437. 146. else
  438.  
  439.  
  440. 147. for i = 0, num do
  441.  
  442.  
  443. 148. game:service("RunService").Stepped:wait(0)
  444.  
  445.  
  446. 149. end
  447.  
  448.  
  449. 150. end
  450.  
  451.  
  452. 151.end
  453.  
  454.  
  455. 152.function thread(f)
  456.  
  457.  
  458. 153. coroutine.resume(coroutine.create(f))
  459.  
  460.  
  461. 154.end
  462.  
  463.  
  464. 155.function clerp(a, b, t)
  465.  
  466.  
  467. 156. local qa = {
  468.  
  469.  
  470. 157. QuaternionFromCFrame(a)
  471.  
  472.  
  473. 158. }
  474.  
  475.  
  476. 159. local qb = {
  477.  
  478.  
  479. 160. QuaternionFromCFrame(b)
  480.  
  481.  
  482. 161. }
  483.  
  484.  
  485. 162. local ax, ay, az = a.x, a.y, a.z
  486.  
  487.  
  488. 163. local bx, by, bz = b.x, b.y, b.z
  489.  
  490.  
  491. 164. local _t = 1 - t
  492.  
  493.  
  494. 165. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  495.  
  496.  
  497. 166.end
  498.  
  499.  
  500. 167.function QuaternionFromCFrame(cf)
  501.  
  502.  
  503. 168. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  504.  
  505.  
  506. 169. local trace = m00 + m11 + m22
  507.  
  508.  
  509. 170. if trace > 0 then
  510.  
  511.  
  512. 171. local s = math.sqrt(1 + trace)
  513.  
  514.  
  515. 172. local recip = 0.5 / s
  516.  
  517.  
  518. 173. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  519.  
  520.  
  521. 174. else
  522.  
  523.  
  524. 175. local i = 0
  525.  
  526.  
  527. 176. if m00 < m11 then
  528.  
  529.  
  530. 177. i = 1
  531.  
  532.  
  533. 178. end
  534.  
  535.  
  536. 179. if m22 > (i == 0 and m00 or m11) then
  537.  
  538.  
  539. 180. i = 2
  540.  
  541.  
  542. 181. end
  543.  
  544.  
  545. 182. if i == 0 then
  546.  
  547.  
  548. 183. local s = math.sqrt(m00 - m11 - m22 + 1)
  549.  
  550.  
  551. 184. local recip = 0.5 / s
  552.  
  553.  
  554. 185. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  555.  
  556.  
  557. 186. elseif i == 1 then
  558.  
  559.  
  560. 187. local s = math.sqrt(m11 - m22 - m00 + 1)
  561.  
  562.  
  563. 188. local recip = 0.5 / s
  564.  
  565.  
  566. 189. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  567.  
  568.  
  569. 190. elseif i == 2 then
  570.  
  571.  
  572. 191. local s = math.sqrt(m22 - m00 - m11 + 1)
  573.  
  574.  
  575. 192. local recip = 0.5 / s
  576.  
  577.  
  578. 193. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  579.  
  580.  
  581. 194. end
  582.  
  583.  
  584. 195. end
  585.  
  586.  
  587. 196.end
  588.  
  589.  
  590. 197.function QuaternionToCFrame(px, py, pz, x, y, z, w)
  591.  
  592.  
  593. 198. local xs, ys, zs = x + x, y + y, z + z
  594.  
  595.  
  596. 199. local wx, wy, wz = w * xs, w * ys, w * zs
  597.  
  598.  
  599. 200. local xx = x * xs
  600.  
  601.  
  602. 201. local xy = x * ys
  603.  
  604.  
  605. 202. local xz = x * zs
  606.  
  607.  
  608. 203. local yy = y * ys
  609.  
  610.  
  611. 204. local yz = y * zs
  612.  
  613.  
  614. 205. local zz = z * zs
  615.  
  616.  
  617. 206. 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))
  618.  
  619.  
  620. 207.end
  621.  
  622.  
  623. 208.function QuaternionSlerp(a, b, t)
  624.  
  625.  
  626. 209. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  627.  
  628.  
  629. 210. local startInterp, finishInterp
  630.  
  631.  
  632. 211. if cosTheta >= 1.0E-4 then
  633.  
  634.  
  635. 212. if 1 - cosTheta > 1.0E-4 then
  636.  
  637.  
  638. 213. local theta = math.acos(cosTheta)
  639.  
  640.  
  641. 214. local invSinTheta = 1 / Sin(theta)
  642.  
  643.  
  644. 215. startInterp = Sin((1 - t) * theta) * invSinTheta
  645.  
  646.  
  647. 216. finishInterp = Sin(t * theta) * invSinTheta
  648.  
  649.  
  650. 217. else
  651.  
  652.  
  653. 218. startInterp = 1 - t
  654.  
  655.  
  656. 219. finishInterp = t
  657.  
  658.  
  659. 220. end
  660.  
  661.  
  662. 221. elseif 1 + cosTheta > 1.0E-4 then
  663.  
  664.  
  665. 222. local theta = math.acos(-cosTheta)
  666.  
  667.  
  668. 223. local invSinTheta = 1 / Sin(theta)
  669.  
  670.  
  671. 224. startInterp = Sin((t - 1) * theta) * invSinTheta
  672.  
  673.  
  674. 225. finishInterp = Sin(t * theta) * invSinTheta
  675.  
  676.  
  677. 226. else
  678.  
  679.  
  680. 227. startInterp = t - 1
  681.  
  682.  
  683. 228. finishInterp = t
  684.  
  685.  
  686. 229. end
  687.  
  688.  
  689. 230. 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
  690.  
  691.  
  692. 231.end
  693.  
  694.  
  695. 232.function rayCast(Position, Direction, Range, Ignore)
  696.  
  697.  
  698. 233. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  699.  
  700.  
  701. 234.end
  702.  
  703.  
  704. 235.local RbxUtility = LoadLibrary("RbxUtility")
  705.  
  706.  
  707. 236.local Create = RbxUtility.Create
  708.  
  709.  
  710. 237.
  711.  
  712.  
  713. 238.-------------------------------------------------------
  714.  
  715.  
  716. 239.--Start Damage Function--
  717.  
  718.  
  719. 240.-------------------------------------------------------
  720.  
  721.  
  722. 241.function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  723.  
  724.  
  725. 242. if hit.Parent == nil then
  726.  
  727.  
  728. 243. return
  729.  
  730.  
  731. 244. end
  732.  
  733.  
  734. 245. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  735.  
  736.  
  737. 246. for _, v in pairs(hit.Parent:children()) do
  738.  
  739.  
  740. 247. if v:IsA("Humanoid") then
  741.  
  742.  
  743. 248. h = v
  744.  
  745.  
  746. 249. end
  747.  
  748.  
  749. 250. end
  750.  
  751.  
  752. 251. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  753.  
  754.  
  755. 252.
  756.  
  757.  
  758. 253. hit.Parent:FindFirstChild("Head"):BreakJoints()
  759.  
  760.  
  761. 254. end
  762.  
  763.  
  764. 255.
  765.  
  766.  
  767. 256. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  768.  
  769.  
  770. 257. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  771.  
  772.  
  773. 258. if hit.Parent.DebounceHit.Value == true then
  774.  
  775.  
  776. 259. return
  777.  
  778.  
  779. 260. end
  780.  
  781.  
  782. 261. end
  783.  
  784.  
  785. 262. if insta == true then
  786.  
  787.  
  788. 263. hit.Parent:FindFirstChild("Head"):BreakJoints()
  789.  
  790.  
  791. 264. end
  792.  
  793.  
  794. 265. local c = Create("ObjectValue"){
  795.  
  796.  
  797. 266. Name = "creator",
  798.  
  799.  
  800. 267. Value = game:service("Players").LocalPlayer,
  801.  
  802.  
  803. 268. Parent = h,
  804.  
  805.  
  806. 269. }
  807.  
  808.  
  809. 270. game:GetService("Debris"):AddItem(c, .5)
  810.  
  811.  
  812. 271. if HitSound ~= nil and HitPitch ~= nil then
  813.  
  814.  
  815. 272. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  816.  
  817.  
  818. 273. end
  819.  
  820.  
  821. 274. local Damage = math.random(minim, maxim)
  822.  
  823.  
  824. 275. local blocked = false
  825.  
  826.  
  827. 276. local block = hit.Parent:findFirstChild("Block")
  828.  
  829.  
  830. 277. if block ~= nil then
  831.  
  832.  
  833. 278. if block.className == "IntValue" then
  834.  
  835.  
  836. 279. if block.Value > 0 then
  837.  
  838.  
  839. 280. blocked = true
  840.  
  841.  
  842. 281. block.Value = block.Value - 1
  843.  
  844.  
  845. 282. print(block.Value)
  846.  
  847.  
  848. 283. end
  849.  
  850.  
  851. 284. end
  852.  
  853.  
  854. 285. end
  855.  
  856.  
  857. 286. if blocked == false then
  858.  
  859.  
  860. 287. h.Health = h.Health - Damage
  861.  
  862.  
  863. 288. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  864.  
  865.  
  866. 289. else
  867.  
  868.  
  869. 290. h.Health = h.Health - (Damage / 2)
  870.  
  871.  
  872. 291. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  873.  
  874.  
  875. 292. end
  876.  
  877.  
  878. 293. if Type == "Knockdown" then
  879.  
  880.  
  881. 294. local hum = hit.Parent.Humanoid
  882.  
  883.  
  884. 295. hum.PlatformStand = true
  885.  
  886.  
  887. 296. coroutine.resume(coroutine.create(function(HHumanoid)
  888.  
  889.  
  890. 297. swait(1)
  891.  
  892.  
  893. 298. HHumanoid.PlatformStand = false
  894.  
  895.  
  896. 299. end), hum)
  897.  
  898.  
  899. 300. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  900.  
  901.  
  902. 301. local bodvol = Create("BodyVelocity"){
  903.  
  904.  
  905. 302. velocity = angle * knockback,
  906.  
  907.  
  908. 303. P = 5000,
  909.  
  910.  
  911. 304. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  912.  
  913.  
  914. 305. Parent = hit,
  915.  
  916.  
  917. 306. }
  918.  
  919.  
  920. 307. local rl = Create("BodyAngularVelocity"){
  921.  
  922.  
  923. 308. P = 3000,
  924.  
  925.  
  926. 309. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  927.  
  928.  
  929. 310. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  930.  
  931.  
  932. 311. Parent = hit,
  933.  
  934.  
  935. 312. }
  936.  
  937.  
  938. 313. game:GetService("Debris"):AddItem(bodvol, .5)
  939.  
  940.  
  941. 314. game:GetService("Debris"):AddItem(rl, .5)
  942.  
  943.  
  944. 315. elseif Type == "Normal" then
  945.  
  946.  
  947. 316. local vp = Create("BodyVelocity"){
  948.  
  949.  
  950. 317. P = 500,
  951.  
  952.  
  953. 318. maxForce = Vector3.new(math.huge, 0, math.huge),
  954.  
  955.  
  956. 319. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  957.  
  958.  
  959. 320. }
  960.  
  961.  
  962. 321. if knockback > 0 then
  963.  
  964.  
  965. 322. vp.Parent = hit.Parent.Torso
  966.  
  967.  
  968. 323. end
  969.  
  970.  
  971. 324. game:GetService("Debris"):AddItem(vp, .5)
  972.  
  973.  
  974. 325. elseif Type == "Up" then
  975.  
  976.  
  977. 326. local bodyVelocity = Create("BodyVelocity"){
  978.  
  979.  
  980. 327. velocity = Vector3.new(0, 20, 0),
  981.  
  982.  
  983. 328. P = 5000,
  984.  
  985.  
  986. 329. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  987.  
  988.  
  989. 330. Parent = hit,
  990.  
  991.  
  992. 331. }
  993.  
  994.  
  995. 332. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  996.  
  997.  
  998. 333. elseif Type == "DarkUp" then
  999.  
  1000.  
  1001. 334. coroutine.resume(coroutine.create(function()
  1002.  
  1003.  
  1004. 335. for i = 0, 1, 0.1 do
  1005.  
  1006.  
  1007. 336. swait()
  1008.  
  1009.  
  1010. 337. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1011.  
  1012.  
  1013. 338. end
  1014.  
  1015.  
  1016. 339. end))
  1017.  
  1018.  
  1019. 340. local bodyVelocity = Create("BodyVelocity"){
  1020.  
  1021.  
  1022. 341. velocity = Vector3.new(0, 20, 0),
  1023.  
  1024.  
  1025. 342. P = 5000,
  1026.  
  1027.  
  1028. 343. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1029.  
  1030.  
  1031. 344. Parent = hit,
  1032.  
  1033.  
  1034. 345. }
  1035.  
  1036.  
  1037. 346. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1038.  
  1039.  
  1040. 347. elseif Type == "Snare" then
  1041.  
  1042.  
  1043. 348. local bp = Create("BodyPosition"){
  1044.  
  1045.  
  1046. 349. P = 2000,
  1047.  
  1048.  
  1049. 350. D = 100,
  1050.  
  1051.  
  1052. 351. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1053.  
  1054.  
  1055. 352. position = hit.Parent.Torso.Position,
  1056.  
  1057.  
  1058. 353. Parent = hit.Parent.Torso,
  1059.  
  1060.  
  1061. 354. }
  1062.  
  1063.  
  1064. 355. game:GetService("Debris"):AddItem(bp, 1)
  1065.  
  1066.  
  1067. 356. elseif Type == "Freeze" then
  1068.  
  1069.  
  1070. 357. local BodPos = Create("BodyPosition"){
  1071.  
  1072.  
  1073. 358. P = 50000,
  1074.  
  1075.  
  1076. 359. D = 1000,
  1077.  
  1078.  
  1079. 360. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1080.  
  1081.  
  1082. 361. position = hit.Parent.Torso.Position,
  1083.  
  1084.  
  1085. 362. Parent = hit.Parent.Torso,
  1086.  
  1087.  
  1088. 363. }
  1089.  
  1090.  
  1091. 364. local BodGy = Create("BodyGyro") {
  1092.  
  1093.  
  1094. 365. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1095.  
  1096.  
  1097. 366. P = 20e+003,
  1098.  
  1099.  
  1100. 367. Parent = hit.Parent.Torso,
  1101.  
  1102.  
  1103. 368. cframe = hit.Parent.Torso.CFrame,
  1104.  
  1105.  
  1106. 369. }
  1107.  
  1108.  
  1109. 370. hit.Parent.Torso.Anchored = true
  1110.  
  1111.  
  1112. 371. coroutine.resume(coroutine.create(function(Part)
  1113.  
  1114.  
  1115. 372. swait(1.5)
  1116.  
  1117.  
  1118. 373. Part.Anchored = false
  1119.  
  1120.  
  1121. 374. end), hit.Parent.Torso)
  1122.  
  1123.  
  1124. 375. game:GetService("Debris"):AddItem(BodPos, 3)
  1125.  
  1126.  
  1127. 376. game:GetService("Debris"):AddItem(BodGy, 3)
  1128.  
  1129.  
  1130. 377. end
  1131.  
  1132.  
  1133. 378. local debounce = Create("BoolValue"){
  1134.  
  1135.  
  1136. 379. Name = "DebounceHit",
  1137.  
  1138.  
  1139. 380. Parent = hit.Parent,
  1140.  
  1141.  
  1142. 381. Value = true,
  1143.  
  1144.  
  1145. 382. }
  1146.  
  1147.  
  1148. 383. game:GetService("Debris"):AddItem(debounce, Delay)
  1149.  
  1150.  
  1151. 384. c = Create("ObjectValue"){
  1152.  
  1153.  
  1154. 385. Name = "creator",
  1155.  
  1156.  
  1157. 386. Value = Player,
  1158.  
  1159.  
  1160. 387. Parent = h,
  1161.  
  1162.  
  1163. 388. }
  1164.  
  1165.  
  1166. 389. game:GetService("Debris"):AddItem(c, .5)
  1167.  
  1168.  
  1169. 390. end
  1170.  
  1171.  
  1172. 391.end
  1173.  
  1174.  
  1175. 392.-------------------------------------------------------
  1176.  
  1177.  
  1178. 393.--End Damage Function--
  1179.  
  1180.  
  1181. 394.-------------------------------------------------------
  1182.  
  1183.  
  1184. 395.
  1185.  
  1186.  
  1187. 396.-------------------------------------------------------
  1188.  
  1189.  
  1190. 397.--Start Damage Function Customization--
  1191.  
  1192.  
  1193. 398.-------------------------------------------------------
  1194.  
  1195.  
  1196. 399.function ShowDamage(Pos, Text, Time, Color)
  1197.  
  1198.  
  1199. 400. local Rate = (1 / 30)
  1200.  
  1201.  
  1202. 401. local Pos = (Pos or Vector3.new(0, 0, 0))
  1203.  
  1204.  
  1205. 402. local Text = (Text or "")
  1206.  
  1207.  
  1208. 403. local Time = (Time or 2)
  1209.  
  1210.  
  1211. 404. local Color = (Color or Color3.new(1, 0, 1))
  1212.  
  1213.  
  1214. 405. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1215.  
  1216.  
  1217. 406. EffectPart.Anchored = true
  1218.  
  1219.  
  1220. 407. local BillboardGui = Create("BillboardGui"){
  1221.  
  1222.  
  1223. 408. Size = UDim2.new(3, 0, 3, 0),
  1224.  
  1225.  
  1226. 409. Adornee = EffectPart,
  1227.  
  1228.  
  1229. 410. Parent = EffectPart,
  1230.  
  1231.  
  1232. 411. }
  1233.  
  1234.  
  1235. 412. local TextLabel = Create("TextLabel"){
  1236.  
  1237.  
  1238. 413. BackgroundTransparency = 1,
  1239.  
  1240.  
  1241. 414. Size = UDim2.new(1, 0, 1, 0),
  1242.  
  1243.  
  1244. 415. Text = Text,
  1245.  
  1246.  
  1247. 416. Font = "Bodoni",
  1248.  
  1249.  
  1250. 417. TextColor3 = Color,
  1251.  
  1252.  
  1253. 418. TextScaled = true,
  1254.  
  1255.  
  1256. 419. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  1257.  
  1258.  
  1259. 420. Parent = BillboardGui,
  1260.  
  1261.  
  1262. 421. }
  1263.  
  1264.  
  1265. 422. game.Debris:AddItem(EffectPart, (Time))
  1266.  
  1267.  
  1268. 423. EffectPart.Parent = game:GetService("Workspace")
  1269.  
  1270.  
  1271. 424. delay(0, function()
  1272.  
  1273.  
  1274. 425. local Frames = (Time / Rate)
  1275.  
  1276.  
  1277. 426. for Frame = 1, Frames do
  1278.  
  1279.  
  1280. 427. wait(Rate)
  1281.  
  1282.  
  1283. 428. local Percent = (Frame / Frames)
  1284.  
  1285.  
  1286. 429. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1287.  
  1288.  
  1289. 430. TextLabel.TextTransparency = Percent
  1290.  
  1291.  
  1292. 431. end
  1293.  
  1294.  
  1295. 432. if EffectPart and EffectPart.Parent then
  1296.  
  1297.  
  1298. 433. EffectPart:Destroy()
  1299.  
  1300.  
  1301. 434. end
  1302.  
  1303.  
  1304. 435. end)
  1305.  
  1306.  
  1307. 436.end
  1308.  
  1309.  
  1310. 437.-------------------------------------------------------
  1311.  
  1312.  
  1313. 438.--End Damage Function Customization--
  1314.  
  1315.  
  1316. 439.-------------------------------------------------------
  1317.  
  1318.  
  1319. 440.
  1320.  
  1321.  
  1322. 441.function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1323.  
  1324.  
  1325. 442. for _, c in pairs(workspace:children()) do
  1326.  
  1327.  
  1328. 443. local hum = c:findFirstChild("Humanoid")
  1329.  
  1330.  
  1331. 444. if hum ~= nil then
  1332.  
  1333.  
  1334. 445. local head = c:findFirstChild("Head")
  1335.  
  1336.  
  1337. 446. if head ~= nil then
  1338.  
  1339.  
  1340. 447. local targ = head.Position - Part.Position
  1341.  
  1342.  
  1343. 448. local mag = targ.magnitude
  1344.  
  1345.  
  1346. 449. if magni >= mag and c.Name ~= plr.Name then
  1347.  
  1348.  
  1349. 450. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1350.  
  1351.  
  1352. 451. end
  1353.  
  1354.  
  1355. 452. end
  1356.  
  1357.  
  1358. 453. end
  1359.  
  1360.  
  1361. 454. end
  1362.  
  1363.  
  1364. 455.end
  1365.  
  1366.  
  1367. 456.
  1368.  
  1369.  
  1370. 457.
  1371.  
  1372.  
  1373. 458.CFuncs = {
  1374.  
  1375.  
  1376. 459. Part = {
  1377.  
  1378.  
  1379. 460. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1380.  
  1381.  
  1382. 461. local Part = Create("Part")({
  1383.  
  1384.  
  1385. 462. Parent = Parent,
  1386.  
  1387.  
  1388. 463. Reflectance = Reflectance,
  1389.  
  1390.  
  1391. 464. Transparency = Transparency,
  1392.  
  1393.  
  1394. 465. CanCollide = false,
  1395.  
  1396.  
  1397. 466. Locked = true,
  1398.  
  1399.  
  1400. 467. BrickColor = BrickColor.new(tostring(BColor)),
  1401.  
  1402.  
  1403. 468. Name = Name,
  1404.  
  1405.  
  1406. 469. Size = Size,
  1407.  
  1408.  
  1409. 470. Material = Material
  1410.  
  1411.  
  1412. 471. })
  1413.  
  1414.  
  1415. 472. RemoveOutlines(Part)
  1416.  
  1417.  
  1418. 473. return Part
  1419.  
  1420.  
  1421. 474. end
  1422.  
  1423.  
  1424. 475. },
  1425.  
  1426.  
  1427. 476. Mesh = {
  1428.  
  1429.  
  1430. 477. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1431.  
  1432.  
  1433. 478. local Msh = Create(Mesh)({
  1434.  
  1435.  
  1436. 479. Parent = Part,
  1437.  
  1438.  
  1439. 480. Offset = OffSet,
  1440.  
  1441.  
  1442. 481. Scale = Scale
  1443.  
  1444.  
  1445. 482. })
  1446.  
  1447.  
  1448. 483. if Mesh == "SpecialMesh" then
  1449.  
  1450.  
  1451. 484. Msh.MeshType = MeshType
  1452.  
  1453.  
  1454. 485. Msh.MeshId = MeshId
  1455.  
  1456.  
  1457. 486. end
  1458.  
  1459.  
  1460. 487. return Msh
  1461.  
  1462.  
  1463. 488. end
  1464.  
  1465.  
  1466. 489. },
  1467.  
  1468.  
  1469. 490. Mesh = {
  1470.  
  1471.  
  1472. 491. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1473.  
  1474.  
  1475. 492. local Msh = Create(Mesh)({
  1476.  
  1477.  
  1478. 493. Parent = Part,
  1479.  
  1480.  
  1481. 494. Offset = OffSet,
  1482.  
  1483.  
  1484. 495. Scale = Scale
  1485.  
  1486.  
  1487. 496. })
  1488.  
  1489.  
  1490. 497. if Mesh == "SpecialMesh" then
  1491.  
  1492.  
  1493. 498. Msh.MeshType = MeshType
  1494.  
  1495.  
  1496. 499. Msh.MeshId = MeshId
  1497.  
  1498.  
  1499. 500. end
  1500.  
  1501.  
  1502. 501. return Msh
  1503.  
  1504.  
  1505. 502. end
  1506.  
  1507.  
  1508. 503. },
  1509.  
  1510.  
  1511. 504. Weld = {
  1512.  
  1513.  
  1514. 505. Create = function(Parent, Part0, Part1, C0, C1)
  1515.  
  1516.  
  1517. 506. local Weld = Create("Weld")({
  1518.  
  1519.  
  1520. 507. Parent = Parent,
  1521.  
  1522.  
  1523. 508. Part0 = Part0,
  1524.  
  1525.  
  1526. 509. Part1 = Part1,
  1527.  
  1528.  
  1529. 510. C0 = C0,
  1530.  
  1531.  
  1532. 511. C1 = C1
  1533.  
  1534.  
  1535. 512. })
  1536.  
  1537.  
  1538. 513. return Weld
  1539.  
  1540.  
  1541. 514. end
  1542.  
  1543.  
  1544. 515. },
  1545.  
  1546.  
  1547. 516. Sound = {
  1548.  
  1549.  
  1550. 517. Create = function(id, par, vol, pit)
  1551.  
  1552.  
  1553. 518. coroutine.resume(coroutine.create(function()
  1554.  
  1555.  
  1556. 519. local S = Create("Sound")({
  1557.  
  1558.  
  1559. 520. Volume = vol,
  1560.  
  1561.  
  1562. 521. Pitch = pit or 1,
  1563.  
  1564.  
  1565. 522. SoundId = id,
  1566.  
  1567.  
  1568. 523. Parent = par or workspace
  1569.  
  1570.  
  1571. 524. })
  1572.  
  1573.  
  1574. 525. wait()
  1575.  
  1576.  
  1577. 526. S:play()
  1578.  
  1579.  
  1580. 527. game:GetService("Debris"):AddItem(S, 6)
  1581.  
  1582.  
  1583. 528. end))
  1584.  
  1585.  
  1586. 529. end
  1587.  
  1588.  
  1589. 530. },
  1590.  
  1591.  
  1592. 531. ParticleEmitter = {
  1593.  
  1594.  
  1595. 532. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1596.  
  1597.  
  1598. 533. local fp = Create("ParticleEmitter")({
  1599.  
  1600.  
  1601. 534. Parent = Parent,
  1602.  
  1603.  
  1604. 535. Color = ColorSequence.new(Color1, Color2),
  1605.  
  1606.  
  1607. 536. LightEmission = LightEmission,
  1608.  
  1609.  
  1610. 537. Size = Size,
  1611.  
  1612.  
  1613. 538. Texture = Texture,
  1614.  
  1615.  
  1616. 539. Transparency = Transparency,
  1617.  
  1618.  
  1619. 540. ZOffset = ZOffset,
  1620.  
  1621.  
  1622. 541. Acceleration = Accel,
  1623.  
  1624.  
  1625. 542. Drag = Drag,
  1626.  
  1627.  
  1628. 543. LockedToPart = LockedToPart,
  1629.  
  1630.  
  1631. 544. VelocityInheritance = VelocityInheritance,
  1632.  
  1633.  
  1634. 545. EmissionDirection = EmissionDirection,
  1635.  
  1636.  
  1637. 546. Enabled = Enabled,
  1638.  
  1639.  
  1640. 547. Lifetime = LifeTime,
  1641.  
  1642.  
  1643. 548. Rate = Rate,
  1644.  
  1645.  
  1646. 549. Rotation = Rotation,
  1647.  
  1648.  
  1649. 550. RotSpeed = RotSpeed,
  1650.  
  1651.  
  1652. 551. Speed = Speed,
  1653.  
  1654.  
  1655. 552. VelocitySpread = VelocitySpread
  1656.  
  1657.  
  1658. 553. })
  1659.  
  1660.  
  1661. 554. return fp
  1662.  
  1663.  
  1664. 555. end
  1665.  
  1666.  
  1667. 556. }
  1668.  
  1669.  
  1670. 557.}
  1671.  
  1672.  
  1673. 558.function RemoveOutlines(part)
  1674.  
  1675.  
  1676. 559. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1677.  
  1678.  
  1679. 560.end
  1680.  
  1681.  
  1682. 561.function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1683.  
  1684.  
  1685. 562. local Part = Create("Part")({
  1686.  
  1687.  
  1688. 563. formFactor = FormFactor,
  1689.  
  1690.  
  1691. 564. Parent = Parent,
  1692.  
  1693.  
  1694. 565. Reflectance = Reflectance,
  1695.  
  1696.  
  1697. 566. Transparency = Transparency,
  1698.  
  1699.  
  1700. 567. CanCollide = false,
  1701.  
  1702.  
  1703. 568. Locked = true,
  1704.  
  1705.  
  1706. 569. BrickColor = BrickColor.new(tostring(BColor)),
  1707.  
  1708.  
  1709. 570. Name = Name,
  1710.  
  1711.  
  1712. 571. Size = Size,
  1713.  
  1714.  
  1715. 572. Material = Material
  1716.  
  1717.  
  1718. 573. })
  1719.  
  1720.  
  1721. 574. RemoveOutlines(Part)
  1722.  
  1723.  
  1724. 575. return Part
  1725.  
  1726.  
  1727. 576.end
  1728.  
  1729.  
  1730. 577.function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1731.  
  1732.  
  1733. 578. local Msh = Create(Mesh)({
  1734.  
  1735.  
  1736. 579. Parent = Part,
  1737.  
  1738.  
  1739. 580. Offset = OffSet,
  1740.  
  1741.  
  1742. 581. Scale = Scale
  1743.  
  1744.  
  1745. 582. })
  1746.  
  1747.  
  1748. 583. if Mesh == "SpecialMesh" then
  1749.  
  1750.  
  1751. 584. Msh.MeshType = MeshType
  1752.  
  1753.  
  1754. 585. Msh.MeshId = MeshId
  1755.  
  1756.  
  1757. 586. end
  1758.  
  1759.  
  1760. 587. return Msh
  1761.  
  1762.  
  1763. 588.end
  1764.  
  1765.  
  1766. 589.function CreateWeld(Parent, Part0, Part1, C0, C1)
  1767.  
  1768.  
  1769. 590. local Weld = Create("Weld")({
  1770.  
  1771.  
  1772. 591. Parent = Parent,
  1773.  
  1774.  
  1775. 592. Part0 = Part0,
  1776.  
  1777.  
  1778. 593. Part1 = Part1,
  1779.  
  1780.  
  1781. 594. C0 = C0,
  1782.  
  1783.  
  1784. 595. C1 = C1
  1785.  
  1786.  
  1787. 596. })
  1788.  
  1789.  
  1790. 597. return Weld
  1791.  
  1792.  
  1793. 598.end
  1794.  
  1795.  
  1796. 599.
  1797.  
  1798.  
  1799. 600.
  1800.  
  1801.  
  1802. 601.-------------------------------------------------------
  1803.  
  1804.  
  1805. 602.--Start Effect Function--
  1806.  
  1807.  
  1808. 603.-------------------------------------------------------
  1809.  
  1810.  
  1811. 604.EffectModel = Instance.new("Model", char)
  1812.  
  1813.  
  1814. 605.Effects = {
  1815.  
  1816.  
  1817. 606. Block = {
  1818.  
  1819.  
  1820. 607. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1821.  
  1822.  
  1823. 608. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1824.  
  1825.  
  1826. 609. prt.Anchored = true
  1827.  
  1828.  
  1829. 610. prt.CFrame = cframe
  1830.  
  1831.  
  1832. 611. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1833.  
  1834.  
  1835. 612. game:GetService("Debris"):AddItem(prt, 10)
  1836.  
  1837.  
  1838. 613. if Type == 1 or Type == nil then
  1839.  
  1840.  
  1841. 614. table.insert(Effects, {
  1842.  
  1843.  
  1844. 615. prt,
  1845.  
  1846.  
  1847. 616. "Block1",
  1848.  
  1849.  
  1850. 617. delay,
  1851.  
  1852.  
  1853. 618. x3,
  1854.  
  1855.  
  1856. 619. y3,
  1857.  
  1858.  
  1859. 620. z3,
  1860.  
  1861.  
  1862. 621. msh
  1863.  
  1864.  
  1865. 622. })
  1866.  
  1867.  
  1868. 623. elseif Type == 2 then
  1869.  
  1870.  
  1871. 624. table.insert(Effects, {
  1872.  
  1873.  
  1874. 625. prt,
  1875.  
  1876.  
  1877. 626. "Block2",
  1878.  
  1879.  
  1880. 627. delay,
  1881.  
  1882.  
  1883. 628. x3,
  1884.  
  1885.  
  1886. 629. y3,
  1887.  
  1888.  
  1889. 630. z3,
  1890.  
  1891.  
  1892. 631. msh
  1893.  
  1894.  
  1895. 632. })
  1896.  
  1897.  
  1898. 633. else
  1899.  
  1900.  
  1901. 634. table.insert(Effects, {
  1902.  
  1903.  
  1904. 635. prt,
  1905.  
  1906.  
  1907. 636. "Block3",
  1908.  
  1909.  
  1910. 637. delay,
  1911.  
  1912.  
  1913. 638. x3,
  1914.  
  1915.  
  1916. 639. y3,
  1917.  
  1918.  
  1919. 640. z3,
  1920.  
  1921.  
  1922. 641. msh
  1923.  
  1924.  
  1925. 642. })
  1926.  
  1927.  
  1928. 643. end
  1929.  
  1930.  
  1931. 644. end
  1932.  
  1933.  
  1934. 645. },
  1935.  
  1936.  
  1937. 646. Sphere = {
  1938.  
  1939.  
  1940. 647. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1941.  
  1942.  
  1943. 648. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1944.  
  1945.  
  1946. 649. prt.Anchored = true
  1947.  
  1948.  
  1949. 650. prt.CFrame = cframe
  1950.  
  1951.  
  1952. 651. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1953.  
  1954.  
  1955. 652. game:GetService("Debris"):AddItem(prt, 10)
  1956.  
  1957.  
  1958. 653. table.insert(Effects, {
  1959.  
  1960.  
  1961. 654. prt,
  1962.  
  1963.  
  1964. 655. "Cylinder",
  1965.  
  1966.  
  1967. 656. delay,
  1968.  
  1969.  
  1970. 657. x3,
  1971.  
  1972.  
  1973. 658. y3,
  1974.  
  1975.  
  1976. 659. z3,
  1977.  
  1978.  
  1979. 660. msh
  1980.  
  1981.  
  1982. 661. })
  1983.  
  1984.  
  1985. 662. end
  1986.  
  1987.  
  1988. 663. },
  1989.  
  1990.  
  1991. 664. Cylinder = {
  1992.  
  1993.  
  1994. 665. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1995.  
  1996.  
  1997. 666. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1998.  
  1999.  
  2000. 667. prt.Anchored = true
  2001.  
  2002.  
  2003. 668. prt.CFrame = cframe
  2004.  
  2005.  
  2006. 669. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2007.  
  2008.  
  2009. 670. game:GetService("Debris"):AddItem(prt, 10)
  2010.  
  2011.  
  2012. 671. table.insert(Effects, {
  2013.  
  2014.  
  2015. 672. prt,
  2016.  
  2017.  
  2018. 673. "Cylinder",
  2019.  
  2020.  
  2021. 674. delay,
  2022.  
  2023.  
  2024. 675. x3,
  2025.  
  2026.  
  2027. 676. y3,
  2028.  
  2029.  
  2030. 677. z3,
  2031.  
  2032.  
  2033. 678. msh
  2034.  
  2035.  
  2036. 679. })
  2037.  
  2038.  
  2039. 680. end
  2040.  
  2041.  
  2042. 681. },
  2043.  
  2044.  
  2045. 682. Wave = {
  2046.  
  2047.  
  2048. 683. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2049.  
  2050.  
  2051. 684. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2052.  
  2053.  
  2054. 685. prt.Anchored = true
  2055.  
  2056.  
  2057. 686. prt.CFrame = cframe
  2058.  
  2059.  
  2060. 687. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2061.  
  2062.  
  2063. 688. game:GetService("Debris"):AddItem(prt, 10)
  2064.  
  2065.  
  2066. 689. table.insert(Effects, {
  2067.  
  2068.  
  2069. 690. prt,
  2070.  
  2071.  
  2072. 691. "Cylinder",
  2073.  
  2074.  
  2075. 692. delay,
  2076.  
  2077.  
  2078. 693. x3 / 60,
  2079.  
  2080.  
  2081. 694. y3 / 60,
  2082.  
  2083.  
  2084. 695. z3 / 60,
  2085.  
  2086.  
  2087. 696. msh
  2088.  
  2089.  
  2090. 697. })
  2091.  
  2092.  
  2093. 698. end
  2094.  
  2095.  
  2096. 699. },
  2097.  
  2098.  
  2099. 700. Ring = {
  2100.  
  2101.  
  2102. 701. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2103.  
  2104.  
  2105. 702. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2106.  
  2107.  
  2108. 703. prt.Anchored = true
  2109.  
  2110.  
  2111. 704. prt.CFrame = cframe
  2112.  
  2113.  
  2114. 705. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2115.  
  2116.  
  2117. 706. game:GetService("Debris"):AddItem(prt, 10)
  2118.  
  2119.  
  2120. 707. table.insert(Effects, {
  2121.  
  2122.  
  2123. 708. prt,
  2124.  
  2125.  
  2126. 709. "Cylinder",
  2127.  
  2128.  
  2129. 710. delay,
  2130.  
  2131.  
  2132. 711. x3,
  2133.  
  2134.  
  2135. 712. y3,
  2136.  
  2137.  
  2138. 713. z3,
  2139.  
  2140.  
  2141. 714. msh
  2142.  
  2143.  
  2144. 715. })
  2145.  
  2146.  
  2147. 716. end
  2148.  
  2149.  
  2150. 717. },
  2151.  
  2152.  
  2153. 718. Break = {
  2154.  
  2155.  
  2156. 719. Create = function(brickcolor, cframe, x1, y1, z1)
  2157.  
  2158.  
  2159. 720. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2160.  
  2161.  
  2162. 721. prt.Anchored = true
  2163.  
  2164.  
  2165. 722. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2166.  
  2167.  
  2168. 723. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2169.  
  2170.  
  2171. 724. local num = math.random(10, 50) / 1000
  2172.  
  2173.  
  2174. 725. game:GetService("Debris"):AddItem(prt, 10)
  2175.  
  2176.  
  2177. 726. table.insert(Effects, {
  2178.  
  2179.  
  2180. 727. prt,
  2181.  
  2182.  
  2183. 728. "Shatter",
  2184.  
  2185.  
  2186. 729. num,
  2187.  
  2188.  
  2189. 730. prt.CFrame,
  2190.  
  2191.  
  2192. 731. math.random() - math.random(),
  2193.  
  2194.  
  2195. 732. 0,
  2196.  
  2197.  
  2198. 733. math.random(50, 100) / 100
  2199.  
  2200.  
  2201. 734. })
  2202.  
  2203.  
  2204. 735. end
  2205.  
  2206.  
  2207. 736. },
  2208.  
  2209.  
  2210. 737.Spiral = {
  2211.  
  2212.  
  2213. 738. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2214.  
  2215.  
  2216. 739. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2217.  
  2218.  
  2219. 740. prt.Anchored = true
  2220.  
  2221.  
  2222. 741. prt.CFrame = cframe
  2223.  
  2224.  
  2225. 742. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2226.  
  2227.  
  2228. 743. game:GetService("Debris"):AddItem(prt, 10)
  2229.  
  2230.  
  2231. 744. table.insert(Effects, {
  2232.  
  2233.  
  2234. 745. prt,
  2235.  
  2236.  
  2237. 746. "Cylinder",
  2238.  
  2239.  
  2240. 747. delay,
  2241.  
  2242.  
  2243. 748. x3,
  2244.  
  2245.  
  2246. 749. y3,
  2247.  
  2248.  
  2249. 750. z3,
  2250.  
  2251.  
  2252. 751. msh
  2253.  
  2254.  
  2255. 752. })
  2256.  
  2257.  
  2258. 753. end
  2259.  
  2260.  
  2261. 754. },
  2262.  
  2263.  
  2264. 755.Push = {
  2265.  
  2266.  
  2267. 756. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2268.  
  2269.  
  2270. 757. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2271.  
  2272.  
  2273. 758. prt.Anchored = true
  2274.  
  2275.  
  2276. 759. prt.CFrame = cframe
  2277.  
  2278.  
  2279. 760. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2280.  
  2281.  
  2282. 761. game:GetService("Debris"):AddItem(prt, 10)
  2283.  
  2284.  
  2285. 762. table.insert(Effects, {
  2286.  
  2287.  
  2288. 763. prt,
  2289.  
  2290.  
  2291. 764. "Cylinder",
  2292.  
  2293.  
  2294. 765. delay,
  2295.  
  2296.  
  2297. 766. x3,
  2298.  
  2299.  
  2300. 767. y3,
  2301.  
  2302.  
  2303. 768. z3,
  2304.  
  2305.  
  2306. 769. msh
  2307.  
  2308.  
  2309. 770. })
  2310.  
  2311.  
  2312. 771. end
  2313.  
  2314.  
  2315. 772. }
  2316.  
  2317.  
  2318. 773.}
  2319.  
  2320.  
  2321. 774.function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  2322.  
  2323.  
  2324. 775. local fp = IT("Part")
  2325.  
  2326.  
  2327. 776. fp.formFactor = formfactor
  2328.  
  2329.  
  2330. 777. fp.Parent = parent
  2331.  
  2332.  
  2333. 778. fp.Reflectance = reflectance
  2334.  
  2335.  
  2336. 779. fp.Transparency = transparency
  2337.  
  2338.  
  2339. 780. fp.CanCollide = false
  2340.  
  2341.  
  2342. 781. fp.Locked = true
  2343.  
  2344.  
  2345. 782. fp.BrickColor = brickcolor
  2346.  
  2347.  
  2348. 783. fp.Name = name
  2349.  
  2350.  
  2351. 784. fp.Size = size
  2352.  
  2353.  
  2354. 785. fp.Position = tors.Position
  2355.  
  2356.  
  2357. 786. RemoveOutlines(fp)
  2358.  
  2359.  
  2360. 787. fp.Material = "SmoothPlastic"
  2361.  
  2362.  
  2363. 788. fp:BreakJoints()
  2364.  
  2365.  
  2366. 789. return fp
  2367.  
  2368.  
  2369. 790.end
  2370.  
  2371.  
  2372. 791.
  2373.  
  2374.  
  2375. 792.function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2376.  
  2377.  
  2378. 793. local mesh = IT(Mesh)
  2379.  
  2380.  
  2381. 794. mesh.Parent = part
  2382.  
  2383.  
  2384. 795. if Mesh == "SpecialMesh" then
  2385.  
  2386.  
  2387. 796. mesh.MeshType = meshtype
  2388.  
  2389.  
  2390. 797. if meshid ~= "nil" then
  2391.  
  2392.  
  2393. 798. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  2394.  
  2395.  
  2396. 799. end
  2397.  
  2398.  
  2399. 800. end
  2400.  
  2401.  
  2402. 801. mesh.Offset = offset
  2403.  
  2404.  
  2405. 802. mesh.Scale = scale
  2406.  
  2407.  
  2408. 803. return mesh
  2409.  
  2410.  
  2411. 804.end
  2412.  
  2413.  
  2414. 805.
  2415.  
  2416.  
  2417. 806.function Magic(bonuspeed, type, pos, scale, value, color, MType)
  2418.  
  2419.  
  2420. 807. local type = type
  2421.  
  2422.  
  2423. 808. local rng = Instance.new("Part", char)
  2424.  
  2425.  
  2426. 809. rng.Anchored = true
  2427.  
  2428.  
  2429. 810. rng.BrickColor = color
  2430.  
  2431.  
  2432. 811. rng.CanCollide = false
  2433.  
  2434.  
  2435. 812. rng.FormFactor = 3
  2436.  
  2437.  
  2438. 813. rng.Name = "Ring"
  2439.  
  2440.  
  2441. 814. rng.Material = "Neon"
  2442.  
  2443.  
  2444. 815. rng.Size = Vector3.new(1, 1, 1)
  2445.  
  2446.  
  2447. 816. rng.Transparency = 0
  2448.  
  2449.  
  2450. 817. rng.TopSurface = 0
  2451.  
  2452.  
  2453. 818. rng.BottomSurface = 0
  2454.  
  2455.  
  2456. 819. rng.CFrame = pos
  2457.  
  2458.  
  2459. 820. local rngm = Instance.new("SpecialMesh", rng)
  2460.  
  2461.  
  2462. 821. rngm.MeshType = MType
  2463.  
  2464.  
  2465. 822. rngm.Scale = scale
  2466.  
  2467.  
  2468. 823. local scaler2 = 1
  2469.  
  2470.  
  2471. 824. if type == "Add" then
  2472.  
  2473.  
  2474. 825. scaler2 = 1 * value
  2475.  
  2476.  
  2477. 826. elseif type == "Divide" then
  2478.  
  2479.  
  2480. 827. scaler2 = 1 / value
  2481.  
  2482.  
  2483. 828. end
  2484.  
  2485.  
  2486. 829. coroutine.resume(coroutine.create(function()
  2487.  
  2488.  
  2489. 830. for i = 0, 10 / bonuspeed, 0.1 do
  2490.  
  2491.  
  2492. 831. swait()
  2493.  
  2494.  
  2495. 832. if type == "Add" then
  2496.  
  2497.  
  2498. 833. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2499.  
  2500.  
  2501. 834. elseif type == "Divide" then
  2502.  
  2503.  
  2504. 835. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2505.  
  2506.  
  2507. 836. end
  2508.  
  2509.  
  2510. 837. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2511.  
  2512.  
  2513. 838. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2514.  
  2515.  
  2516. 839. end
  2517.  
  2518.  
  2519. 840. rng:Destroy()
  2520.  
  2521.  
  2522. 841. end))
  2523.  
  2524.  
  2525. 842.end
  2526.  
  2527.  
  2528. 843.
  2529.  
  2530.  
  2531. 844.function Eviscerate(dude)
  2532.  
  2533.  
  2534. 845. if dude.Name ~= char then
  2535.  
  2536.  
  2537. 846. local bgf = IT("BodyGyro", dude.Head)
  2538.  
  2539.  
  2540. 847. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2541.  
  2542.  
  2543. 848. local val = IT("BoolValue", dude)
  2544.  
  2545.  
  2546. 849. val.Name = "IsHit"
  2547.  
  2548.  
  2549. 850. local ds = coroutine.wrap(function()
  2550.  
  2551.  
  2552. 851. dude:WaitForChild("Head"):BreakJoints()
  2553.  
  2554.  
  2555. 852. wait(0.5)
  2556.  
  2557.  
  2558. 853. target = nil
  2559.  
  2560.  
  2561. 854. coroutine.resume(coroutine.create(function()
  2562.  
  2563.  
  2564. 855. for i, v in pairs(dude:GetChildren()) do
  2565.  
  2566.  
  2567. 856. if v:IsA("Accessory") then
  2568.  
  2569.  
  2570. 857. v:Destroy()
  2571.  
  2572.  
  2573. 858. end
  2574.  
  2575.  
  2576. 859. if v:IsA("Humanoid") then
  2577.  
  2578.  
  2579. 860. v:Destroy()
  2580.  
  2581.  
  2582. 861. end
  2583.  
  2584.  
  2585. 862. if v:IsA("CharacterMesh") then
  2586.  
  2587.  
  2588. 863. v:Destroy()
  2589.  
  2590.  
  2591. 864. end
  2592.  
  2593.  
  2594. 865. if v:IsA("Model") then
  2595.  
  2596.  
  2597. 866. v:Destroy()
  2598.  
  2599.  
  2600. 867. end
  2601.  
  2602.  
  2603. 868. if v:IsA("Part") or v:IsA("MeshPart") then
  2604.  
  2605.  
  2606. 869. for x, o in pairs(v:GetChildren()) do
  2607.  
  2608.  
  2609. 870. if o:IsA("Decal") then
  2610.  
  2611.  
  2612. 871. o:Destroy()
  2613.  
  2614.  
  2615. 872. end
  2616.  
  2617.  
  2618. 873. end
  2619.  
  2620.  
  2621. 874. coroutine.resume(coroutine.create(function()
  2622.  
  2623.  
  2624. 875. v.Material = "Neon"
  2625.  
  2626.  
  2627. 876. v.CanCollide = false
  2628.  
  2629.  
  2630. 877. local PartEmmit1 = IT("ParticleEmitter", v)
  2631.  
  2632.  
  2633. 878. PartEmmit1.LightEmission = 1
  2634.  
  2635.  
  2636. 879. PartEmmit1.Texture = "rbxassetid://1523916715"
  2637.  
  2638.  
  2639. 880. PartEmmit1.Color = ColorSequence.new(Color3.new(0, 0, 0))
  2640.  
  2641.  
  2642. 881. PartEmmit1.Rate = 150
  2643.  
  2644.  
  2645. 882. PartEmmit1.Lifetime = NumberRange.new(1)
  2646.  
  2647.  
  2648. 883. PartEmmit1.Size = NumberSequence.new({
  2649.  
  2650.  
  2651. 884. NumberSequenceKeypoint.new(0, 0.75, 0),
  2652.  
  2653.  
  2654. 885. NumberSequenceKeypoint.new(1, 0, 0)
  2655.  
  2656.  
  2657. 886. })
  2658.  
  2659.  
  2660. 887. PartEmmit1.Transparency = NumberSequence.new({
  2661.  
  2662.  
  2663. 888. NumberSequenceKeypoint.new(0, 0, 0),
  2664.  
  2665.  
  2666. 889. NumberSequenceKeypoint.new(1, 1, 0)
  2667.  
  2668.  
  2669. 890. })
  2670.  
  2671.  
  2672. 891. PartEmmit1.Speed = NumberRange.new(0, 0)
  2673.  
  2674.  
  2675. 892. PartEmmit1.VelocitySpread = 30000
  2676.  
  2677.  
  2678. 893. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  2679.  
  2680.  
  2681. 894. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  2682.  
  2683.  
  2684. 895. local BodPoss = IT("BodyPosition", v)
  2685.  
  2686.  
  2687. 896. BodPoss.P = 3000
  2688.  
  2689.  
  2690. 897. BodPoss.D = 1000
  2691.  
  2692.  
  2693. 898. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2694.  
  2695.  
  2696. 899. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2697.  
  2698.  
  2699. 900. v.Color = maincolor.Color
  2700.  
  2701.  
  2702. 901. coroutine.resume(coroutine.create(function()
  2703.  
  2704.  
  2705. 902. for i = 0, 49 do
  2706.  
  2707.  
  2708. 903. swait(1)
  2709.  
  2710.  
  2711. 904. v.Transparency = v.Transparency + 0.08
  2712.  
  2713.  
  2714. 905. end
  2715.  
  2716.  
  2717. 906. wait(0.5)
  2718.  
  2719.  
  2720. 907. PartEmmit1.Enabled = false
  2721.  
  2722.  
  2723. 908. wait(3)
  2724.  
  2725.  
  2726. 909. v:Destroy()
  2727.  
  2728.  
  2729. 910. dude:Destroy()
  2730.  
  2731.  
  2732. 911. end))
  2733.  
  2734.  
  2735. 912. end))
  2736.  
  2737.  
  2738. 913. end
  2739.  
  2740.  
  2741. 914. end
  2742.  
  2743.  
  2744. 915. end))
  2745.  
  2746.  
  2747. 916. end)
  2748.  
  2749.  
  2750. 917. ds()
  2751.  
  2752.  
  2753. 918. end
  2754.  
  2755.  
  2756. 919.end
  2757.  
  2758.  
  2759. 920.
  2760.  
  2761.  
  2762. 921.function FindNearestHead(Position, Distance, SinglePlayer)
  2763.  
  2764.  
  2765. 922. if SinglePlayer then
  2766.  
  2767.  
  2768. 923. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2769.  
  2770.  
  2771. 924. end
  2772.  
  2773.  
  2774. 925. local List = {}
  2775.  
  2776.  
  2777. 926. for i, v in pairs(workspace:GetChildren()) do
  2778.  
  2779.  
  2780. 927. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  2781.  
  2782.  
  2783. 928. table.insert(List, v)
  2784.  
  2785.  
  2786. 929. end
  2787.  
  2788.  
  2789. 930. end
  2790.  
  2791.  
  2792. 931. return List
  2793.  
  2794.  
  2795. 932.end
  2796.  
  2797.  
  2798. 933.
  2799.  
  2800.  
  2801. 934.function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  2802.  
  2803.  
  2804. 935. local type = type
  2805.  
  2806.  
  2807. 936. local rng = Instance.new("Part", char)
  2808.  
  2809.  
  2810. 937. rng.Anchored = true
  2811.  
  2812.  
  2813. 938. rng.BrickColor = color
  2814.  
  2815.  
  2816. 939. rng.CanCollide = false
  2817.  
  2818.  
  2819. 940. rng.FormFactor = 3
  2820.  
  2821.  
  2822. 941. rng.Name = "Ring"
  2823.  
  2824.  
  2825. 942. rng.Material = "Neon"
  2826.  
  2827.  
  2828. 943. rng.Size = Vector3.new(1, 1, 1)
  2829.  
  2830.  
  2831. 944. rng.Transparency = 0
  2832.  
  2833.  
  2834. 945. rng.TopSurface = 0
  2835.  
  2836.  
  2837. 946. rng.BottomSurface = 0
  2838.  
  2839.  
  2840. 947. rng.CFrame = pos
  2841.  
  2842.  
  2843. 948. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2844.  
  2845.  
  2846. 949. local rngm = Instance.new("SpecialMesh", rng)
  2847.  
  2848.  
  2849. 950. rngm.MeshType = MType
  2850.  
  2851.  
  2852. 951. rngm.Scale = Vector3.new(x1, y1, z1)
  2853.  
  2854.  
  2855. 952. local scaler2 = 1
  2856.  
  2857.  
  2858. 953. local speeder = FastSpeed
  2859.  
  2860.  
  2861. 954. if type == "Add" then
  2862.  
  2863.  
  2864. 955. scaler2 = 1 * value
  2865.  
  2866.  
  2867. 956. elseif type == "Divide" then
  2868.  
  2869.  
  2870. 957. scaler2 = 1 / value
  2871.  
  2872.  
  2873. 958. end
  2874.  
  2875.  
  2876. 959. coroutine.resume(coroutine.create(function()
  2877.  
  2878.  
  2879. 960. for i = 0, 10 / bonuspeed, 0.1 do
  2880.  
  2881.  
  2882. 961. swait()
  2883.  
  2884.  
  2885. 962. if type == "Add" then
  2886.  
  2887.  
  2888. 963. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2889.  
  2890.  
  2891. 964. elseif type == "Divide" then
  2892.  
  2893.  
  2894. 965. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2895.  
  2896.  
  2897. 966. end
  2898.  
  2899.  
  2900. 967. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2901.  
  2902.  
  2903. 968. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2904.  
  2905.  
  2906. 969. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2907.  
  2908.  
  2909. 970. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2910.  
  2911.  
  2912. 971. end
  2913.  
  2914.  
  2915. 972. rng:Destroy()
  2916.  
  2917.  
  2918. 973. end))
  2919.  
  2920.  
  2921. 974.end
  2922.  
  2923.  
  2924. 975.
  2925.  
  2926.  
  2927. 976.function SoulSteal(dude)
  2928.  
  2929.  
  2930. 977.if dude.Name ~= char then
  2931.  
  2932.  
  2933. 978.local bgf = IT("BodyGyro", dude.Head)
  2934.  
  2935.  
  2936. 979.bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2937.  
  2938.  
  2939. 980.local val = IT("BoolValue", dude)
  2940.  
  2941.  
  2942. 981.val.Name = "IsHit"
  2943.  
  2944.  
  2945. 982.local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  2946.  
  2947.  
  2948. 983.local soulst = coroutine.wrap(function()
  2949.  
  2950.  
  2951. 984.local soul = Instance.new("Part",dude)
  2952.  
  2953.  
  2954. 985.soul.Size = Vector3.new(1,1,1)
  2955.  
  2956.  
  2957. 986.soul.CanCollide = false
  2958.  
  2959.  
  2960. 987.soul.Anchored = false
  2961.  
  2962.  
  2963. 988.soul.Position = torso.Position
  2964.  
  2965.  
  2966. 989.soul.Transparency = 1
  2967.  
  2968.  
  2969. 990.local PartEmmit1 = IT("ParticleEmitter", soul)
  2970.  
  2971.  
  2972. 991.PartEmmit1.LightEmission = 1
  2973.  
  2974.  
  2975. 992.PartEmmit1.Texture = "rbxassetid://569507414"
  2976.  
  2977.  
  2978. 993.PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2979.  
  2980.  
  2981. 994.PartEmmit1.Rate = 250
  2982.  
  2983.  
  2984. 995.PartEmmit1.Lifetime = NumberRange.new(1.6)
  2985.  
  2986.  
  2987. 996.PartEmmit1.Size = NumberSequence.new({
  2988.  
  2989.  
  2990. 997. NumberSequenceKeypoint.new(0, 1, 0),
  2991.  
  2992.  
  2993. 998. NumberSequenceKeypoint.new(1, 0, 0)
  2994.  
  2995.  
  2996. 999.})
  2997.  
  2998.  
  2999. 1000.PartEmmit1.Transparency = NumberSequence.new({
  3000.  
  3001.  
  3002. 1001. NumberSequenceKeypoint.new(0, 0, 0),
  3003.  
  3004.  
  3005. 1002. NumberSequenceKeypoint.new(1, 1, 0)
  3006.  
  3007.  
  3008. 1003.})
  3009.  
  3010.  
  3011. 1004.PartEmmit1.Speed = NumberRange.new(0, 0)
  3012.  
  3013.  
  3014. 1005.PartEmmit1.VelocitySpread = 30000
  3015.  
  3016.  
  3017. 1006.PartEmmit1.Rotation = NumberRange.new(-360, 360)
  3018.  
  3019.  
  3020. 1007.PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  3021.  
  3022.  
  3023. 1008.local BodPoss = IT("BodyPosition", soul)
  3024.  
  3025.  
  3026. 1009.BodPoss.P = 3000
  3027.  
  3028.  
  3029. 1010.BodPoss.D = 1000
  3030.  
  3031.  
  3032. 1011.BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3033.  
  3034.  
  3035. 1012.BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3036.  
  3037.  
  3038. 1013.wait(1.6)
  3039.  
  3040.  
  3041. 1014.soul.Touched:connect(function(hit)
  3042.  
  3043.  
  3044. 1015. if hit.Parent == char then
  3045.  
  3046.  
  3047. 1016. soul:Destroy()
  3048.  
  3049.  
  3050. 1017. end
  3051.  
  3052.  
  3053. 1018.end)
  3054.  
  3055.  
  3056. 1019.wait(1.2)
  3057.  
  3058.  
  3059. 1020.while soul do
  3060.  
  3061.  
  3062. 1021. swait()
  3063.  
  3064.  
  3065. 1022. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3066.  
  3067.  
  3068. 1023. BodPoss.Position = tors.Position
  3069.  
  3070.  
  3071. 1024.end
  3072.  
  3073.  
  3074. 1025.end)
  3075.  
  3076.  
  3077. 1026. soulst()
  3078.  
  3079.  
  3080. 1027. end
  3081.  
  3082.  
  3083. 1028.end
  3084.  
  3085.  
  3086. 1029.function FaceMouse()
  3087.  
  3088.  
  3089. 1030.local Cam = workspace.CurrentCamera
  3090.  
  3091.  
  3092. 1031. return {
  3093.  
  3094.  
  3095. 1032. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3096.  
  3097.  
  3098. 1033. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3099.  
  3100.  
  3101. 1034. }
  3102.  
  3103.  
  3104. 1035.end
  3105.  
  3106.  
  3107. 1036.-------------------------------------------------------
  3108.  
  3109.  
  3110. 1037.--End Effect Function--
  3111.  
  3112.  
  3113. 1038.-------------------------------------------------------
  3114.  
  3115.  
  3116. 1039.function Cso(ID, PARENT, VOLUME, PITCH)
  3117.  
  3118.  
  3119. 1040. local NSound = nil
  3120.  
  3121.  
  3122. 1041. coroutine.resume(coroutine.create(function()
  3123.  
  3124.  
  3125. 1042. NSound = IT("Sound", PARENT)
  3126.  
  3127.  
  3128. 1043. NSound.Volume = VOLUME
  3129.  
  3130.  
  3131. 1044. NSound.Pitch = PITCH
  3132.  
  3133.  
  3134. 1045. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3135.  
  3136.  
  3137. 1046. swait()
  3138.  
  3139.  
  3140. 1047. NSound:play()
  3141.  
  3142.  
  3143. 1048. game:GetService("Debris"):AddItem(NSound, 10)
  3144.  
  3145.  
  3146. 1049. end))
  3147.  
  3148.  
  3149. 1050. return NSound
  3150.  
  3151.  
  3152. 1051.end
  3153.  
  3154.  
  3155. 1052.function CameraEnshaking(Length, Intensity)
  3156.  
  3157.  
  3158. 1053. coroutine.resume(coroutine.create(function()
  3159.  
  3160.  
  3161. 1054. local intensity = 1 * Intensity
  3162.  
  3163.  
  3164. 1055. local rotM = 0.01 * Intensity
  3165.  
  3166.  
  3167. 1056. for i = 0, Length, 0.1 do
  3168.  
  3169.  
  3170. 1057. swait()
  3171.  
  3172.  
  3173. 1058. intensity = intensity - 0.05 * Intensity / Length
  3174.  
  3175.  
  3176. 1059. rotM = rotM - 5.0E-4 * Intensity / Length
  3177.  
  3178.  
  3179. 1060. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  3180.  
  3181.  
  3182. 1061. 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)
  3183.  
  3184.  
  3185. 1062. end
  3186.  
  3187.  
  3188. 1063. hum.CameraOffset = Vector3.new(0, 0, 0)
  3189.  
  3190.  
  3191. 1064. end))
  3192.  
  3193.  
  3194. 1065.end
  3195.  
  3196.  
  3197. 1066.
  3198.  
  3199.  
  3200. 1067.function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  3201.  
  3202.  
  3203. 1068. local NEWMESH = Instance.new(MESH)
  3204.  
  3205.  
  3206. 1069. if MESH == "SpecialMesh" then
  3207.  
  3208.  
  3209. 1070. NEWMESH.MeshType = MESHTYPE
  3210.  
  3211.  
  3212. 1071. if MESHID ~= "nil" and MESHID ~= "" then
  3213.  
  3214.  
  3215. 1072. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  3216.  
  3217.  
  3218. 1073. end
  3219.  
  3220.  
  3221. 1074. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  3222.  
  3223.  
  3224. 1075. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  3225.  
  3226.  
  3227. 1076. end
  3228.  
  3229.  
  3230. 1077. end
  3231.  
  3232.  
  3233. 1078. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  3234.  
  3235.  
  3236. 1079. NEWMESH.Scale = SCALE
  3237.  
  3238.  
  3239. 1080. NEWMESH.Parent = PARENT
  3240.  
  3241.  
  3242. 1081. return NEWMESH
  3243.  
  3244.  
  3245. 1082.end
  3246.  
  3247.  
  3248. 1083.
  3249.  
  3250.  
  3251. 1084.function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  3252.  
  3253.  
  3254. 1085. local NEWPART = Instance.new("Part")
  3255.  
  3256.  
  3257. 1086. NEWPART.formFactor = FORMFACTOR
  3258.  
  3259.  
  3260. 1087. NEWPART.Reflectance = REFLECTANCE
  3261.  
  3262.  
  3263. 1088. NEWPART.Transparency = TRANSPARENCY
  3264.  
  3265.  
  3266. 1089. NEWPART.CanCollide = false
  3267.  
  3268.  
  3269. 1090. NEWPART.Locked = true
  3270.  
  3271.  
  3272. 1091. NEWPART.Anchored = true
  3273.  
  3274.  
  3275. 1092. if ANCHOR == false then
  3276.  
  3277.  
  3278. 1093. NEWPART.Anchored = false
  3279.  
  3280.  
  3281. 1094. end
  3282.  
  3283.  
  3284. 1095. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  3285.  
  3286.  
  3287. 1096. NEWPART.Name = NAME
  3288.  
  3289.  
  3290. 1097. NEWPART.Size = SIZE
  3291.  
  3292.  
  3293. 1098. NEWPART.Position = tors.Position
  3294.  
  3295.  
  3296. 1099. NEWPART.Material = MATERIAL
  3297.  
  3298.  
  3299. 1100. NEWPART:BreakJoints()
  3300.  
  3301.  
  3302. 1101. NEWPART.Parent = PARENT
  3303.  
  3304.  
  3305. 1102. return NEWPART
  3306.  
  3307.  
  3308. 1103.end
  3309.  
  3310.  
  3311. 1104.
  3312.  
  3313.  
  3314. 1105.function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  3315.  
  3316.  
  3317. 1106. local frame = IT("Frame")
  3318.  
  3319.  
  3320. 1107. frame.BackgroundTransparency = TRANSPARENCY
  3321.  
  3322.  
  3323. 1108. frame.BorderSizePixel = BORDERSIZEPIXEL
  3324.  
  3325.  
  3326. 1109. frame.Position = POSITION
  3327.  
  3328.  
  3329. 1110. frame.Size = SIZE
  3330.  
  3331.  
  3332. 1111. frame.BackgroundColor3 = COLOR
  3333.  
  3334.  
  3335. 1112. frame.BorderColor3 = BORDERCOLOR
  3336.  
  3337.  
  3338. 1113. frame.Name = NAME
  3339.  
  3340.  
  3341. 1114. frame.Parent = PARENT
  3342.  
  3343.  
  3344. 1115. return frame
  3345.  
  3346.  
  3347. 1116.end
  3348.  
  3349.  
  3350. 1117.
  3351.  
  3352.  
  3353. 1118.UD2 = UDim2.new
  3354.  
  3355.  
  3356. 1119.
  3357.  
  3358.  
  3359. 1120.function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  3360.  
  3361.  
  3362. 1121. local label = IT("TextLabel")
  3363.  
  3364.  
  3365. 1122. label.BackgroundTransparency = 1
  3366.  
  3367.  
  3368. 1123. label.Size = UD2(1, 0, 1, 0)
  3369.  
  3370.  
  3371. 1124. label.Position = UD2(0, 0, 0, 0)
  3372.  
  3373.  
  3374. 1125. label.TextColor3 = TEXTCOLOR
  3375.  
  3376.  
  3377. 1126. label.TextStrokeTransparency = STROKETRANSPARENCY
  3378.  
  3379.  
  3380. 1127. label.TextTransparency = TRANSPARENCY
  3381.  
  3382.  
  3383. 1128. label.FontSize = TEXTFONTSIZE
  3384.  
  3385.  
  3386. 1129. label.Font = TEXTFONT
  3387.  
  3388.  
  3389. 1130. label.BorderSizePixel = BORDERSIZEPIXEL
  3390.  
  3391.  
  3392. 1131. label.TextScaled = false
  3393.  
  3394.  
  3395. 1132. label.Text = TEXT
  3396.  
  3397.  
  3398. 1133. label.Name = NAME
  3399.  
  3400.  
  3401. 1134. label.Parent = PARENT
  3402.  
  3403.  
  3404. 1135. return label
  3405.  
  3406.  
  3407. 1136.end
  3408.  
  3409.  
  3410. 1137.
  3411.  
  3412.  
  3413. 1138.local Particle = IT("ParticleEmitter",nil)
  3414.  
  3415.  
  3416. 1139.Particle.Enabled = false
  3417.  
  3418.  
  3419. 1140.Particle.LightEmission = 0.2
  3420.  
  3421.  
  3422. 1141.Particle.Rate = 150
  3423.  
  3424.  
  3425. 1142.Particle.ZOffset = 1
  3426.  
  3427.  
  3428. 1143.Particle.Rotation = NumberRange.new(-180, 180)
  3429.  
  3430.  
  3431. 1144.
  3432.  
  3433.  
  3434. 1145.function ParticleEmitter(Table)
  3435.  
  3436.  
  3437. 1146. local PRTCL = Particle:Clone()
  3438.  
  3439.  
  3440. 1147. local Color1 = Table.Color1 or Color3.new(1,1,1)
  3441.  
  3442.  
  3443. 1148. local Color2 = Table.Color2 or Color3.new(1,1,1)
  3444.  
  3445.  
  3446. 1149. local Speed = Table.Speed or 5
  3447.  
  3448.  
  3449. 1150. local Drag = Table.Drag or 0
  3450.  
  3451.  
  3452. 1151. local Size1 = Table.Size1 or 1
  3453.  
  3454.  
  3455. 1152. local Size2 = Table.Size2 or 5
  3456.  
  3457.  
  3458. 1153. local Lifetime1 = Table.Lifetime1 or 1
  3459.  
  3460.  
  3461. 1154. local Lifetime2 = Table.Lifetime2 or 1.5
  3462.  
  3463.  
  3464. 1155. local Parent = Table.Parent or tors
  3465.  
  3466.  
  3467. 1156. local Emit = Table.Emit or 100
  3468.  
  3469.  
  3470. 1157. local Offset = Table.Offset or 360
  3471.  
  3472.  
  3473. 1158. local Acel = Table.Acel or Vector3.new(0,0,0)
  3474.  
  3475.  
  3476. 1159. local Enabled = Table.Enabled or false
  3477.  
  3478.  
  3479. 1160. local Texture = Table.Texture or "281983280"
  3480.  
  3481.  
  3482. 1161. local RotS = Table.RotSpeed or NumberRange.new(-15, 15)
  3483.  
  3484.  
  3485. 1162. local Trans1 = Table.Transparency1 or 0
  3486.  
  3487.  
  3488. 1163. local Trans2 = Table.Transparency2 or 0
  3489.  
  3490.  
  3491. 1164. PRTCL.Parent = Parent
  3492.  
  3493.  
  3494. 1165. PRTCL.RotSpeed = RotS
  3495.  
  3496.  
  3497. 1166. PRTCL.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,Trans1),NumberSequenceKeypoint.new(1,Trans2)})
  3498.  
  3499.  
  3500. 1167. PRTCL.Texture = "http://www.roblox.com/asset/?id="..Texture
  3501.  
  3502.  
  3503. 1168. PRTCL.Color = ColorSequence.new(Color1,Color2)
  3504.  
  3505.  
  3506. 1169. PRTCL.Size = NumberSequence.new(Size1,Size2)
  3507.  
  3508.  
  3509. 1170. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  3510.  
  3511.  
  3512. 1171. PRTCL.Speed = NumberRange.new(Speed)
  3513.  
  3514.  
  3515. 1172. PRTCL.VelocitySpread = Offset
  3516.  
  3517.  
  3518. 1173. PRTCL.Drag = Drag
  3519.  
  3520.  
  3521. 1174. PRTCL.Acceleration = Acel
  3522.  
  3523.  
  3524. 1175. if Enabled == false then
  3525.  
  3526.  
  3527. 1176. PRTCL:Emit(Emit)
  3528.  
  3529.  
  3530. 1177. game:GetService("Debris"):AddItem(PRTCL,Lifetime2)
  3531.  
  3532.  
  3533. 1178. else
  3534.  
  3535.  
  3536. 1179. PRTCL.Enabled = true
  3537.  
  3538.  
  3539. 1180. end
  3540.  
  3541.  
  3542. 1181. return PRTCL
  3543.  
  3544.  
  3545. 1182.end
  3546.  
  3547.  
  3548. 1183.-------------------------------------------------------
  3549.  
  3550.  
  3551. 1184.--End Important Functions--
  3552.  
  3553.  
  3554. 1185.-------------------------------------------------------
  3555.  
  3556.  
  3557. 1186.
  3558.  
  3559.  
  3560. 1187.
  3561.  
  3562.  
  3563. 1188.-------------------------------------------------------
  3564.  
  3565.  
  3566. 1189.--Start Customization--
  3567.  
  3568.  
  3569. 1190.-------------------------------------------------------
  3570.  
  3571.  
  3572. 1191.local Player_Size = 0.5
  3573.  
  3574.  
  3575. 1192.if Player_Size ~= 1 then
  3576.  
  3577.  
  3578. 1193.root.Size = root.Size * Player_Size
  3579.  
  3580.  
  3581. 1194.tors.Size = tors.Size * Player_Size
  3582.  
  3583.  
  3584. 1195.hed.Size = hed.Size * Player_Size
  3585.  
  3586.  
  3587. 1196.ra.Size = ra.Size * Player_Size
  3588.  
  3589.  
  3590. 1197.la.Size = la.Size * Player_Size
  3591.  
  3592.  
  3593. 1198.rl.Size = rl.Size * Player_Size
  3594.  
  3595.  
  3596. 1199.ll.Size = ll.Size * Player_Size
  3597.  
  3598.  
  3599. 1200.----------------------------------------------------------------------------------
  3600.  
  3601.  
  3602. 1201.rootj.Parent = root
  3603.  
  3604.  
  3605. 1202.neck.Parent = tors
  3606.  
  3607.  
  3608. 1203.RW.Parent = tors
  3609.  
  3610.  
  3611. 1204.LW.Parent = tors
  3612.  
  3613.  
  3614. 1205.RH.Parent = tors
  3615.  
  3616.  
  3617. 1206.LH.Parent = tors
  3618.  
  3619.  
  3620. 1207.----------------------------------------------------------------------------------
  3621.  
  3622.  
  3623. 1208.rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3624.  
  3625.  
  3626. 1209.rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3627.  
  3628.  
  3629. 1210.neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  3630.  
  3631.  
  3632. 1211.neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  3633.  
  3634.  
  3635. 1212.RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  3636.  
  3637.  
  3638. 1213.LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  3639.  
  3640.  
  3641. 1214.----------------------------------------------------------------------------------
  3642.  
  3643.  
  3644. 1215.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))
  3645.  
  3646.  
  3647. 1216.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))
  3648.  
  3649.  
  3650. 1217.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))
  3651.  
  3652.  
  3653. 1218.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))
  3654.  
  3655.  
  3656. 1219.--hat.Parent = Character
  3657.  
  3658.  
  3659. 1220.end
  3660.  
  3661.  
  3662. 1221.----------------------------------------------------------------------------------
  3663.  
  3664.  
  3665. 1222.local SONG = 1066344174
  3666.  
  3667.  
  3668. 1223.local SONG2 = 0
  3669.  
  3670.  
  3671. 1224.local Music = Instance.new("Sound",tors)
  3672.  
  3673.  
  3674. 1225.Music.Volume = 2.5
  3675.  
  3676.  
  3677. 1226.Music.Looped = true
  3678.  
  3679.  
  3680. 1227.Music.Pitch = 1 --Pitcher
  3681.  
  3682.  
  3683. 1228.----------------------------------------------------------------------------------
  3684.  
  3685.  
  3686. 1229.local equipped = false
  3687.  
  3688.  
  3689. 1230.local idle = 0
  3690.  
  3691.  
  3692. 1231.local change = 1
  3693.  
  3694.  
  3695. 1232.local val = 0
  3696.  
  3697.  
  3698. 1233.local toim = 0
  3699.  
  3700.  
  3701. 1234.local idleanim = 0.4
  3702.  
  3703.  
  3704. 1235.local sine = 0
  3705.  
  3706.  
  3707. 1236.local Sit = 1
  3708.  
  3709.  
  3710. 1237.local VALUE1 = false
  3711.  
  3712.  
  3713. 1238.local VALUE2 = false
  3714.  
  3715.  
  3716. 1239.local HOLD = false
  3717.  
  3718.  
  3719. 1240.local KEYHOLD = false
  3720.  
  3721.  
  3722. 1241.----------------------------------------------------------------------------------
  3723.  
  3724.  
  3725. 1242.hum.WalkSpeed = 18
  3726.  
  3727.  
  3728. 1243.hum.JumpPower = 130
  3729.  
  3730.  
  3731. 1244.hum.Animator.Parent = nil
  3732.  
  3733.  
  3734. 1245.----------------------------------------------------------------------------------
  3735.  
  3736.  
  3737. 1246.local naeeym2 = IT("BillboardGui",char)
  3738.  
  3739.  
  3740. 1247.naeeym2.AlwaysOnTop = true
  3741.  
  3742.  
  3743. 1248.naeeym2.Size = UDim2.new(5,35,2,15)
  3744.  
  3745.  
  3746. 1249.naeeym2.StudsOffset = Vector3.new(0,2,0)
  3747.  
  3748.  
  3749. 1250.naeeym2.MaxDistance = 75
  3750.  
  3751.  
  3752. 1251.naeeym2.Adornee = hed
  3753.  
  3754.  
  3755. 1252.naeeym2.Name = "Name"
  3756.  
  3757.  
  3758. 1253.--naeeym2.PlayerToHideFrom = Player
  3759.  
  3760.  
  3761. 1254.local tecks2 = IT("TextLabel",naeeym2)
  3762.  
  3763.  
  3764. 1255.tecks2.BackgroundTransparency = 1
  3765.  
  3766.  
  3767. 1256.tecks2.TextScaled = true
  3768.  
  3769.  
  3770. 1257.tecks2.BorderSizePixel = 0
  3771.  
  3772.  
  3773. 1258.tecks2.Text = "Blight"
  3774.  
  3775.  
  3776. 1259.tecks2.Font = "Fantasy"
  3777.  
  3778.  
  3779. 1260.tecks2.TextSize = 30
  3780.  
  3781.  
  3782. 1261.tecks2.TextStrokeTransparency = 0
  3783.  
  3784.  
  3785. 1262.tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  3786.  
  3787.  
  3788. 1263.tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  3789.  
  3790.  
  3791. 1264.tecks2.Size = UDim2.new(1,0,0.5,0)
  3792.  
  3793.  
  3794. 1265.tecks2.Parent = naeeym2
  3795.  
  3796.  
  3797. 1266.local top = Instance.new("Shirt")
  3798.  
  3799.  
  3800. 1267.top.ShirtTemplate = "rbxassetid://228794266"
  3801.  
  3802.  
  3803. 1268.top.Parent = char
  3804.  
  3805.  
  3806. 1269.top.Name = "Cloth"
  3807.  
  3808.  
  3809. 1270.local bottom = Instance.new("Pants")
  3810.  
  3811.  
  3812. 1271.bottom.PantsTemplate = "rbxassetid://228794877"
  3813.  
  3814.  
  3815. 1272.bottom.Parent = char
  3816.  
  3817.  
  3818. 1273.bottom.Name = "Cloth"
  3819.  
  3820.  
  3821. 1274.Reaper = IT("Model")
  3822.  
  3823.  
  3824. 1275.Reaper.Parent = char
  3825.  
  3826.  
  3827. 1276.Reaper.Name = "Reaper"
  3828.  
  3829.  
  3830. 1277.RHe = IT("Part")
  3831.  
  3832.  
  3833. 1278.RHe.Parent = Reaper
  3834.  
  3835.  
  3836. 1279.RHe.BrickColor = BrickColor.new("Really black")
  3837.  
  3838.  
  3839. 1280.RHe.Locked = true
  3840.  
  3841.  
  3842. 1281.RHe.CanCollide = false
  3843.  
  3844.  
  3845. 1282.RHe.Transparency = 0
  3846.  
  3847.  
  3848. 1283.PMesh = IT("SpecialMesh")
  3849.  
  3850.  
  3851. 1284.RHe.formFactor = "Symmetric"
  3852.  
  3853.  
  3854. 1285.PMesh.MeshType = "FileMesh"
  3855.  
  3856.  
  3857. 1286.PMesh.MeshId = "rbxassetid://124631026"
  3858.  
  3859.  
  3860. 1287.PMesh.TextureId = "rbxassetid://151576107"
  3861.  
  3862.  
  3863. 1288.PMesh.Scale = Vector3.new(3.01, 3.01, 3.01)
  3864.  
  3865.  
  3866. 1289.PMesh.Parent = RHe
  3867.  
  3868.  
  3869. 1290.local RWeld = IT("Weld")
  3870.  
  3871.  
  3872. 1291.RWeld.Parent = RHe
  3873.  
  3874.  
  3875. 1292.RWeld.Part0 = RHe
  3876.  
  3877.  
  3878. 1293.RWeld.Part1 = hed
  3879.  
  3880.  
  3881. 1294.RWeld.C0 = CF(0, 1.5, 0) * angles(0, 0, 0)
  3882.  
  3883.  
  3884. 1295.hed.face:Remove()
  3885.  
  3886.  
  3887. 1296.----------------------------------------------------------------------------------
  3888.  
  3889.  
  3890. 1297.PlayerGui = plr.PlayerGui
  3891.  
  3892.  
  3893. 1298.local WEAPONGUI = IT("ScreenGui", PlayerGui)
  3894.  
  3895.  
  3896. 1299.WEAPONGUI.Name = "Weapon GUI"
  3897.  
  3898.  
  3899. 1300.
  3900.  
  3901.  
  3902. 1301.local SKILLTEXTCOLOR = Color3.new(0,0,0)
  3903.  
  3904.  
  3905. 1302.local SKILLFONT = "Antique"
  3906.  
  3907.  
  3908. 1303.local SKILLTEXTSIZE = 6
  3909.  
  3910.  
  3911. 1304.
  3912.  
  3913.  
  3914. 1305.local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), Color3.new(0,0,0), Color3.new(0, 0, 0), "Skill 1 Frame")
  3915.  
  3916.  
  3917. 1306.local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), Color3.new(0,0,0), Color3.new(0, 0, 0), "Skill 2 Frame")
  3918.  
  3919.  
  3920. 1307.local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), Color3.new(0,0,0), Color3.new(0, 0, 0), "Skill 3 Frame")
  3921.  
  3922.  
  3923. 1308.local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), Color3.new(0,0,0), Color3.new(0, 0, 0), "Skill 4 Frame")
  3924.  
  3925.  
  3926. 1309.local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), Color3.new(0,0,0), Color3.new(0, 0, 0), "Skill 5 Frame")
  3927.  
  3928.  
  3929. 1310.
  3930.  
  3931.  
  3932. 1311.local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Shadow's Victory", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 1")
  3933.  
  3934.  
  3935. 1312.local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Eruption", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 2")
  3936.  
  3937.  
  3938. 1313.--local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chaos", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 3")
  3939.  
  3940.  
  3941. 1314.--local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Death's Wish", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 4")
  3942.  
  3943.  
  3944. 1315.--local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Shadows Whisper", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 5")
  3945.  
  3946.  
  3947. 1316.-------------------------------------------------------
  3948.  
  3949.  
  3950. 1317.--End Customization--
  3951.  
  3952.  
  3953. 1318.-------------------------------------------------------
  3954.  
  3955.  
  3956. 1319.
  3957.  
  3958.  
  3959. 1320.
  3960.  
  3961.  
  3962. 1321.-------------------------------------------------------
  3963.  
  3964.  
  3965. 1322.--Start Attacks N Stuff--
  3966.  
  3967.  
  3968. 1323.-------------------------------------------------------
  3969.  
  3970.  
  3971. 1324.function Shadom_Circle()
  3972.  
  3973.  
  3974. 1325.
  3975.  
  3976.  
  3977. 1326.end
  3978.  
  3979.  
  3980. 1327.function Flame_Burst()
  3981.  
  3982.  
  3983. 1328. local target = nil
  3984.  
  3985.  
  3986. 1329. local targettorso = nil
  3987.  
  3988.  
  3989. 1330. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3990.  
  3991.  
  3992. 1331. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  3993.  
  3994.  
  3995. 1332. target = mouse.Target.Parent.Humanoid
  3996.  
  3997.  
  3998. 1333. target2 = mouse.Target.Parent
  3999.  
  4000.  
  4001. 1334. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  4002.  
  4003.  
  4004. 1335. end
  4005.  
  4006.  
  4007. 1336. end
  4008.  
  4009.  
  4010. 1337. if target ~= nil then
  4011.  
  4012.  
  4013. 1338. attack = true
  4014.  
  4015.  
  4016. 1339. hum.WalkSpeed = 0
  4017.  
  4018.  
  4019. 1340. for i = 0, 3.4, 0.1 do
  4020.  
  4021.  
  4022. 1341. swait()
  4023.  
  4024.  
  4025. 1342. hum.WalkSpeed = 0
  4026.  
  4027.  
  4028. 1343. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(45)), 0.1)
  4029.  
  4030.  
  4031. 1344. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15), Rad(0), Rad(-45)), 0.1)
  4032.  
  4033.  
  4034. 1345. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4035.  
  4036.  
  4037. 1346. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4038.  
  4039.  
  4040. 1347. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(-15), Rad(46 + 4.5 * Sin(sine / 12))), 0.1)
  4041.  
  4042.  
  4043. 1348. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-46 - 4.5 * Sin(sine / 12))), 0.1)
  4044.  
  4045.  
  4046. 1349. end
  4047.  
  4048.  
  4049. 1350. --ParticleEmitter({Transparency1 = 1, Transparency2 = 0, Speed = 5, Acel = Vector3.new(0,12,0), RotSpeed = NumberRange.new(-150, 150), Drag = 0, Size1 = 3, Size2 = 0, Lifetime1 = 0.4, Lifetime2 = 1, Parent = targettorso, Emit = 300, Offset = 360, Enabled = false, Color1 = Color3.new(0,0,0), Color2 = Color3.new(0,0,0), Texture = "1523916715"})
  4050.  
  4051.  
  4052. 1351. --targettorso:BreakJoints()
  4053.  
  4054.  
  4055. 1352. for i = 0, 3.4, 0.1 do
  4056.  
  4057.  
  4058. 1353. swait()
  4059.  
  4060.  
  4061. 1354. hum.WalkSpeed = 0
  4062.  
  4063.  
  4064. 1355. ParticleEmitter({Transparency1 = 1, Transparency2 = 0, Speed = 5, Acel = Vector3.new(0,12,0), RotSpeed = NumberRange.new(-150, 150), Drag = 0, Size1 = 3, Size2 = 0, Lifetime1 = 0.4, Lifetime2 = 1, Parent = targettorso, Emit = 300, Offset = 360, Enabled = false, Color1 = Color3.new(0,0,0), Color2 = Color3.new(0,0,0), Texture = "1523916715"})
  4065.  
  4066.  
  4067. 1356. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(45)), 0.1)
  4068.  
  4069.  
  4070. 1357. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15), Rad(0), Rad(-45)), 0.1)
  4071.  
  4072.  
  4073. 1358. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4074.  
  4075.  
  4076. 1359. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4077.  
  4078.  
  4079. 1360. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(135), Rad(-.6), Rad(46 + 4.5 * Sin(sine / 12))), 0.1)
  4080.  
  4081.  
  4082. 1361. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-46 - 4.5 * Sin(sine / 12))), 0.1)
  4083.  
  4084.  
  4085. 1362. end
  4086.  
  4087.  
  4088. 1363. for i, v in pairs(target2:GetChildren()) do
  4089.  
  4090.  
  4091. 1364. if(not char:IsAncestorOf(v))then
  4092.  
  4093.  
  4094. 1365. local hum = (v and v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  4095.  
  4096.  
  4097. 1366. local hedder = (v and v.Parent and v.Parent:FindFirstChild'Head')
  4098.  
  4099.  
  4100. 1367. if(hum and hedder and hum.Health > 0)then
  4101.  
  4102.  
  4103. 1368. Eviscerate(v.Parent)
  4104.  
  4105.  
  4106. 1369. end
  4107.  
  4108.  
  4109. 1370. end
  4110.  
  4111.  
  4112. 1371. end
  4113.  
  4114.  
  4115. 1372. attack = false
  4116.  
  4117.  
  4118. 1373. hum.WalkSpeed = 18
  4119.  
  4120.  
  4121. 1374. end
  4122.  
  4123.  
  4124. 1375.end
  4125.  
  4126.  
  4127. 1376.function Ritual()
  4128.  
  4129.  
  4130. 1377. attack = true
  4131.  
  4132.  
  4133. 1378. hum.WalkSpeed = 0
  4134.  
  4135.  
  4136. 1379. VALUE2 = true
  4137.  
  4138.  
  4139. 1380. repeat
  4140.  
  4141.  
  4142. 1381. ---Pose1
  4143.  
  4144.  
  4145. 1382. for i = 0, 2.6, 0.1 do
  4146.  
  4147.  
  4148. 1383. swait()
  4149.  
  4150.  
  4151. 1384. hum.WalkSpeed = 0
  4152.  
  4153.  
  4154. 1385. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, -0.7 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.1)
  4155.  
  4156.  
  4157. 1386. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45), Rad(0), Rad(0)), 0.1)
  4158.  
  4159.  
  4160. 1387. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -.5 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.2 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4161.  
  4162.  
  4163. 1388. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -.5 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.2 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4164.  
  4165.  
  4166. 1389. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  4167.  
  4168.  
  4169. 1390. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 12))), 0.1)
  4170.  
  4171.  
  4172. 1391. end
  4173.  
  4174.  
  4175. 1392. for i = 0, 3.4, 0.1 do
  4176.  
  4177.  
  4178. 1393. swait()
  4179.  
  4180.  
  4181. 1394. hum.WalkSpeed = 0
  4182.  
  4183.  
  4184. 1395. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(8 - 2.5 * Sin(sine / 24)), Rad(0)), 0.1)
  4185.  
  4186.  
  4187. 1396. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-15), Rad(0), Rad(0)), 0.1)
  4188.  
  4189.  
  4190. 1397. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1.3 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4191.  
  4192.  
  4193. 1398. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4194.  
  4195.  
  4196. 1399. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-.6), Rad(46 + 4.5 * Sin(sine / 12))), 0.1)
  4197.  
  4198.  
  4199. 1400. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-.6), Rad(-46 - 4.5 * Sin(sine / 12))), 0.1)
  4200.  
  4201.  
  4202. 1401. end
  4203.  
  4204.  
  4205. 1402. ---Pose2
  4206.  
  4207.  
  4208. 1403. for i = 0, 2.6, 0.1 do
  4209.  
  4210.  
  4211. 1404. swait()
  4212.  
  4213.  
  4214. 1405. hum.WalkSpeed = 0
  4215.  
  4216.  
  4217. 1406. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, -0.7 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.1)
  4218.  
  4219.  
  4220. 1407. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45), Rad(0), Rad(0)), 0.1)
  4221.  
  4222.  
  4223. 1408. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -.5 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.2 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4224.  
  4225.  
  4226. 1409. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -.5 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.2 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4227.  
  4228.  
  4229. 1410. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  4230.  
  4231.  
  4232. 1411. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 12))), 0.1)
  4233.  
  4234.  
  4235. 1412. end
  4236.  
  4237.  
  4238. 1413. for i = 0, 3.4, 0.1 do
  4239.  
  4240.  
  4241. 1414. swait()
  4242.  
  4243.  
  4244. 1415. hum.WalkSpeed = 0
  4245.  
  4246.  
  4247. 1416. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-8 - 2.5 * Sin(sine / 24)), Rad(0)), 0.1)
  4248.  
  4249.  
  4250. 1417. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-15), Rad(0), Rad(0)), 0.1)
  4251.  
  4252.  
  4253. 1418. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4254.  
  4255.  
  4256. 1419. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1.3 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.1)
  4257.  
  4258.  
  4259. 1420. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-.6), Rad(46 + 4.5 * Sin(sine / 12))), 0.1)
  4260.  
  4261.  
  4262. 1421. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-.6), Rad(-46 - 4.5 * Sin(sine / 12))), 0.1)
  4263.  
  4264.  
  4265. 1422. end
  4266.  
  4267.  
  4268. 1423. until VALUE2 == false
  4269.  
  4270.  
  4271. 1424. attack = false
  4272.  
  4273.  
  4274. 1425. hum.WalkSpeed = 18
  4275.  
  4276.  
  4277. 1426.end
  4278.  
  4279.  
  4280. 1427.-------------------------------------------------------
  4281.  
  4282.  
  4283. 1428.--End Attacks N Stuff--
  4284.  
  4285.  
  4286. 1429.-------------------------------------------------------
  4287.  
  4288.  
  4289. 1430.mouse.KeyDown:connect(function(key)
  4290.  
  4291.  
  4292. 1431. if (VALUE1 == false and attack == false) or VALUE2 == true then
  4293.  
  4294.  
  4295. 1432. if key == "q" then
  4296.  
  4297.  
  4298. 1433. if VALUE2 == false then
  4299.  
  4300.  
  4301. 1434. Ritual()
  4302.  
  4303.  
  4304. 1435. elseif VALUE2 == true then
  4305.  
  4306.  
  4307. 1436. VALUE2 = false
  4308.  
  4309.  
  4310. 1437. end
  4311.  
  4312.  
  4313. 1438. end
  4314.  
  4315.  
  4316. 1439. end
  4317.  
  4318.  
  4319. 1440. if attack == false then
  4320.  
  4321.  
  4322. 1441. if key == 't' then
  4323.  
  4324.  
  4325. 1442. Cso("907332040", hed, 10, 1.1)
  4326.  
  4327.  
  4328. 1443. elseif key == 'z' then
  4329.  
  4330.  
  4331. 1444. Shadom_Circle()
  4332.  
  4333.  
  4334. 1445. elseif key == 'b' then
  4335.  
  4336.  
  4337. 1446. Flame_Burst()
  4338.  
  4339.  
  4340. 1447. end
  4341.  
  4342.  
  4343. 1448. end
  4344.  
  4345.  
  4346. 1449.end)
  4347.  
  4348.  
  4349. 1450.
  4350.  
  4351.  
  4352. 1451.mouse.KeyDown:connect(function(key)
  4353.  
  4354.  
  4355. 1452. if string.byte(key) == 48 then
  4356.  
  4357.  
  4358. 1453. Swing = 2
  4359.  
  4360.  
  4361. 1454. hum.WalkSpeed = 38.82
  4362.  
  4363.  
  4364. 1455. end
  4365.  
  4366.  
  4367. 1456.end)
  4368.  
  4369.  
  4370. 1457.mouse.KeyUp:connect(function(key)
  4371.  
  4372.  
  4373. 1458. if string.byte(key) == 48 then
  4374.  
  4375.  
  4376. 1459. Swing = 1
  4377.  
  4378.  
  4379. 1460. hum.WalkSpeed = 18
  4380.  
  4381.  
  4382. 1461. end
  4383.  
  4384.  
  4385. 1462.end)
  4386.  
  4387.  
  4388. 1463.
  4389.  
  4390.  
  4391. 1464.
  4392.  
  4393.  
  4394. 1465.
  4395.  
  4396.  
  4397. 1466.
  4398.  
  4399.  
  4400. 1467.
  4401.  
  4402.  
  4403. 1468.
  4404.  
  4405.  
  4406. 1469.-------------------------------------------------------
  4407.  
  4408.  
  4409. 1470.--Start Animations--
  4410.  
  4411.  
  4412. 1471.-------------------------------------------------------
  4413.  
  4414.  
  4415. 1472.while true do
  4416.  
  4417.  
  4418. 1473. swait()
  4419.  
  4420.  
  4421. 1474. sine = sine + change
  4422.  
  4423.  
  4424. 1475. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  4425.  
  4426.  
  4427. 1476. local velderp = root.Velocity.y
  4428.  
  4429.  
  4430. 1477. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  4431.  
  4432.  
  4433. 1478. if equipped == true or equipped == false then
  4434.  
  4435.  
  4436. 1479. if attack == false then
  4437.  
  4438.  
  4439. 1480. idle = idle + 1
  4440.  
  4441.  
  4442. 1481. else
  4443.  
  4444.  
  4445. 1482. idle = 0
  4446.  
  4447.  
  4448. 1483. end
  4449.  
  4450.  
  4451. 1484. if 1 < root.Velocity.y and hitfloor == nil then
  4452.  
  4453.  
  4454. 1485. Anim = "Jump"
  4455.  
  4456.  
  4457. 1486. if attack == false then
  4458.  
  4459.  
  4460. 1487. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  4461.  
  4462.  
  4463. 1488. 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)
  4464.  
  4465.  
  4466. 1489. 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)
  4467.  
  4468.  
  4469. 1490. 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)
  4470.  
  4471.  
  4472. 1491. 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)
  4473.  
  4474.  
  4475. 1492. 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)
  4476.  
  4477.  
  4478. 1493. end
  4479.  
  4480.  
  4481. 1494. elseif -1 > root.Velocity.y and hitfloor == nil then
  4482.  
  4483.  
  4484. 1495. Anim = "Fall"
  4485.  
  4486.  
  4487. 1496. if attack == false then
  4488.  
  4489.  
  4490. 1497. 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)
  4491.  
  4492.  
  4493. 1498. 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)
  4494.  
  4495.  
  4496. 1499. 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(50)), 0.15)
  4497.  
  4498.  
  4499. 1500. 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(40)), 0.15)
  4500.  
  4501.  
  4502. 1501. 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(75 + 4.5 * Sin(sine / 20))), 0.1)
  4503.  
  4504.  
  4505. 1502. 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(-75 - 4.5 * Sin(sine / 20))), 0.1)
  4506.  
  4507.  
  4508. 1503. end
  4509.  
  4510.  
  4511. 1504. elseif torvel < 1 and hitfloor ~= nil then
  4512.  
  4513.  
  4514. 1505. Anim = "Idle"
  4515.  
  4516.  
  4517. 1506. change = 1
  4518.  
  4519.  
  4520. 1507. if attack == false then
  4521.  
  4522.  
  4523. 1508. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  4524.  
  4525.  
  4526. 1509. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 12.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.3)
  4527.  
  4528.  
  4529. 1510. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  4530.  
  4531.  
  4532. 1511. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  4533.  
  4534.  
  4535. 1512. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
  4536.  
  4537.  
  4538. 1513. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(-43 - 4.5 * Sin(sine / 12))), 0.1)
  4539.  
  4540.  
  4541. 1514. end
  4542.  
  4543.  
  4544. 1515. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  4545.  
  4546.  
  4547. 1516. Anim = "Walk"
  4548.  
  4549.  
  4550. 1517. change = 1
  4551.  
  4552.  
  4553. 1518. if attack == false then
  4554.  
  4555.  
  4556. 1519. 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)
  4557.  
  4558.  
  4559. 1520. 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)
  4560.  
  4561.  
  4562. 1521. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0.5 * Player_Size * Cos(sine / 7) / 2 * Player_Size, 0.6 * Player_Size * Cos(sine / 7) / 2 * Player_Size) * angles(Rad(-15 - 35 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4563.  
  4564.  
  4565. 1522. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -0.8 * Player_Size + 0.5 * Player_Size * Cos(sine / 7) / 2 * Player_Size, -0.6 * Player_Size * Cos(sine / 7) / 2 * Player_Size) * angles(Rad(-15 + 35 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4566.  
  4567.  
  4568. 1523. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(65) * Cos(sine / 7), Rad(-.6), Rad(15 + 4.5 * Sin(sine / 12))), 0.1)
  4569.  
  4570.  
  4571. 1524. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-65) * Cos(sine / 7), Rad(-.6), Rad(-15 - 4.5 * Sin(sine / 12))), 0.1)
  4572.  
  4573.  
  4574. 1525. end
  4575.  
  4576.  
  4577. 1526. elseif torvel >= 25 and hitfloor ~= nil then
  4578.  
  4579.  
  4580. 1527. Anim = "Sprint"
  4581.  
  4582.  
  4583. 1528. change = 1.35
  4584.  
  4585.  
  4586. 1529. if attack == false then
  4587.  
  4588.  
  4589. 1530. 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)
  4590.  
  4591.  
  4592. 1531. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  4593.  
  4594.  
  4595. 1532. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5 * 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)
  4596.  
  4597.  
  4598. 1533. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5 * 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)
  4599.  
  4600.  
  4601. 1534. 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(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  4602.  
  4603.  
  4604. 1535. 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(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  4605.  
  4606.  
  4607. 1536. end
  4608.  
  4609.  
  4610. 1537. end
  4611.  
  4612.  
  4613. 1538. end
  4614.  
  4615.  
  4616. 1539. for _, c in pairs(char:GetChildren()) do
  4617.  
  4618.  
  4619. 1540. if c.ClassName == "Part" and c.Name ~= "Detail" and c.Name ~= "Add-ons" then
  4620.  
  4621.  
  4622. 1541. c.Material = "Fabric"
  4623.  
  4624.  
  4625. 1542. if c:FindFirstChildOfClass("ParticleEmitter") then
  4626.  
  4627.  
  4628. 1543. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  4629.  
  4630.  
  4631. 1544. end
  4632.  
  4633.  
  4634. 1545. if c ~= hed then
  4635.  
  4636.  
  4637. 1546. c.Color = Color3.new(0, 0, 0)
  4638.  
  4639.  
  4640. 1547. else
  4641.  
  4642.  
  4643. 1548. c.Color = Color3.new(0, 0, 0)
  4644.  
  4645.  
  4646. 1549. end
  4647.  
  4648.  
  4649. 1550. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  4650.  
  4651.  
  4652. 1551. c:remove()
  4653.  
  4654.  
  4655. 1552. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  4656.  
  4657.  
  4658. 1553. c:remove()
  4659.  
  4660.  
  4661. 1554. end
  4662.  
  4663.  
  4664. 1555. end
  4665.  
  4666.  
  4667. 1556. Music.SoundId = "rbxassetid://"..SONG
  4668.  
  4669.  
  4670. 1557. Music.Looped = true
  4671.  
  4672.  
  4673. 1558. Music.Pitch = 2
  4674.  
  4675.  
  4676. 1559. Music.Volume = 5
  4677.  
  4678.  
  4679. 1560. Music.Parent = tors
  4680.  
  4681.  
  4682. 1561. Music:Resume()
  4683.  
  4684.  
  4685. 1562. if 0 < #Effects then
  4686.  
  4687.  
  4688. 1563. for e = 1, #Effects do
  4689.  
  4690.  
  4691. 1564. if Effects[e] ~= nil then
  4692.  
  4693.  
  4694. 1565. local Thing = Effects[e]
  4695.  
  4696.  
  4697. 1566. if Thing ~= nil then
  4698.  
  4699.  
  4700. 1567. local Part = Thing[1]
  4701.  
  4702.  
  4703. 1568. local Mode = Thing[2]
  4704.  
  4705.  
  4706. 1569. local Delay = Thing[3]
  4707.  
  4708.  
  4709. 1570. local IncX = Thing[4]
  4710.  
  4711.  
  4712. 1571. local IncY = Thing[5]
  4713.  
  4714.  
  4715. 1572. local IncZ = Thing[6]
  4716.  
  4717.  
  4718. 1573. if 1 >= Thing[1].Transparency then
  4719.  
  4720.  
  4721. 1574. if Thing[2] == "Block1" then
  4722.  
  4723.  
  4724. 1575. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4725.  
  4726.  
  4727. 1576. local Mesh = Thing[1].Mesh
  4728.  
  4729.  
  4730. 1577. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4731.  
  4732.  
  4733. 1578. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4734.  
  4735.  
  4736. 1579. elseif Thing[2] == "Block2" then
  4737.  
  4738.  
  4739. 1580. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  4740.  
  4741.  
  4742. 1581. local Mesh = Thing[7]
  4743.  
  4744.  
  4745. 1582. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4746.  
  4747.  
  4748. 1583. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4749.  
  4750.  
  4751. 1584. elseif Thing[2] == "Block3" then
  4752.  
  4753.  
  4754. 1585. 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)
  4755.  
  4756.  
  4757. 1586. local Mesh = Thing[7]
  4758.  
  4759.  
  4760. 1587. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4761.  
  4762.  
  4763. 1588. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4764.  
  4765.  
  4766. 1589. elseif Thing[2] == "Cylinder" then
  4767.  
  4768.  
  4769. 1590. local Mesh = Thing[1].Mesh
  4770.  
  4771.  
  4772. 1591. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4773.  
  4774.  
  4775. 1592. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4776.  
  4777.  
  4778. 1593. elseif Thing[2] == "Blood" then
  4779.  
  4780.  
  4781. 1594. local Mesh = Thing[7]
  4782.  
  4783.  
  4784. 1595. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  4785.  
  4786.  
  4787. 1596. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4788.  
  4789.  
  4790. 1597. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4791.  
  4792.  
  4793. 1598. elseif Thing[2] == "Elec" then
  4794.  
  4795.  
  4796. 1599. local Mesh = Thing[1].Mesh
  4797.  
  4798.  
  4799. 1600. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  4800.  
  4801.  
  4802. 1601. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4803.  
  4804.  
  4805. 1602. elseif Thing[2] == "Disappear" then
  4806.  
  4807.  
  4808. 1603. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4809.  
  4810.  
  4811. 1604. elseif Thing[2] == "Shatter" then
  4812.  
  4813.  
  4814. 1605. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4815.  
  4816.  
  4817. 1606. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  4818.  
  4819.  
  4820. 1607. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4821.  
  4822.  
  4823. 1608. Thing[6] = Thing[6] + Thing[5]
  4824.  
  4825.  
  4826. 1609. end
  4827.  
  4828.  
  4829. 1610. else
  4830.  
  4831.  
  4832. 1611. Part.Parent = nil
  4833.  
  4834.  
  4835. 1612. table.remove(Effects, e)
  4836.  
  4837.  
  4838. 1613. end
  4839.  
  4840.  
  4841. 1614. end
  4842.  
  4843.  
  4844. 1615. end
  4845.  
  4846.  
  4847. 1616. end
  4848.  
  4849.  
  4850. 1617. end
  4851.  
  4852.  
  4853. 1618.end
  4854.  
  4855.  
  4856. 1619.-------------------------------------------------------
  4857.  
  4858.  
  4859. 1620.--End Animations And Script--
  4860.  
  4861.  
  4862. 1621.-------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement