Advertisement
SonicrixLP

ginT 10

Jul 19th, 2018
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 104.92 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. Torso = Character.Torso
  4.  
  5. -----------------------
  6. --[[ Name : Blight ]]--
  7. -------------------------------------------------------
  8. --A script By makhail07
  9.  
  10. --Discord Creterisk#2958
  11.  
  12. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  13. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  14. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  15. --YOU FUCKING SKIDS,
  16. --For Those who log/decompile this, If you sell or trade this,
  17. --and I find out who you are, i will take massive action.
  18.  
  19. -------------------------------------------------------
  20.  
  21. local FavIDs = {
  22. 340106355, --Nefl Crystals
  23. 927529620, --Dimension
  24. 876981900, --Fantasy
  25. 398987889, --Ordinary Days
  26. 1117396305, --Oh wait, it's you.
  27. 885996042, --Action Winter Journey
  28. 919231299, --Sprawling Idiot Effigy
  29. 743466274, --Good Day Sunshine
  30. 727411183, --Knife Fight
  31. 1402748531, --The Earth Is Counting On You!
  32. 595230126 --Robot Language
  33. }
  34.  
  35.  
  36.  
  37. --The reality of my life isn't real but a Universe -makhail07
  38. wait()
  39. local plr = game:service'Players'.LocalPlayer
  40. print('Local User is '..plr.Name)
  41. print('Blight Loaded')
  42. print('Let justice be done, though the heavens fall.')
  43. local char = plr.Character
  44. local hum = char.Humanoid
  45. local hed = char.Head
  46. local root = char.HumanoidRootPart
  47. local rootj = root.RootJoint
  48. local tors = char.Torso
  49. local ra = char["Right Arm"]
  50. local la = char["Left Arm"]
  51. local rl = char["Right Leg"]
  52. local ll = char["Left Leg"]
  53. local neck = tors["Neck"]
  54. local transs = false
  55. local mouse = plr:GetMouse()
  56. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  57. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  58. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  59. local maincolor = BrickColor.new("Really black")
  60.  
  61. -------------------------------------------------------
  62. --Start Good Stuff--
  63. -------------------------------------------------------
  64. cam = game.Workspace.CurrentCamera
  65. CF = CFrame.new
  66. angles = CFrame.Angles
  67. attack = false
  68. Euler = CFrame.fromEulerAnglesXYZ
  69. Rad = math.rad
  70. IT = Instance.new
  71. BrickC = BrickColor.new
  72. Cos = math.cos
  73. Acos = math.acos
  74. Sin = math.sin
  75. Asin = math.asin
  76. Abs = math.abs
  77. Mrandom = math.random
  78. Floor = math.floor
  79. -------------------------------------------------------
  80. --End Good Stuff--
  81. -------------------------------------------------------
  82. local BACKATTACHMENT1 = IT("Attachment", Torso)
  83. BACKATTACHMENT1.Position = Vector3.new(0.5, 0.5, 0.75)
  84. local BACKATTACHMENT2 = IT("Attachment", Torso)
  85. BACKATTACHMENT2.Position = Vector3.new(-0.5, 0.5, 0.75)
  86.  
  87. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  88. RSH, LSH = nil, nil
  89. RW = Instance.new("Weld")
  90. LW = Instance.new("Weld")
  91. RH = tors["Right Hip"]
  92. LH = tors["Left Hip"]
  93. RSH = tors["Right Shoulder"]
  94. LSH = tors["Left Shoulder"]
  95. RSH.Parent = nil
  96. LSH.Parent = nil
  97. RW.Name = "RW"
  98. RW.Part0 = tors
  99. RW.C0 = CF(1.5, 0.5, 0)
  100. RW.C1 = CF(0, 0.5, 0)
  101. RW.Part1 = ra
  102. RW.Parent = tors
  103. LW.Name = "LW"
  104. LW.Part0 = tors
  105. LW.C0 = CF(-1.5, 0.5, 0)
  106. LW.C1 = CF(0, 0.5, 0)
  107. LW.Part1 = la
  108. LW.Parent = tors
  109. Effects = {}
  110.  
  111. IT = Instance.new
  112. CF = CFrame.new
  113. VT = Vector3.new
  114. RAD = math.rad
  115. C3 = Color3.new
  116. UD2 = UDim2.new
  117. BRICKC = BrickColor.new
  118. ANGLES = CFrame.Angles
  119. EULER = CFrame.fromEulerAnglesXYZ
  120. COS = math.cos
  121. ACOS = math.acos
  122. SIN = math.sin
  123. ASIN = math.asin
  124. ABS = math.abs
  125. MRANDOM = math.random
  126. FLOOR = math.floor
  127. Animation_Speed = 3
  128.  
  129.  
  130. -------------------------------------------------------
  131. --Start HeartBeat--
  132. -------------------------------------------------------
  133. ArtificialHB = Instance.new("BindableEvent", script)
  134. ArtificialHB.Name = "Heartbeat"
  135. script:WaitForChild("Heartbeat")
  136.  
  137. frame = 1 / 60
  138. tf = 0
  139. allowframeloss = false
  140. tossremainder = false
  141.  
  142.  
  143. lastframe = tick()
  144. script.Heartbeat:Fire()
  145.  
  146.  
  147. game:GetService("RunService").Heartbeat:connect(function(s, p)
  148. tf = tf + s
  149. if tf >= frame then
  150. if allowframeloss then
  151. script.Heartbeat:Fire()
  152. lastframe = tick()
  153. else
  154. for i = 1, math.floor(tf / frame) do
  155. script.Heartbeat:Fire()
  156. end
  157. lastframe = tick()
  158. end
  159. if tossremainder then
  160. tf = 0
  161. else
  162. tf = tf - frame * math.floor(tf / frame)
  163. end
  164. end
  165. end)
  166. -------------------------------------------------------
  167. --End HeartBeat--
  168. -------------------------------------------------------
  169.  
  170. -------------------------------------------------------
  171. --Start Important Functions--
  172. -------------------------------------------------------
  173. function swait(num)
  174. if num == 0 or num == nil then
  175. game:service("RunService").Stepped:wait(0)
  176. else
  177. for i = 0, num do
  178. game:service("RunService").Stepped:wait(0)
  179. end
  180. end
  181. end
  182. function thread(f)
  183. coroutine.resume(coroutine.create(f))
  184. end
  185. function clerp(a, b, t)
  186. local qa = {
  187. QuaternionFromCFrame(a)
  188. }
  189. local qb = {
  190. QuaternionFromCFrame(b)
  191. }
  192. local ax, ay, az = a.x, a.y, a.z
  193. local bx, by, bz = b.x, b.y, b.z
  194. local _t = 1 - t
  195. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  196. end
  197. function QuaternionFromCFrame(cf)
  198. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  199. local trace = m00 + m11 + m22
  200. if trace > 0 then
  201. local s = math.sqrt(1 + trace)
  202. local recip = 0.5 / s
  203. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  204. else
  205. local i = 0
  206. if m00 < m11 then
  207. i = 1
  208. end
  209. if m22 > (i == 0 and m00 or m11) then
  210. i = 2
  211. end
  212. if i == 0 then
  213. local s = math.sqrt(m00 - m11 - m22 + 1)
  214. local recip = 0.5 / s
  215. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  216. elseif i == 1 then
  217. local s = math.sqrt(m11 - m22 - m00 + 1)
  218. local recip = 0.5 / s
  219. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  220. elseif i == 2 then
  221. local s = math.sqrt(m22 - m00 - m11 + 1)
  222. local recip = 0.5 / s
  223. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  224. end
  225. end
  226. end
  227. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  228. local xs, ys, zs = x + x, y + y, z + z
  229. local wx, wy, wz = w * xs, w * ys, w * zs
  230. local xx = x * xs
  231. local xy = x * ys
  232. local xz = x * zs
  233. local yy = y * ys
  234. local yz = y * zs
  235. local zz = z * zs
  236. 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))
  237. end
  238. function QuaternionSlerp(a, b, t)
  239. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  240. local startInterp, finishInterp
  241. if cosTheta >= 1.0E-4 then
  242. if 1 - cosTheta > 1.0E-4 then
  243. local theta = math.acos(cosTheta)
  244. local invSinTheta = 1 / Sin(theta)
  245. startInterp = Sin((1 - t) * theta) * invSinTheta
  246. finishInterp = Sin(t * theta) * invSinTheta
  247. else
  248. startInterp = 1 - t
  249. finishInterp = t
  250. end
  251. elseif 1 + cosTheta > 1.0E-4 then
  252. local theta = math.acos(-cosTheta)
  253. local invSinTheta = 1 / Sin(theta)
  254. startInterp = Sin((t - 1) * theta) * invSinTheta
  255. finishInterp = Sin(t * theta) * invSinTheta
  256. else
  257. startInterp = t - 1
  258. finishInterp = t
  259. end
  260. 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
  261. end
  262. function rayCast(Position, Direction, Range, Ignore)
  263. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  264. end
  265. local RbxUtility = LoadLibrary("RbxUtility")
  266. local Create = RbxUtility.Create
  267.  
  268. -------------------------------------------------------
  269. --Start Damage Function--
  270. -------------------------------------------------------
  271. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  272. if hit.Parent == nil then
  273. return
  274. end
  275. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  276. for _, v in pairs(hit.Parent:children()) do
  277. if v:IsA("Humanoid") then
  278. h = v
  279. end
  280. end
  281. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  282.  
  283. hit.Parent:FindFirstChild("Head"):BreakJoints()
  284. end
  285.  
  286. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  287. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  288. if hit.Parent.DebounceHit.Value == true then
  289. return
  290. end
  291. end
  292. if insta == true then
  293. hit.Parent:FindFirstChild("Head"):BreakJoints()
  294. end
  295. local c = Create("ObjectValue"){
  296. Name = "creator",
  297. Value = game:service("Players").LocalPlayer,
  298. Parent = h,
  299. }
  300. game:GetService("Debris"):AddItem(c, .5)
  301. if HitSound ~= nil and HitPitch ~= nil then
  302. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  303. end
  304. local Damage = math.random(minim, maxim)
  305. local blocked = false
  306. local block = hit.Parent:findFirstChild("Block")
  307. if block ~= nil then
  308. if block.className == "IntValue" then
  309. if block.Value > 0 then
  310. blocked = true
  311. block.Value = block.Value - 1
  312. print(block.Value)
  313. end
  314. end
  315. end
  316. if blocked == false then
  317. h.Health = h.Health - Damage
  318. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  319. else
  320. h.Health = h.Health - (Damage / 2)
  321. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  322. end
  323. if Type == "Knockdown" then
  324. local hum = hit.Parent.Humanoid
  325. hum.PlatformStand = true
  326. coroutine.resume(coroutine.create(function(HHumanoid)
  327. swait(1)
  328. HHumanoid.PlatformStand = false
  329. end), hum)
  330. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  331. local bodvol = Create("BodyVelocity"){
  332. velocity = angle * knockback,
  333. P = 5000,
  334. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  335. Parent = hit,
  336. }
  337. local rl = Create("BodyAngularVelocity"){
  338. P = 3000,
  339. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  340. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  341. Parent = hit,
  342. }
  343. game:GetService("Debris"):AddItem(bodvol, .5)
  344. game:GetService("Debris"):AddItem(rl, .5)
  345. elseif Type == "Normal" then
  346. local vp = Create("BodyVelocity"){
  347. P = 500,
  348. maxForce = Vector3.new(math.huge, 0, math.huge),
  349. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  350. }
  351. if knockback > 0 then
  352. vp.Parent = hit.Parent.Torso
  353. end
  354. game:GetService("Debris"):AddItem(vp, .5)
  355. elseif Type == "Up" then
  356. local bodyVelocity = Create("BodyVelocity"){
  357. velocity = Vector3.new(0, 20, 0),
  358. P = 5000,
  359. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  360. Parent = hit,
  361. }
  362. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  363. elseif Type == "DarkUp" then
  364. coroutine.resume(coroutine.create(function()
  365. for i = 0, 1, 0.1 do
  366. swait()
  367. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  368. end
  369. end))
  370. local bodyVelocity = Create("BodyVelocity"){
  371. velocity = Vector3.new(0, 20, 0),
  372. P = 5000,
  373. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  374. Parent = hit,
  375. }
  376. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  377. elseif Type == "Snare" then
  378. local bp = Create("BodyPosition"){
  379. P = 2000,
  380. D = 100,
  381. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  382. position = hit.Parent.Torso.Position,
  383. Parent = hit.Parent.Torso,
  384. }
  385. game:GetService("Debris"):AddItem(bp, 1)
  386. elseif Type == "Freeze" then
  387. local BodPos = Create("BodyPosition"){
  388. P = 50000,
  389. D = 1000,
  390. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  391. position = hit.Parent.Torso.Position,
  392. Parent = hit.Parent.Torso,
  393. }
  394. local BodGy = Create("BodyGyro") {
  395. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  396. P = 20e+003,
  397. Parent = hit.Parent.Torso,
  398. cframe = hit.Parent.Torso.CFrame,
  399. }
  400. hit.Parent.Torso.Anchored = true
  401. coroutine.resume(coroutine.create(function(Part)
  402. swait(1.5)
  403. Part.Anchored = false
  404. end), hit.Parent.Torso)
  405. game:GetService("Debris"):AddItem(BodPos, 3)
  406. game:GetService("Debris"):AddItem(BodGy, 3)
  407. end
  408. local debounce = Create("BoolValue"){
  409. Name = "DebounceHit",
  410. Parent = hit.Parent,
  411. Value = true,
  412. }
  413. game:GetService("Debris"):AddItem(debounce, Delay)
  414. c = Create("ObjectValue"){
  415. Name = "creator",
  416. Value = Player,
  417. Parent = h,
  418. }
  419. game:GetService("Debris"):AddItem(c, .5)
  420. end
  421. end
  422.  
  423. function ApplyAoE(POSITION, RANGE, MINDMG, MAXDMG, FLING, INSTAKILL)
  424. local CHILDREN = workspace:GetDescendants()
  425. for index, CHILD in pairs(CHILDREN) do
  426. if CHILD.ClassName == "Model" and CHILD ~= Character then
  427. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  428. if HUM then
  429. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  430. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  431. if INSTAKILL == true then
  432. CHILD:BreakJoints()
  433. else
  434. local DMG = MRANDOM(MINDMG, MAXDMG)
  435. Damage(HUM, DMG, TORSO)
  436. end
  437. if FLING > 0 then
  438. for _, c in pairs(CHILD:GetChildren()) do
  439. if c:IsA("BasePart") then
  440. local bv = Instance.new("BodyVelocity")
  441. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  442. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  443. bv.Parent = c
  444. end
  445. end
  446. end
  447. end
  448. end
  449. end
  450. end
  451. end
  452. -------------------------------------------------------
  453. --End Damage Function--
  454. -------------------------------------------------------
  455.  
  456. -------------------------------------------------------
  457. --Start Damage Function Customization--
  458. -------------------------------------------------------
  459. function ShowDamage(Pos, Text, Time, Color)
  460. local Rate = (1 / 30)
  461. local Pos = (Pos or Vector3.new(0, 0, 0))
  462. local Text = (Text or "")
  463. local Time = (Time or 2)
  464. local Color = (Color or Color3.new(1, 0, 1))
  465. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  466. EffectPart.Anchored = true
  467. local BillboardGui = Create("BillboardGui"){
  468. Size = UDim2.new(3, 0, 3, 0),
  469. Adornee = EffectPart,
  470. Parent = EffectPart,
  471. }
  472. local TextLabel = Create("TextLabel"){
  473. BackgroundTransparency = 1,
  474. Size = UDim2.new(1, 0, 1, 0),
  475. Text = Text,
  476. Font = "Bodoni",
  477. TextColor3 = Color,
  478. TextScaled = true,
  479. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  480. Parent = BillboardGui,
  481. }
  482. game.Debris:AddItem(EffectPart, (Time))
  483. EffectPart.Parent = game:GetService("Workspace")
  484. delay(0, function()
  485. local Frames = (Time / Rate)
  486. for Frame = 1, Frames do
  487. wait(Rate)
  488. local Percent = (Frame / Frames)
  489. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  490. TextLabel.TextTransparency = Percent
  491. end
  492. if EffectPart and EffectPart.Parent then
  493. EffectPart:Destroy()
  494. end
  495. end)
  496. end
  497. -------------------------------------------------------
  498. --End Damage Function Customization--
  499. -------------------------------------------------------
  500.  
  501. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  502. for _, c in pairs(workspace:children()) do
  503. local hum = c:findFirstChild("Humanoid")
  504. if hum ~= nil then
  505. local head = c:findFirstChild("Head")
  506. if head ~= nil then
  507. local targ = head.Position - Part.Position
  508. local mag = targ.magnitude
  509. if magni >= mag and c.Name ~= plr.Name then
  510. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  511. end
  512. end
  513. end
  514. end
  515. end
  516.  
  517.  
  518. CFuncs = {
  519. Part = {
  520. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  521. local Part = Create("Part")({
  522. Parent = Parent,
  523. Reflectance = Reflectance,
  524. Transparency = Transparency,
  525. CanCollide = false,
  526. Locked = true,
  527. BrickColor = BrickColor.new(tostring(BColor)),
  528. Name = Name,
  529. Size = Size,
  530. Material = Material
  531. })
  532. RemoveOutlines(Part)
  533. return Part
  534. end
  535. },
  536. Mesh = {
  537. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  538. local Msh = Create(Mesh)({
  539. Parent = Part,
  540. Offset = OffSet,
  541. Scale = Scale
  542. })
  543. if Mesh == "SpecialMesh" then
  544. Msh.MeshType = MeshType
  545. Msh.MeshId = MeshId
  546. end
  547. return Msh
  548. end
  549. },
  550. Mesh = {
  551. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  552. local Msh = Create(Mesh)({
  553. Parent = Part,
  554. Offset = OffSet,
  555. Scale = Scale
  556. })
  557. if Mesh == "SpecialMesh" then
  558. Msh.MeshType = MeshType
  559. Msh.MeshId = MeshId
  560. end
  561. return Msh
  562. end
  563. },
  564. Weld = {
  565. Create = function(Parent, Part0, Part1, C0, C1)
  566. local Weld = Create("Weld")({
  567. Parent = Parent,
  568. Part0 = Part0,
  569. Part1 = Part1,
  570. C0 = C0,
  571. C1 = C1
  572. })
  573. return Weld
  574. end
  575. },
  576. Sound = {
  577. Create = function(id, par, vol, pit)
  578. coroutine.resume(coroutine.create(function()
  579. local S = Create("Sound")({
  580. Volume = vol,
  581. Pitch = pit or 1,
  582. SoundId = id,
  583. Parent = par or workspace
  584. })
  585. wait()
  586. S:play()
  587. game:GetService("Debris"):AddItem(S, 6)
  588. end))
  589. end
  590. },
  591. ParticleEmitter = {
  592. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  593. local fp = Create("ParticleEmitter")({
  594. Parent = Parent,
  595. Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,0,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,0,0))}),
  596. LightEmission = LightEmission,
  597. Size = Size,
  598. Texture = Texture,
  599. Transparency = Transparency,
  600. ZOffset = ZOffset,
  601. Acceleration = Accel,
  602. Drag = Drag,
  603. LockedToPart = LockedToPart,
  604. VelocityInheritance = VelocityInheritance,
  605. EmissionDirection = EmissionDirection,
  606. Enabled = Enabled,
  607. Lifetime = LifeTime,
  608. Rate = Rate,
  609. Rotation = Rotation,
  610. RotSpeed = RotSpeed,
  611. Speed = Speed,
  612. VelocitySpread = VelocitySpread
  613. })
  614. return fp
  615. end
  616. }
  617. }
  618. function RemoveOutlines(part)
  619. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  620. end
  621. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  622. local Part = Create("Part")({
  623. formFactor = FormFactor,
  624. Parent = Parent,
  625. Reflectance = Reflectance,
  626. Transparency = Transparency,
  627. CanCollide = false,
  628. Locked = true,
  629. BrickColor = BrickColor.new(tostring(BColor)),
  630. Name = Name,
  631. Size = Size,
  632. Material = Material
  633. })
  634. RemoveOutlines(Part)
  635. return Part
  636. end
  637. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  638. local Msh = Create(Mesh)({
  639. Parent = Part,
  640. Offset = OffSet,
  641. Scale = Scale
  642. })
  643. if Mesh == "SpecialMesh" then
  644. Msh.MeshType = MeshType
  645. Msh.MeshId = MeshId
  646. end
  647. return Msh
  648. end
  649. function CreateWeld(Parent, Part0, Part1, C0, C1)
  650. local Weld = Create("Weld")({
  651. Parent = Parent,
  652. Part0 = Part0,
  653. Part1 = Part1,
  654. C0 = C0,
  655. C1 = C1
  656. })
  657. return Weld
  658. end
  659.  
  660.  
  661. -------------------------------------------------------
  662. --Start Effect Function--
  663. -------------------------------------------------------
  664. EffectModel = Instance.new("Model", char)
  665. Effects = {
  666. Block = {
  667. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  668. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  669. prt.Anchored = true
  670. prt.CFrame = cframe
  671. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  672. game:GetService("Debris"):AddItem(prt, 10)
  673. if Type == 1 or Type == nil then
  674. table.insert(Effects, {
  675. prt,
  676. "Block1",
  677. delay,
  678. x3,
  679. y3,
  680. z3,
  681. msh
  682. })
  683. elseif Type == 2 then
  684. table.insert(Effects, {
  685. prt,
  686. "Block2",
  687. delay,
  688. x3,
  689. y3,
  690. z3,
  691. msh
  692. })
  693. else
  694. table.insert(Effects, {
  695. prt,
  696. "Block3",
  697. delay,
  698. x3,
  699. y3,
  700. z3,
  701. msh
  702. })
  703. end
  704. end
  705. },
  706. Sphere = {
  707. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  708. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  709. prt.Anchored = true
  710. prt.CFrame = cframe
  711. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  712. game:GetService("Debris"):AddItem(prt, 10)
  713. table.insert(Effects, {
  714. prt,
  715. "Cylinder",
  716. delay,
  717. x3,
  718. y3,
  719. z3,
  720. msh
  721. })
  722. end
  723. },
  724. Cylinder = {
  725. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  726. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  727. prt.Anchored = true
  728. prt.CFrame = cframe
  729. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  730. game:GetService("Debris"):AddItem(prt, 10)
  731. table.insert(Effects, {
  732. prt,
  733. "Cylinder",
  734. delay,
  735. x3,
  736. y3,
  737. z3,
  738. msh
  739. })
  740. end
  741. },
  742. Wave = {
  743. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  744. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  745. prt.Anchored = true
  746. prt.CFrame = cframe
  747. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  748. game:GetService("Debris"):AddItem(prt, 10)
  749. table.insert(Effects, {
  750. prt,
  751. "Cylinder",
  752. delay,
  753. x3 / 60,
  754. y3 / 60,
  755. z3 / 60,
  756. msh
  757. })
  758. end
  759. },
  760. Ring = {
  761. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  762. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  763. prt.Anchored = true
  764. prt.CFrame = cframe
  765. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  766. game:GetService("Debris"):AddItem(prt, 10)
  767. table.insert(Effects, {
  768. prt,
  769. "Cylinder",
  770. delay,
  771. x3,
  772. y3,
  773. z3,
  774. msh
  775. })
  776. end
  777. },
  778. Break = {
  779. Create = function(brickcolor, cframe, x1, y1, z1)
  780. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  781. prt.Anchored = true
  782. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  783. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  784. local num = math.random(10, 50) / 1000
  785. game:GetService("Debris"):AddItem(prt, 10)
  786. table.insert(Effects, {
  787. prt,
  788. "Shatter",
  789. num,
  790. prt.CFrame,
  791. math.random() - math.random(),
  792. 0,
  793. math.random(50, 100) / 100
  794. })
  795. end
  796. },
  797. Spiral = {
  798. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  799. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  800. prt.Anchored = true
  801. prt.CFrame = cframe
  802. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  803. game:GetService("Debris"):AddItem(prt, 10)
  804. table.insert(Effects, {
  805. prt,
  806. "Cylinder",
  807. delay,
  808. x3,
  809. y3,
  810. z3,
  811. msh
  812. })
  813. end
  814. },
  815. Push = {
  816. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  817. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  818. prt.Anchored = true
  819. prt.CFrame = cframe
  820. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  821. game:GetService("Debris"):AddItem(prt, 10)
  822. table.insert(Effects, {
  823. prt,
  824. "Cylinder",
  825. delay,
  826. x3,
  827. y3,
  828. z3,
  829. msh
  830. })
  831. end
  832. }
  833. }
  834. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  835. local fp = IT("Part")
  836. fp.formFactor = formfactor
  837. fp.Parent = parent
  838. fp.Reflectance = reflectance
  839. fp.Transparency = transparency
  840. fp.CanCollide = false
  841. fp.Locked = true
  842. fp.BrickColor = brickcolor
  843. fp.Name = name
  844. fp.Size = size
  845. fp.Position = tors.Position
  846. RemoveOutlines(fp)
  847. fp.Material = "SmoothPlastic"
  848. fp:BreakJoints()
  849. return fp
  850. end
  851.  
  852. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  853. local mesh = IT(Mesh)
  854. mesh.Parent = part
  855. if Mesh == "SpecialMesh" then
  856. mesh.MeshType = meshtype
  857. if meshid ~= "nil" then
  858. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  859. end
  860. end
  861. mesh.Offset = offset
  862. mesh.Scale = scale
  863. return mesh
  864. end
  865.  
  866. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  867. local type = type
  868. local rng = Instance.new("Part", char)
  869. rng.Anchored = true
  870. rng.BrickColor = color
  871. rng.CanCollide = false
  872. rng.FormFactor = 3
  873. rng.Name = "Ring"
  874. rng.Material = "Neon"
  875. rng.Size = Vector3.new(1, 1, 1)
  876. rng.Transparency = 0
  877. rng.TopSurface = 0
  878. rng.BottomSurface = 0
  879. rng.CFrame = pos
  880. local rngm = Instance.new("SpecialMesh", rng)
  881. rngm.MeshType = MType
  882. rngm.Scale = scale
  883. local scaler2 = 1
  884. if type == "Add" then
  885. scaler2 = 1 * value
  886. elseif type == "Divide" then
  887. scaler2 = 1 / value
  888. end
  889. coroutine.resume(coroutine.create(function()
  890. for i = 0, 10 / bonuspeed, 0.1 do
  891. swait()
  892. if type == "Add" then
  893. scaler2 = scaler2 - 0.01 * value / bonuspeed
  894. elseif type == "Divide" then
  895. scaler2 = scaler2 - 0.01 / value * bonuspeed
  896. end
  897. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  898. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  899. end
  900. rng:Destroy()
  901. end))
  902. end
  903.  
  904. function Eviscerate(dude)
  905. if dude.Name ~= char then
  906. local bgf = IT("BodyGyro", dude.Head)
  907. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  908. local val = IT("BoolValue", dude)
  909. val.Name = "IsHit"
  910. local ds = coroutine.wrap(function()
  911. dude:WaitForChild("Head"):BreakJoints()
  912. wait(0.5)
  913. target = nil
  914. coroutine.resume(coroutine.create(function()
  915. for i, v in pairs(dude:GetChildren()) do
  916. if v:IsA("Accessory") then
  917. v:Destroy()
  918. end
  919. if v:IsA("Humanoid") then
  920. v:Destroy()
  921. end
  922. if v:IsA("CharacterMesh") then
  923. v:Destroy()
  924. end
  925. if v:IsA("Model") then
  926. v:Destroy()
  927. end
  928. if v:IsA("Part") or v:IsA("MeshPart") then
  929. for x, o in pairs(v:GetChildren()) do
  930. if o:IsA("Decal") then
  931. o:Destroy()
  932. end
  933. end
  934. coroutine.resume(coroutine.create(function()
  935. v.Material = "Neon"
  936. v.CanCollide = false
  937. local PartEmmit1 = IT("ParticleEmitter", v)
  938. PartEmmit1.LightEmission = 1
  939. PartEmmit1.Texture = "rbxassetid://1523916715"
  940. PartEmmit1.Color = ColorSequence.new(Color3.new(0, 0, 0))
  941. PartEmmit1.Rate = 150
  942. PartEmmit1.Lifetime = NumberRange.new(1)
  943. PartEmmit1.Size = NumberSequence.new({
  944. NumberSequenceKeypoint.new(0, 0.75, 0),
  945. NumberSequenceKeypoint.new(1, 0, 0)
  946. })
  947. PartEmmit1.Transparency = NumberSequence.new({
  948. NumberSequenceKeypoint.new(0, 0, 0),
  949. NumberSequenceKeypoint.new(1, 1, 0)
  950. })
  951. PartEmmit1.Speed = NumberRange.new(0, 0)
  952. PartEmmit1.VelocitySpread = 30000
  953. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  954. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  955. local BodPoss = IT("BodyPosition", v)
  956. BodPoss.P = 3000
  957. BodPoss.D = 1000
  958. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  959. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  960. v.Color = maincolor.Color
  961. coroutine.resume(coroutine.create(function()
  962. for i = 0, 49 do
  963. swait(1)
  964. v.Transparency = v.Transparency + 0.08
  965. end
  966. wait(0.5)
  967. PartEmmit1.Enabled = false
  968. wait(3)
  969. v:Destroy()
  970. dude:Destroy()
  971. end))
  972. end))
  973. end
  974. end
  975. end))
  976. end)
  977. ds()
  978. end
  979. end
  980.  
  981. function FindNearestHead(Position, Distance, SinglePlayer)
  982. if SinglePlayer then
  983. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  984. end
  985. local List = {}
  986. for i, v in pairs(workspace:GetChildren()) do
  987. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  988. table.insert(List, v)
  989. end
  990. end
  991. return List
  992. end
  993.  
  994. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  995. local type = type
  996. local rng = Instance.new("Part", char)
  997. rng.Anchored = true
  998. rng.BrickColor = color
  999. rng.CanCollide = false
  1000. rng.FormFactor = 3
  1001. rng.Name = "Ring"
  1002. rng.Material = "Neon"
  1003. rng.Size = Vector3.new(1, 1, 1)
  1004. rng.Transparency = 0
  1005. rng.TopSurface = 0
  1006. rng.BottomSurface = 0
  1007. rng.CFrame = pos
  1008. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1009. local rngm = Instance.new("SpecialMesh", rng)
  1010. rngm.MeshType = MType
  1011. rngm.Scale = Vector3.new(x1, y1, z1)
  1012. local scaler2 = 1
  1013. local speeder = FastSpeed
  1014. if type == "Add" then
  1015. scaler2 = 1 * value
  1016. elseif type == "Divide" then
  1017. scaler2 = 1 / value
  1018. end
  1019. coroutine.resume(coroutine.create(function()
  1020. for i = 0, 10 / bonuspeed, 0.1 do
  1021. swait()
  1022. if type == "Add" then
  1023. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1024. elseif type == "Divide" then
  1025. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1026. end
  1027. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1028. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1029. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1030. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1031. end
  1032. rng:Destroy()
  1033. end))
  1034. end
  1035.  
  1036. function SoulSteal(dude)
  1037. if dude.Name ~= char then
  1038. local bgf = IT("BodyGyro", dude.Head)
  1039. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1040. local val = IT("BoolValue", dude)
  1041. val.Name = "IsHit"
  1042. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1043. local soulst = coroutine.wrap(function()
  1044. local soul = Instance.new("Part",dude)
  1045. soul.Size = Vector3.new(1,1,1)
  1046. soul.CanCollide = false
  1047. soul.Anchored = false
  1048. soul.Position = torso.Position
  1049. soul.Transparency = 1
  1050. local PartEmmit1 = IT("ParticleEmitter", soul)
  1051. PartEmmit1.LightEmission = 1
  1052. PartEmmit1.Texture = "rbxassetid://569507414"
  1053. PartEmmit1.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,0,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,0,0))})
  1054. PartEmmit1.Rate = 250
  1055. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1056. PartEmmit1.Size = NumberSequence.new({
  1057. NumberSequenceKeypoint.new(0, 1, 0),
  1058. NumberSequenceKeypoint.new(1, 0, 0)
  1059. })
  1060. PartEmmit1.Transparency = NumberSequence.new({
  1061. NumberSequenceKeypoint.new(0, 0, 0),
  1062. NumberSequenceKeypoint.new(1, 1, 0)
  1063. })
  1064. PartEmmit1.Speed = NumberRange.new(0, 0)
  1065. PartEmmit1.VelocitySpread = 30000
  1066. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1067. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1068. local BodPoss = IT("BodyPosition", soul)
  1069. BodPoss.P = 3000
  1070. BodPoss.D = 1000
  1071. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1072. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1073. wait(1.6)
  1074. soul.Touched:connect(function(hit)
  1075. if hit.Parent == char then
  1076. soul:Destroy()
  1077. end
  1078. end)
  1079. wait(1.2)
  1080. while soul do
  1081. swait()
  1082. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1083. BodPoss.Position = tors.Position
  1084. end
  1085. end)
  1086. soulst()
  1087. end
  1088. end
  1089. function FaceMouse()
  1090. local Cam = workspace.CurrentCamera
  1091. return {
  1092. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1093. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1094. }
  1095. end
  1096. -------------------------------------------------------
  1097. --End Effect Function--
  1098. -------------------------------------------------------
  1099. function Cso(ID, PARENT, VOLUME, PITCH)
  1100. local NSound = nil
  1101. coroutine.resume(coroutine.create(function()
  1102. NSound = IT("Sound", PARENT)
  1103. NSound.Volume = VOLUME
  1104. NSound.Pitch = PITCH
  1105. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1106. swait()
  1107. NSound:play()
  1108. game:GetService("Debris"):AddItem(NSound, 10)
  1109. end))
  1110. return NSound
  1111. end
  1112. function CameraEnshaking(Length, Intensity)
  1113. coroutine.resume(coroutine.create(function()
  1114. local intensity = 1 * Intensity
  1115. local rotM = 0.01 * Intensity
  1116. for i = 0, Length, 0.1 do
  1117. swait()
  1118. intensity = intensity - 0.05 * Intensity / Length
  1119. rotM = rotM - 5.0E-4 * Intensity / Length
  1120. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1121. 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)
  1122. end
  1123. hum.CameraOffset = Vector3.new(0, 0, 0)
  1124. end))
  1125. end
  1126.  
  1127. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1128. local NEWMESH = Instance.new(MESH)
  1129. if MESH == "SpecialMesh" then
  1130. NEWMESH.MeshType = MESHTYPE
  1131. if MESHID ~= "nil" and MESHID ~= "" then
  1132. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1133. end
  1134. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1135. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1136. end
  1137. end
  1138. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1139. NEWMESH.Scale = SCALE
  1140. NEWMESH.Parent = PARENT
  1141. return NEWMESH
  1142. end
  1143.  
  1144. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1145. local NEWPART = Instance.new("Part")
  1146. NEWPART.formFactor = FORMFACTOR
  1147. NEWPART.Reflectance = REFLECTANCE
  1148. NEWPART.Transparency = TRANSPARENCY
  1149. NEWPART.CanCollide = false
  1150. NEWPART.Locked = true
  1151. NEWPART.Anchored = true
  1152. if ANCHOR == false then
  1153. NEWPART.Anchored = false
  1154. end
  1155. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  1156. NEWPART.Name = NAME
  1157. NEWPART.Size = SIZE
  1158. NEWPART.Position = tors.Position
  1159. NEWPART.Material = MATERIAL
  1160. NEWPART:BreakJoints()
  1161. NEWPART.Parent = PARENT
  1162. return NEWPART
  1163. end
  1164.  
  1165. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1166. local frame = IT("Frame")
  1167. frame.BackgroundTransparency = TRANSPARENCY
  1168. frame.BorderSizePixel = BORDERSIZEPIXEL
  1169. frame.Position = POSITION
  1170. frame.Size = SIZE
  1171. frame.BackgroundColor3 = COLOR
  1172. frame.BorderColor3 = BORDERCOLOR
  1173. frame.Name = NAME
  1174. frame.Parent = PARENT
  1175. return frame
  1176. end
  1177.  
  1178. UD2 = UDim2.new
  1179.  
  1180. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1181. local label = IT("TextLabel")
  1182. label.BackgroundTransparency = 1
  1183. label.Size = UD2(1, 0, 1, 0)
  1184. label.Position = UD2(0, 0, 0, 0)
  1185. label.TextColor3 = TEXTCOLOR
  1186. label.TextStrokeTransparency = STROKETRANSPARENCY
  1187. label.TextTransparency = TRANSPARENCY
  1188. label.FontSize = TEXTFONTSIZE
  1189. label.Font = TEXTFONT
  1190. label.BorderSizePixel = BORDERSIZEPIXEL
  1191. label.TextScaled = false
  1192. label.Text = TEXT
  1193. label.Name = NAME
  1194. label.Parent = PARENT
  1195. return label
  1196. end
  1197.  
  1198. local Particle = IT("ParticleEmitter",nil)
  1199. Particle.Enabled = false
  1200. Particle.LightEmission = 0.2
  1201. Particle.Rate = 150
  1202. Particle.ZOffset = 1
  1203. Particle.Rotation = NumberRange.new(-180, 180)
  1204.  
  1205. function ParticleEmitter(Table)
  1206. local PRTCL = Particle:Clone()
  1207. local Color1 = Table.Color1 or Color3.new(1,1,1)
  1208. local Color2 = Table.Color2 or Color3.new(1,1,1)
  1209. local Speed = Table.Speed or 5
  1210. local Drag = Table.Drag or 0
  1211. local Size1 = Table.Size1 or 1
  1212. local Size2 = Table.Size2 or 5
  1213. local Lifetime1 = Table.Lifetime1 or 1
  1214. local Lifetime2 = Table.Lifetime2 or 1.5
  1215. local Parent = Table.Parent or tors
  1216. local Emit = Table.Emit or 100
  1217. local Offset = Table.Offset or 360
  1218. local Acel = Table.Acel or Vector3.new(0,0,0)
  1219. local Enabled = Table.Enabled or false
  1220. local Texture = Table.Texture or "281983280"
  1221. local RotS = Table.RotSpeed or NumberRange.new(-15, 15)
  1222. local Trans1 = Table.Transparency1 or 0
  1223. local Trans2 = Table.Transparency2 or 0
  1224. PRTCL.Parent = Parent
  1225. PRTCL.RotSpeed = RotS
  1226. PRTCL.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,Trans1),NumberSequenceKeypoint.new(1,Trans2)})
  1227. PRTCL.Texture = "http://www.roblox.com/asset/?id="..Texture
  1228. PRTCL.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,0,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,0,0))})
  1229. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1230. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1231. PRTCL.Speed = NumberRange.new(Speed)
  1232. PRTCL.VelocitySpread = Offset
  1233. PRTCL.Drag = Drag
  1234. PRTCL.Acceleration = Acel
  1235. if Enabled == false then
  1236. PRTCL:Emit(Emit)
  1237. game:GetService("Debris"):AddItem(PRTCL,Lifetime2)
  1238. else
  1239. PRTCL.Enabled = true
  1240. end
  1241. return PRTCL
  1242. end
  1243. -------------------------------------------------------
  1244. --End Important Functions--
  1245. -------------------------------------------------------
  1246.  
  1247.  
  1248. -------------------------------------------------------
  1249. --Start Customization--
  1250. -------------------------------------------------------
  1251. local Player_Size = 1.4
  1252. if Player_Size ~= 1 then
  1253. root.Size = root.Size * Player_Size
  1254. tors.Size = tors.Size * Player_Size
  1255. hed.Size = hed.Size * Player_Size
  1256. ra.Size = ra.Size * Player_Size
  1257. la.Size = la.Size * Player_Size
  1258. rl.Size = rl.Size * Player_Size
  1259. ll.Size = ll.Size * Player_Size
  1260. ----------------------------------------------------------------------------------
  1261. rootj.Parent = root
  1262. neck.Parent = tors
  1263. RW.Parent = tors
  1264. LW.Parent = tors
  1265. RH.Parent = tors
  1266. LH.Parent = tors
  1267. ----------------------------------------------------------------------------------
  1268. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1269. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1270. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1271. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1272. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1273. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1274. ----------------------------------------------------------------------------------
  1275. 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))
  1276. 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))
  1277. 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))
  1278. 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))
  1279. --hat.Parent = Character
  1280. end
  1281. ----------------------------------------------------------------------------------
  1282. local SONG = 1066344174
  1283. local SONG2 = 0
  1284. local Music = Instance.new("Sound",tors)
  1285. Music.Volume = 2.5
  1286. Music.Looped = true
  1287. Music.Pitch = 1 --Pitcher
  1288. ----------------------------------------------------------------------------------
  1289. local equipped = false
  1290. local idle = 0
  1291. local change = 1
  1292. local val = 0
  1293. local toim = 0
  1294. local idleanim = 0.4
  1295. local sine = 0
  1296. local Sit = 1
  1297. local VALUE1 = false
  1298. local VALUE2 = false
  1299. local HOLD = false
  1300. local KEYHOLD = false
  1301. ----------------------------------------------------------------------------------
  1302. hum.WalkSpeed = 18
  1303. hum.JumpPower = 130
  1304. hum.Animator.Parent = nil
  1305. ----------------------------------------------------------------------------------
  1306. local naeeym2 = IT("BillboardGui",char)
  1307. naeeym2.AlwaysOnTop = true
  1308. naeeym2.Size = UDim2.new(5,35,2,15)
  1309. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1310. naeeym2.MaxDistance = 75
  1311. naeeym2.Adornee = hed
  1312. naeeym2.Name = "Name"
  1313. --naeeym2.PlayerToHideFrom = Player
  1314. local tecks2 = IT("TextLabel",naeeym2)
  1315. tecks2.BackgroundTransparency = 1
  1316. tecks2.TextScaled = true
  1317. tecks2.BorderSizePixel = 0
  1318. tecks2.Text = "Blight"
  1319. tecks2.Font = "Fantasy"
  1320. tecks2.TextSize = 30
  1321. tecks2.TextStrokeTransparency = 0
  1322. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  1323. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1324. tecks2.Size = UDim2.new(1,0,0.5,0)
  1325. tecks2.Parent = naeeym2
  1326. local top = Instance.new("Shirt")
  1327. top.ShirtTemplate = "rbxassetid://228794266"
  1328. top.Parent = char
  1329. top.Name = "Cloth"
  1330. local bottom = Instance.new("Pants")
  1331. bottom.PantsTemplate = "rbxassetid://228794877"
  1332. bottom.Parent = char
  1333. bottom.Name = "Cloth"
  1334. Reaper = IT("Model")
  1335. Reaper.Parent = char
  1336. Reaper.Name = "Reaper"
  1337. RHe = IT("Part")
  1338. RHe.Parent = Reaper
  1339. Light = Instance.new("PointLight",RHe)
  1340. Light.Brightness = 0.85
  1341. touchCounter = 0
  1342. local cR=255
  1343. local cG=0
  1344. local cB=0
  1345. local flg5=1 local omgidk=1
  1346. local add=7.5
  1347. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1348. if omgidk>10000 then omgidk=0 end
  1349. omgidk=omgidk+1
  1350. if cR>=255 then flg5=1 end
  1351. if cG>=255 then flg5=2 end
  1352. if cB>=255 then flg5=3 end
  1353. if flg5==1 then cR=cR-add cG=cG+add end
  1354. if flg5==2 then cG=cG-add cB=cB+add end
  1355. if flg5==3 then cB=cB-add cR=cR+add end
  1356. color=Color3.fromRGB(cR,cG,cB)
  1357. Light.Color = color
  1358. end)
  1359. touchCounter = 0
  1360. local cR=255
  1361. local cG=0
  1362. local cB=0
  1363. local flg5=1 local omgidk=1
  1364. local add=7.5
  1365. --Converted with ttyyuu12345's model to script plugin v4
  1366. function sandbox(var,func)
  1367. local env = getfenv(func)
  1368. local newenv = setmetatable({},{
  1369. __index = function(self,k)
  1370. if k=="script" then
  1371. return var
  1372. else
  1373. return env[k]
  1374. end
  1375. end,
  1376. })
  1377. setfenv(func,newenv)
  1378. return func
  1379. end
  1380. cors = {}
  1381. mas = Instance.new("Model",game:GetService("Lighting"))
  1382. ParticleEmitter2 = Instance.new("ParticleEmitter")
  1383. ParticleEmitter16 = Instance.new("ParticleEmitter")
  1384. ParticleEmitter17 = Instance.new("ParticleEmitter")
  1385. ParticleEmitter20 = Instance.new("ParticleEmitter")
  1386.  
  1387.  
  1388. ParticleEmitter2.Name = "Wing1"
  1389. ParticleEmitter2.Parent = Torso
  1390. ParticleEmitter2.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.22950822114944,0.62841534614563,1)
  1391. ParticleEmitter2.Rotation = NumberRange.new(0, 360)
  1392. ParticleEmitter2.Size = NumberSequence.new(0,0.062499642372131,0.81250011920929,2.6875,3.3125,2.5624995231628,2.3125,1.8124997615814)
  1393. ParticleEmitter2.Enabled = true
  1394. ParticleEmitter2.LightEmission = 1
  1395. ParticleEmitter2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,0,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,0,0))})
  1396. ParticleEmitter2.Texture = "rbxassetid://296874871"
  1397. ParticleEmitter2.Acceleration = Vector3.new(5, 4, -4)
  1398. ParticleEmitter2.Lifetime = NumberRange.new(2, 2)
  1399. ParticleEmitter2.Rate = 300
  1400. ParticleEmitter2.RotSpeed = NumberRange.new(-56, 56)
  1401. ParticleEmitter2.Speed = NumberRange.new(4, 4)
  1402. ParticleEmitter2.SpreadAngle = Vector2.new(50, 10)
  1403. ParticleEmitter2.VelocitySpread = 35
  1404. ParticleEmitter16.Name = "Wing2"
  1405. ParticleEmitter16.Parent = Torso
  1406. ParticleEmitter16.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.22950822114944,0.62841534614563,1)
  1407. ParticleEmitter16.Rotation = NumberRange.new(0, 360)
  1408. ParticleEmitter16.Size = NumberSequence.new(0,0.062499642372131,0.81250011920929,2.6875,3.3125,2.5624995231628,2.3125,1.8124997615814)
  1409. ParticleEmitter16.Enabled = true
  1410. ParticleEmitter16.LightEmission = 1
  1411. ParticleEmitter16.Texture = "rbxassetid://296874871"
  1412. ParticleEmitter16.Acceleration = Vector3.new(-5, 4, -4)
  1413. ParticleEmitter16.Lifetime = NumberRange.new(2, 2)
  1414. ParticleEmitter16.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,0,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,0,0))})
  1415. ParticleEmitter16.Rate = 300
  1416. ParticleEmitter16.RotSpeed = NumberRange.new(-56, 56)
  1417. ParticleEmitter16.Speed = NumberRange.new(4, 4)
  1418. ParticleEmitter16.VelocitySpread = 35
  1419. ParticleEmitter16.SpreadAngle = Vector2.new(50, 10)
  1420. ParticleEmitter17.Name = "Wing1B"
  1421. ParticleEmitter17.Parent = Torso
  1422. ParticleEmitter17.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.20765030384064,0.5956284403801,1)
  1423. ParticleEmitter17.Rotation = NumberRange.new(0, 360)
  1424. ParticleEmitter17.Size = NumberSequence.new(0,0,1.8579238653183,2.4043715000153,1.8124997615814,0)
  1425. ParticleEmitter17.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1426. ParticleEmitter17.Enabled = true
  1427. ParticleEmitter17.LightEmission = .5
  1428. ParticleEmitter17.ZOffset = 0.20000000298023
  1429. ParticleEmitter17.Acceleration = Vector3.new(5, 4, -4)
  1430. ParticleEmitter17.Lifetime = NumberRange.new(1.9500000476837, 1.9500000476837)
  1431. ParticleEmitter17.Rate = 150
  1432. ParticleEmitter17.SpreadAngle = Vector2.new(50, 10)
  1433. ParticleEmitter17.RotSpeed = NumberRange.new(-56, 56)
  1434. ParticleEmitter17.Speed = NumberRange.new(4, 4)
  1435. ParticleEmitter17.VelocitySpread = 35
  1436. ParticleEmitter20.Name = "Wing2B"
  1437. ParticleEmitter20.Parent = Torso
  1438. ParticleEmitter20.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.20765030384064,0.5956284403801,1)
  1439. ParticleEmitter20.Rotation = NumberRange.new(0, 360)
  1440. ParticleEmitter20.Size = NumberSequence.new(0,0,1.8579238653183,2.4043715000153,1.8124997615814,0)
  1441. ParticleEmitter20.Enabled = true
  1442. ParticleEmitter20.SpreadAngle = Vector2.new(50, 10)
  1443. ParticleEmitter20.LightEmission = 0.5
  1444. ParticleEmitter20.ZOffset = 0.20000000298023
  1445. ParticleEmitter20.Acceleration = Vector3.new(-5, 4, -4)
  1446. ParticleEmitter20.Lifetime = NumberRange.new(1.9500000476837, 1.9500000476837)
  1447. ParticleEmitter20.Rate = 150
  1448. ParticleEmitter20.RotSpeed = NumberRange.new(-56, 56)
  1449. ParticleEmitter20.Speed = NumberRange.new(4, 4)
  1450. ParticleEmitter20.VelocitySpread = 35
  1451. ParticleEmitter20.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1452. ParticleEmitter2.SpreadAngle = Vector2.new(50, 10)
  1453. ParticleEmitter16.SpreadAngle = Vector2.new(50, 10)
  1454. ParticleEmitter17.SpreadAngle = Vector2.new(50, 10)
  1455. ParticleEmitter20.SpreadAngle = Vector2.new(50, 10)
  1456. local WINGS1 = Torso.Wing1
  1457. WINGS1.EmissionDirection="Right"
  1458. WINGS1.Size=NumberSequence.new(2)
  1459. local WINGS1B = Torso.Wing1B
  1460. WINGS1B.EmissionDirection="Right"
  1461. WINGS1B.Size=NumberSequence.new(2)
  1462. local WINGS2 = Torso.Wing2
  1463. WINGS2.EmissionDirection="Left"
  1464. WINGS2.Size=NumberSequence.new(2)
  1465. local WINGS2B = Torso.Wing2B
  1466. WINGS2B.EmissionDirection="Left"
  1467. WINGS2B.Size=NumberSequence.new(2)
  1468. WINGS1.Parent = BACKATTACHMENT1
  1469. WINGS1.LockedToPart=true
  1470. WINGS1B.Parent = BACKATTACHMENT1
  1471. WINGS1B.LockedToPart=true
  1472. WINGS2.Parent = BACKATTACHMENT2
  1473. WINGS2.LockedToPart=true
  1474. WINGS2B.Parent = BACKATTACHMENT2
  1475. WINGS2B.LockedToPart=true
  1476. local talksound = Instance.new("Sound",char)
  1477. talksound.SoundId = "rbxassetid://187248547"
  1478. Instance.new("EchoSoundEffect", talksound).Delay = 0.1
  1479. talksound.Pitch = 0.8
  1480. talksound.Volume = 4
  1481. function chatfunc(text)
  1482. local chat = coroutine.wrap(function()
  1483. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1484. char:FindFirstChild("TalkingBillBoard"):Destroy()
  1485. end
  1486. local naeeym3 = Instance.new("BillboardGui",char)
  1487. naeeym3.Size = UDim2.new(0,100,0,40)
  1488. naeeym3.StudsOffset = Vector3.new(0,3,0)
  1489. naeeym3.Adornee = char.Head
  1490. naeeym3.Name = "TalkingBillBoard"
  1491. local tecks3 = Instance.new("TextLabel",naeeym3)
  1492. tecks3.BackgroundTransparency = 1
  1493. tecks3.BorderSizePixel = 0
  1494. tecks3.Text = ""
  1495. tecks3.Font = "Fantasy"
  1496. tecks3.TextSize = 30
  1497. tecks3.TextStrokeTransparency = 0
  1498. tecks3.TextColor3 = Color3.new(1,0,0)
  1499. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  1500. tecks3.Size = UDim2.new(1,0,0.5,0)
  1501. local tecks4 = Instance.new("TextLabel",naeeym3)
  1502. tecks4.BackgroundTransparency = 1
  1503. tecks4.BorderSizePixel = 0
  1504. tecks4.Text = ""
  1505. tecks4.Font = "Fantasy"
  1506. tecks4.TextSize = 30
  1507. tecks4.TextStrokeTransparency = 0
  1508. tecks4.TextColor3 = Color3.new(1,0,0)
  1509. tecks4.TextStrokeColor3 = Color3.new(0,0,0)
  1510. tecks4.Size = UDim2.new(1,0,0.5,0)
  1511. for i = 1,string.len(text),1 do
  1512. tecks3.Text = string.sub(text,1,i)
  1513. tecks4.Text = string.sub(text,1,i)
  1514. talksound:Play()
  1515. wait(0.01)
  1516. end
  1517. wait(2)
  1518. for i = 1, 50 do
  1519. swait()
  1520. tecks3.Position = tecks3.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1521. tecks3.Rotation = tecks3.Rotation - .8
  1522. tecks3.TextStrokeTransparency = tecks3.TextStrokeTransparency +.04
  1523. tecks3.TextTransparency = tecks3.TextTransparency + .04
  1524. tecks4.Position = tecks3.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1525. tecks4.Rotation = tecks3.Rotation + .8
  1526. tecks4.TextStrokeTransparency = tecks3.TextStrokeTransparency +.04
  1527. tecks4.TextTransparency = tecks3.TextTransparency + .04
  1528. end
  1529. naeeym3:Destroy()
  1530. end)
  1531. chat()
  1532. end
  1533. function onChatted(msg)
  1534. chatfunc(msg)
  1535. end
  1536. plr.Chatted:connect(onChatted)
  1537. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1538. if omgidk>10000 then omgidk=0 end
  1539. omgidk=omgidk+1
  1540. if cR>=255 then flg5=1 end
  1541. if cG>=255 then flg5=2 end
  1542. if cB>=255 then flg5=3 end
  1543. if flg5==1 then cR=cR-add cG=cG+add end
  1544. if flg5==2 then cG=cG-add cB=cB+add end
  1545. if flg5==3 then cB=cB-add cR=cR+add end
  1546. color=Color3.fromRGB(cR,cG,cB)
  1547. WINGS1.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB),Color3.fromRGB(cR,cG,cB))
  1548. WINGS1B.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB),Color3.fromRGB(cR,cG,cB))
  1549. WINGS2B.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB),Color3.fromRGB(cR,cG,cB))
  1550. WINGS2.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB),Color3.fromRGB(cR,cG,cB))
  1551. local d = Reaper:FindFirstChild("Part")
  1552. if d then
  1553. d.Color = color
  1554. end
  1555. local d = Character:FindFirstChild("Head")
  1556. if d then
  1557. d.Color = color
  1558. end
  1559. local d = Character:FindFirstChild("Left Arm")
  1560. if d then
  1561. d.Color = color
  1562. end
  1563. local d = Character:FindFirstChild("Right Arm")
  1564. if d then
  1565. d.Color = color
  1566. end
  1567. local d = Character:FindFirstChild("Torso")
  1568. if d then
  1569. d.Color = color
  1570. end
  1571. local d = Character:FindFirstChild("Left Leg")
  1572. if d then
  1573. d.Color = color
  1574. end
  1575. local d = Character:FindFirstChild("Right Leg")
  1576. if d then
  1577. d.Color = color
  1578. end
  1579. local d = naeeym2:FindFirstChild("TextLabel")
  1580. if d then
  1581. d.TextColor3 = color
  1582. end
  1583. for i, v in pairs(char:GetChildren()) do
  1584. if v:IsA("TextLabel") and v.Name == "TalkingBillBoard" then
  1585. local d = naeeym3:FindFirstChild("TextLabel")
  1586. if d then
  1587. d.TextColor3 = color
  1588. end
  1589. end
  1590. end
  1591. end)
  1592. RHe.Locked = true
  1593. RHe.CanCollide = false
  1594. RHe.Transparency = 0
  1595. PMesh = IT("SpecialMesh")
  1596. RHe.formFactor = "Symmetric"
  1597. PMesh.MeshType = "FileMesh"
  1598. PMesh.MeshId = "rbxassetid://124631026"
  1599. PMesh.Scale = Vector3.new(3.01, 3.01, 3.01)
  1600. PMesh.Parent = RHe
  1601. local RWeld = IT("Weld")
  1602. RWeld.Parent = RHe
  1603. RWeld.Part0 = RHe
  1604. RWeld.Part1 = hed
  1605. RWeld.C0 = CF(0, 1.5, 0) * angles(0, 0, 0)
  1606. hed.face:Remove()
  1607. ----------------------------------------------------------------------------------
  1608. PlayerGui = plr.PlayerGui
  1609. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  1610. WEAPONGUI.Name = "Weapon GUI"
  1611.  
  1612. local SKILLTEXTCOLOR = Color3.new(0,0,0)
  1613. local SKILLFONT = "Antique"
  1614. local SKILLTEXTSIZE = 6
  1615.  
  1616. 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")
  1617. 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")
  1618. 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")
  1619. 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")
  1620. 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")
  1621.  
  1622. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Shadow's Victory", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 1")
  1623. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Eruption", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 2")
  1624. --local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chaos", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 3")
  1625. --local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Death's Wish", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 4")
  1626. --local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Shadows Whisper", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 5")
  1627.  
  1628. local SINE = 0
  1629.  
  1630. function WACKYEFFECT(Table)
  1631. local TYPE = Table.EffectType or "Sphere"
  1632. local SIZE = Table.Size or VT(1, 1, 1)
  1633. local ENDSIZE = Table.Size2 or VT(0, 0, 0)
  1634. local TRANSPARENCY = Table.Transparency or 0
  1635. local ENDTRANSPARENCY = Table.Transparency2 or 1
  1636. local CFRAME = Table.CFrame or Torso.CFrame
  1637. local MOVEDIRECTION = Table.MoveToPos or nil
  1638. local ROTATION1 = Table.RotationX or 0
  1639. local ROTATION2 = Table.RotationY or 0
  1640. local ROTATION3 = Table.RotationZ or 0
  1641. local MATERIAL = Table.Material or "Neon"
  1642. local COLOR = Table.Color or C3(1, 1, 1)
  1643. local TIME = Table.Time or 45
  1644. local SOUNDID = Table.SoundID or nil
  1645. local SOUNDPITCH = Table.SoundPitch or nil
  1646. local SOUNDVOLUME = Table.SoundVolume or nil
  1647. coroutine.resume(coroutine.create(function()
  1648. local PLAYSSOUND = false
  1649. local SOUND
  1650. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1, 1, 1), true)
  1651. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1652. PLAYSSOUND = true
  1653. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1654. end
  1655. EFFECT.Color = COLOR
  1656. local MSH
  1657. if TYPE == "Sphere" then
  1658. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0, 0, 0))
  1659. elseif TYPE == "Block" then
  1660. MSH = IT("BlockMesh", EFFECT)
  1661. MSH.Scale = VT(SIZE.X, SIZE.X, SIZE.X)
  1662. elseif TYPE == "Wave" then
  1663. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  1664. elseif TYPE == "Ring" then
  1665. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X, SIZE.X, 0.1), VT(0, 0, 0))
  1666. elseif TYPE == "Slash" then
  1667. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  1668. elseif TYPE == "Round Slash" then
  1669. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  1670. elseif TYPE == "Swirl" then
  1671. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0, 0, 0))
  1672. elseif TYPE == "Skull" then
  1673. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0, 0, 0))
  1674. elseif TYPE == "Crystal" then
  1675. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0, 0, 0))
  1676. end
  1677. if MSH ~= nil then
  1678. local MOVESPEED
  1679. if MOVEDIRECTION ~= nil then
  1680. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude / TIME
  1681. end
  1682. local GROWTH = SIZE - ENDSIZE
  1683. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1684. if TYPE == "Block" then
  1685. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  1686. else
  1687. EFFECT.CFrame = CFRAME
  1688. end
  1689. for LOOP = 1, TIME do
  1690. swait()
  1691. MSH.Scale = MSH.Scale - GROWTH / TIME
  1692. if TYPE == "Wave" then
  1693. MSH.Offset = VT(0, 0, -MSH.Scale.X / 8)
  1694. end
  1695. EFFECT.Transparency = EFFECT.Transparency - TRANS / TIME
  1696. if TYPE == "Block" then
  1697. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  1698. else
  1699. EFFECT.CFrame = EFFECT.CFrame * ANGLES(RAD(ROTATION1), RAD(ROTATION2), RAD(ROTATION3))
  1700. end
  1701. if MOVEDIRECTION ~= nil then
  1702. local ORI = EFFECT.Orientation
  1703. EFFECT.CFrame = CF(EFFECT.Position, MOVEDIRECTION) * CF(0, 0, -MOVESPEED)
  1704. EFFECT.Orientation = ORI
  1705. end
  1706. end
  1707. if PLAYSSOUND == false then
  1708. EFFECT:remove()
  1709. else
  1710. repeat
  1711. swait()
  1712. until SOUND.Playing == false
  1713. EFFECT:remove()
  1714. end
  1715. elseif PLAYSSOUND == false then
  1716. EFFECT:remove()
  1717. else
  1718. repeat
  1719. swait()
  1720. until SOUND.Playing == false
  1721. EFFECT:remove()
  1722. end
  1723. end))
  1724. end
  1725.  
  1726.  
  1727. -------------------------------------------------------
  1728. --End Customization--
  1729. -------------------------------------------------------
  1730. Player = game:GetService("Players").LocalPlayer
  1731. PlayerGui = Player.PlayerGui
  1732. Cam = workspace.CurrentCamera
  1733. Backpack = Player.Backpack
  1734. Character = Player.Character
  1735. Humanoid = Character.Humanoid
  1736. Mouse = Player:GetMouse()
  1737. RootPart = Character["HumanoidRootPart"]
  1738. Torso = Character["Torso"]
  1739. Head = Character["Head"]
  1740. RightArm = Character["Right Arm"]
  1741. LeftArm = Character["Left Arm"]
  1742. RightLeg = Character["Right Leg"]
  1743. LeftLeg = Character["Left Leg"]
  1744. RootJoint = RootPart["RootJoint"]
  1745. Neck = Torso["Neck"]
  1746. RightHip = Torso["Right Hip"]
  1747. LeftHip = Torso["Left Hip"]
  1748.  
  1749. IT = Instance.new
  1750. CF = CFrame.new
  1751. VT = Vector3.new
  1752. RAD = math.rad
  1753. C3 = Color3.new
  1754. UD2 = UDim2.new
  1755. BRICKC = BrickColor.new
  1756. ANGLES = CFrame.Angles
  1757. EULER = CFrame.fromEulerAnglesXYZ
  1758. COS = math.cos
  1759. ACOS = math.acos
  1760. SIN = math.sin
  1761. ASIN = math.asin
  1762. ABS = math.abs
  1763. MRANDOM = math.random
  1764. FLOOR = math.floor
  1765.  
  1766. Animation_Speed = 3
  1767. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  1768. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1769. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1770. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  1771. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  1772. local CHANGE = 2 / Animation_Speed
  1773.  
  1774. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1775. local NEWPART = IT("Part")
  1776. NEWPART.formFactor = FORMFACTOR
  1777. NEWPART.Reflectance = REFLECTANCE
  1778. NEWPART.Transparency = TRANSPARENCY
  1779. NEWPART.CanCollide = false
  1780. NEWPART.Locked = true
  1781. NEWPART.Anchored = true
  1782. if ANCHOR == false then
  1783. NEWPART.Anchored = false
  1784. end
  1785. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1786. NEWPART.Name = NAME
  1787. NEWPART.Size = SIZE
  1788. NEWPART.Position = Torso.Position
  1789. NEWPART.Material = MATERIAL
  1790. NEWPART:BreakJoints()
  1791. NEWPART.Parent = PARENT
  1792. return NEWPART
  1793. end
  1794.  
  1795. local function weldBetween(a, b)
  1796. local weldd = Instance.new("ManualWeld")
  1797. weldd.Part0 = a
  1798. weldd.Part1 = b
  1799. weldd.C0 = CFrame.new()
  1800. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1801. weldd.Parent = a
  1802. return weldd
  1803. end
  1804.  
  1805. function QuaternionFromCFrame(cf)
  1806. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1807. local trace = m00 + m11 + m22
  1808. if trace > 0 then
  1809. local s = math.sqrt(1 + trace)
  1810. local recip = 0.5 / s
  1811. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1812. else
  1813. local i = 0
  1814. if m11 > m00 then
  1815. i = 1
  1816. end
  1817. if m22 > (i == 0 and m00 or m11) then
  1818. i = 2
  1819. end
  1820. if i == 0 then
  1821. local s = math.sqrt(m00 - m11 - m22 + 1)
  1822. local recip = 0.5 / s
  1823. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1824. elseif i == 1 then
  1825. local s = math.sqrt(m11 - m22 - m00 + 1)
  1826. local recip = 0.5 / s
  1827. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1828. elseif i == 2 then
  1829. local s = math.sqrt(m22 - m00 - m11 + 1)
  1830. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1831. end
  1832. end
  1833. end
  1834.  
  1835. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1836. local xs, ys, zs = x + x, y + y, z + z
  1837. local wx, wy, wz = w * xs, w * ys, w * zs
  1838. local xx = x * xs
  1839. local xy = x * ys
  1840. local xz = x * zs
  1841. local yy = y * ys
  1842. local yz = y * zs
  1843. local zz = z * zs
  1844. 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))
  1845. end
  1846.  
  1847. function QuaternionSlerp(a, b, t)
  1848. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1849. local startInterp, finishInterp;
  1850. if cosTheta >= 0.0001 then
  1851. if (1 - cosTheta) > 0.0001 then
  1852. local theta = ACOS(cosTheta)
  1853. local invSinTheta = 1 / SIN(theta)
  1854. startInterp = SIN((1 - t) * theta) * invSinTheta
  1855. finishInterp = SIN(t * theta) * invSinTheta
  1856. else
  1857. startInterp = 1 - t
  1858. finishInterp = t
  1859. end
  1860. else
  1861. if (1 + cosTheta) > 0.0001 then
  1862. local theta = ACOS(-cosTheta)
  1863. local invSinTheta = 1 / SIN(theta)
  1864. startInterp = SIN((t - 1) * theta) * invSinTheta
  1865. finishInterp = SIN(t * theta) * invSinTheta
  1866. else
  1867. startInterp = t - 1
  1868. finishInterp = t
  1869. end
  1870. end
  1871. 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
  1872. end
  1873.  
  1874. function Clerp(a, b, t)
  1875. local qa = {QuaternionFromCFrame(a)}
  1876. local qb = {QuaternionFromCFrame(b)}
  1877. local ax, ay, az = a.x, a.y, a.z
  1878. local bx, by, bz = b.x, b.y, b.z
  1879. local _t = 1 - t
  1880. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1881. end
  1882.  
  1883. local S = IT("Sound")
  1884. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP, ECHO)
  1885. local NEWSOUND = nil
  1886. coroutine.resume(coroutine.create(function()
  1887. NEWSOUND = S:Clone()
  1888. NEWSOUND.Parent = PARENT
  1889. NEWSOUND.Volume = VOLUME
  1890. NEWSOUND.Pitch = PITCH
  1891. NEWSOUND.SoundId = "rbxassetid://"..ID
  1892. NEWSOUND:play()
  1893. if ECHO == true then
  1894. IT("EchoSoundEffect", NEWSOUND).Delay = 0.1
  1895. end
  1896. if DOESLOOP == true then
  1897. NEWSOUND.Looped = true
  1898. else
  1899. repeat wait(1) until NEWSOUND.Playing == false
  1900. NEWSOUND:remove()
  1901. end
  1902. end))
  1903. return NEWSOUND
  1904. end
  1905.  
  1906. function MakeForm(PART,TYPE)
  1907. if TYPE == "Cyl" then
  1908. local MSH = IT("CylinderMesh",PART)
  1909. elseif TYPE == "Ball" then
  1910. local MSH = IT("SpecialMesh",PART)
  1911. MSH.MeshType = "Sphere"
  1912. elseif TYPE == "Wedge" then
  1913. local MSH = IT("SpecialMesh",PART)
  1914. MSH.MeshType = "Wedge"
  1915. end
  1916. end
  1917.  
  1918. local EYE = CreatePart(3, Head, "Neon", 0, 0, "Gold", "Eyeball", VT(0.1, 0.8, 0.1), false)
  1919. MakeForm(EYE, "Ball")
  1920. EYE.CFrame = Head.CFrame * CF(0.2, 0.4, -0.82) * ANGLES(RAD(0), RAD(0), RAD(20))
  1921. local EW = weldBetween(Head, EYE)
  1922. local EYE2 = CreatePart(3, Head, "Neon", 0, 0, "Gold", "Eyeball1", VT(0.8, 0.1, 0.1), false)
  1923. MakeForm(EYE2, "Ball")
  1924. EYE2.CFrame = Head.CFrame * CF(0.2, 0.4, -0.82) * ANGLES(RAD(0), RAD(0), RAD(20))
  1925. local EW2 = weldBetween(Head, EYE2)
  1926. -------------------------------------------------------
  1927. --Start Attacks N Stuff--
  1928. -------------------------------------------------------
  1929. function Shadom_Circle()
  1930.  
  1931. end
  1932. function Taunt()
  1933. attack = true
  1934. hum.WalkSpeed = 0
  1935. local L = CreateSound(1278007556,Head,8,0.8,false,true)
  1936. L.EmitterSize = 25
  1937. for i = 1, 20 do
  1938. swait()
  1939. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  1940. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1941. RW.C0 = Clerp(RW.C0, CF(1.4, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1942. LW.C0 = Clerp(LW.C0, CF(-1.4, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1943. RightHip.C0 = Clerp(RightHip.C0, CF(1.4, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1944. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.4, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1945. end
  1946. for i = 1, 40 do
  1947. swait()
  1948. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.4, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1949. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  1950. RW.C0 = Clerp(RW.C0, CF(2.49, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1951. LW.C0 = Clerp(LW.C0, CF(-2.49, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1952. RightHip.C0 = Clerp(RightHip.C0, CF(1.4, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1953. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.4, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1954. end
  1955. attack = false
  1956. hum.WalkSpeed = 18
  1957. end
  1958. function Flame_Burst()
  1959. local target = nil
  1960. local targettorso = nil
  1961. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1962. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1963. target = mouse.Target.Parent.Humanoid
  1964. target2 = mouse.Target.Parent
  1965. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1966. end
  1967. end
  1968. if target ~= nil then
  1969. attack = true
  1970. hum.WalkSpeed = 0
  1971. for i = 0, 3.4, 0.1 do
  1972. swait()
  1973. hum.WalkSpeed = 0
  1974. 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)
  1975. 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)
  1976. 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)
  1977. 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)
  1978. 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)
  1979. 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)
  1980. end
  1981. --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"})
  1982. --targettorso:BreakJoints()
  1983. for i = 0, 3.4, 0.1 do
  1984. swait()
  1985. hum.WalkSpeed = 0
  1986. 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"})
  1987. 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)
  1988. 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)
  1989. 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)
  1990. 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)
  1991. 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)
  1992. 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)
  1993. end
  1994. for i, v in pairs(target2:GetChildren()) do
  1995. if(not char:IsAncestorOf(v))then
  1996. local hum = (v and v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  1997. local hedder = (v and v.Parent and v.Parent:FindFirstChild'Head')
  1998. if(hum and hedder and hum.Health > 0)then
  1999. Eviscerate(v.Parent)
  2000. end
  2001. end
  2002. end
  2003. attack = false
  2004. hum.WalkSpeed = 18
  2005. end
  2006. end
  2007. function Ritual()
  2008. attack = true
  2009. hum.WalkSpeed = 0
  2010. VALUE2 = true
  2011. repeat
  2012. ---Pose1
  2013. for i = 0, 2.6, 0.1 do
  2014. swait()
  2015. hum.WalkSpeed = 0
  2016. 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)
  2017. 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)
  2018. 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)
  2019. 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)
  2020. 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)
  2021. 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)
  2022. end
  2023. for i = 0, 3.4, 0.1 do
  2024. swait()
  2025. hum.WalkSpeed = 0
  2026. 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)
  2027. 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)
  2028. 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)
  2029. 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)
  2030. 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)
  2031. 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)
  2032. end
  2033. ---Pose2
  2034. for i = 0, 2.6, 0.1 do
  2035. swait()
  2036. hum.WalkSpeed = 0
  2037. 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)
  2038. 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)
  2039. 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)
  2040. 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)
  2041. 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)
  2042. 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)
  2043. end
  2044. for i = 0, 3.4, 0.1 do
  2045. swait()
  2046. hum.WalkSpeed = 0
  2047. 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)
  2048. 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)
  2049. 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)
  2050. 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)
  2051. 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)
  2052. 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)
  2053. end
  2054. until VALUE2 == false
  2055. attack = false
  2056. hum.WalkSpeed = 18
  2057. end
  2058.  
  2059. function trans()
  2060. if transs == false then
  2061. attack = true
  2062. hum.WalkSpeed = 0
  2063. for i = 0, 3.4, 0.1 do
  2064. swait()
  2065. hum.WalkSpeed = 0
  2066. 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)
  2067. 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)
  2068. 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)
  2069. 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)
  2070. 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)
  2071. 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)
  2072. end
  2073. WINGS2.Enabled = false
  2074. WINGS2B.Enabled = false
  2075. EYE.BrickColor = BrickColor.Red()
  2076. EYE2.BrickColor = BrickColor.Red()
  2077. --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"})
  2078. --targettorso:BreakJoints()
  2079. for i = 0, 3.4, 0.1 do
  2080. swait()
  2081. hum.WalkSpeed = 0
  2082. 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"})
  2083. 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)
  2084. 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)
  2085. 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)
  2086. 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)
  2087. 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)
  2088. 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)
  2089. end
  2090. attack = false
  2091. hum.WalkSpeed = 18
  2092. end
  2093. transs = true
  2094. end
  2095.  
  2096. function backtrans()
  2097. if transs == true then
  2098. attack = true
  2099. hum.WalkSpeed = 0
  2100. for i = 0, 3.4, 0.1 do
  2101. swait()
  2102. hum.WalkSpeed = 0
  2103. 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)
  2104. 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)
  2105. 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)
  2106. 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)
  2107. 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)
  2108. 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)
  2109. end
  2110. WINGS2.Enabled = true
  2111. WINGS2B.Enabled = true
  2112. EYE.BrickColor = BrickColor.new("Gold")
  2113. EYE2.BrickColor = BrickColor.new("Gold")
  2114. --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"})
  2115. --targettorso:BreakJoints()
  2116. for i = 0, 3.4, 0.1 do
  2117. swait()
  2118. hum.WalkSpeed = 0
  2119. 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"})
  2120. 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)
  2121. 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)
  2122. 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)
  2123. 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)
  2124. 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)
  2125. 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)
  2126. end
  2127. attack = false
  2128. hum.WalkSpeed = 18
  2129. end
  2130. transs = false
  2131. end
  2132.  
  2133. function G()
  2134. attack = true
  2135. CreateSound(1537955136, Torso, 5, 1, false)
  2136. for i = 0, 0.3, 0.1 / Animation_Speed do
  2137. swait()
  2138. RootPart.CFrame = RootPart.CFrame * CF(0, 0, 0.015)
  2139. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.75 / Animation_Speed)
  2140. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(75)), 0.75 / Animation_Speed)
  2141. RW.C0 = Clerp(RW.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(15 - 5 * COS(SINE / 12)), RAD(-35), RAD(35 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2142. LW.C0 = Clerp(LW.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-35), RAD(-12 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2143. end
  2144. CreateSound(242076158,RightArm, 7, 0.7, false)
  2145. for i = 0, 1, 0.1 / Animation_Speed do
  2146. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2147. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2148. RW.C0 = Clerp(RW.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2149. end
  2150. local TORNADOBASE = CreatePart(3, Effects, "Neon", 0, 0, "Pearl", "Tornado", VT(5, 22.5, 5))
  2151. MakeForm(TORNADOBASE, "Ball")
  2152. TORNADOBASE.Mesh.Scale = VT(1, 8, 1)
  2153. local SWIRL = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Tornado", VT(0, 0, 0))
  2154. CreateMesh("SpecialMesh", SWIRL, "FileMesh", "1051557", "", VT(6, 135, 6), VT(0, 0, 0))
  2155. local SWIRL2 = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Tornado", VT(0, 0, 0))
  2156. CreateMesh("SpecialMesh", SWIRL2, "FileMesh", "1051557", "", VT(6, 135, 6), VT(0, 0, 0))
  2157. CreateSound(415700134, TORNADOBASE, 3, 0.5, true)
  2158. coroutine.resume(coroutine.create(function()
  2159. local FRAME = RootPart.CFrame * CF(0, -5, -0.5)
  2160. for E = 1, 185 do
  2161. swait()
  2162. FRAME = FRAME * CF(0, 0, -0.8)
  2163. TORNADOBASE.CFrame = FRAME * CF(0, TORNADOBASE.Size.Y / 2, 0)
  2164. SWIRL.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(E * 5), RAD(0))
  2165. SWIRL2.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(-E * 15), RAD(0))
  2166. for i = 1, math.ceil(TORNADOBASE.Size.Y / 6) do
  2167. ApplyAoE(TORNADOBASE.CFrame * CF(0, TORNADOBASE.Size.Y / 2, 0) * CF(0, -i * 6, 0).p, 8, 2, 3, -35, 0)
  2168. end
  2169. WACKYEFFECT({
  2170. Time = 5,
  2171. EffectType = "Wave",
  2172. Size = VT(10, 8, 10),
  2173. Size2 = VT(0, 0, 0),
  2174. Transparency = 0,
  2175. Transparency2 = 1,
  2176. CFrame = CF(FRAME.p) * ANGLES(RAD(0), RAD(E * 5), RAD(0)),
  2177. MoveToPos = nil,
  2178. RotationX = 0,
  2179. RotationY = 5,
  2180. RotationZ = 0,
  2181. Material = "Neon",
  2182. Color = TORNADOBASE.Color,
  2183. SoundID = nil,
  2184. SoundPitch = MRANDOM(6, 8) / 10,
  2185. SoundVolume = 2
  2186. })
  2187. end
  2188. for i = 1, 15 do
  2189. swait()
  2190. TORNADOBASE.Transparency = i / 15
  2191. SWIRL.Transparency = i / 15
  2192. SWIRL2.Transparency = i / 15
  2193. SWIRL.CFrame = SWIRL.CFrame * ANGLES(RAD(0), RAD(i * 5), RAD(0))
  2194. SWIRL2.CFrame = SWIRL2.CFrame * ANGLES(RAD(0), RAD(-i * 15), RAD(0))
  2195. end
  2196. TORNADOBASE:remove()
  2197. SWIRL:remove()
  2198. SWIRL2:remove()
  2199. end))
  2200. for i = 0, 1, 0.1 / Animation_Speed do
  2201. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2202. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2203. RW.C0 = Clerp(RW.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2204. end
  2205. attack = false
  2206.  
  2207. end
  2208.  
  2209. -------------------------------------------------------
  2210. --End Attacks N Stuff--
  2211. -------------------------------------------------------
  2212. mouse.KeyDown:connect(function(key)
  2213. if (VALUE1 == false and attack == false) or VALUE2 == true then
  2214. if key == "q" then
  2215. if VALUE2 == false then
  2216. Ritual()
  2217. elseif VALUE2 == true then
  2218. VALUE2 = false
  2219. end
  2220. end
  2221. end
  2222. if attack == false then
  2223. if key == 't' then
  2224. chatfunc("You prolong the inevitable.")
  2225. Cso("907332040", hed, 10, 1.1)
  2226. elseif key == 'z' then
  2227. Shadom_Circle()
  2228. elseif key == 'f' then
  2229. Taunt()
  2230. elseif key == 'b' then
  2231. Flame_Burst()
  2232. elseif key == 'e' then
  2233. trans()
  2234. elseif key == 'r' then
  2235. backtrans()
  2236. elseif key == 'G' then
  2237. G()
  2238. end
  2239. end
  2240. end)
  2241.  
  2242. mouse.KeyDown:connect(function(key)
  2243. if string.byte(key) == 48 then
  2244. Swing = 2
  2245. hum.WalkSpeed = 38.82
  2246. end
  2247. end)
  2248. mouse.KeyUp:connect(function(key)
  2249. if string.byte(key) == 48 then
  2250. Swing = 1
  2251. hum.WalkSpeed = 18
  2252. end
  2253. end)
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260. -------------------------------------------------------
  2261. --Start Animations--
  2262. -------------------------------------------------------
  2263. while true do
  2264. swait()
  2265. sine = sine + change
  2266. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2267. local velderp = root.Velocity.y
  2268. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2269. if transs == false then
  2270. if equipped == true or equipped == false then
  2271. if attack == false then
  2272. idle = idle + 1
  2273. else
  2274. idle = 0
  2275. end
  2276. if 1 < root.Velocity.y and hitfloor == nil then
  2277. Anim = "Jump"
  2278. if attack == false then
  2279. 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)
  2280. 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)
  2281. 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)
  2282. 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)
  2283. 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)
  2284. 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)
  2285. end
  2286. elseif -1 > root.Velocity.y and hitfloor == nil then
  2287. Anim = "Fall"
  2288. if attack == false then
  2289. 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)
  2290. 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)
  2291. 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)
  2292. 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)
  2293. 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)
  2294. 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)
  2295. end
  2296. elseif torvel < 1 and hitfloor ~= nil then
  2297. Anim = "Idle"
  2298. change = 1
  2299. if attack == false then
  2300. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2301. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 7.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  2302. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(0)), 0.15)
  2303. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(8)), 0.15)
  2304. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-.6), Rad(15 + 6.5 * Sin(sine / 20))), 0.1)
  2305. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-10), Rad(-.6), Rad(-15 - 6.5 * Sin(sine / 20))), 0.1)
  2306. end
  2307. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2308. Anim = "Walk"
  2309. change = 1
  2310. if attack == false then
  2311. 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)
  2312. 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)
  2313. 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)
  2314. 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)
  2315. 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)
  2316. 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)
  2317. end
  2318. elseif torvel >= 25 and hitfloor ~= nil then
  2319. Anim = "Sprint"
  2320. change = 1.35
  2321. if attack == false then
  2322. 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)
  2323. 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)
  2324. 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)
  2325. 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)
  2326. 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)
  2327. 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)
  2328. end
  2329. end
  2330. end
  2331. end
  2332.  
  2333. if transs == true then
  2334. if equipped == true or equipped == false then
  2335. if attack == false then
  2336. idle = idle + 1
  2337. else
  2338. idle = 0
  2339. end
  2340. if 1 < root.Velocity.y and hitfloor == nil then
  2341. Anim = "Jump"
  2342. if attack == false then
  2343. 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)
  2344. 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)
  2345. 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)
  2346. 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)
  2347. 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)
  2348. 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)
  2349. end
  2350. elseif -1 > root.Velocity.y and hitfloor == nil then
  2351. Anim = "Fall"
  2352. if attack == false then
  2353. 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)
  2354. 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)
  2355. 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)
  2356. 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)
  2357. 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)
  2358. 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)
  2359. end
  2360. elseif torvel < 1 and hitfloor ~= nil then
  2361. Anim = "Idle"
  2362. change = 1
  2363. if attack == false then
  2364. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2365. tors.Neck.C0 = clerp(tors.Neck.C0, necko *CF(0, 0, 0 + ((1* Player_Size) - 1))* angles(Rad(25 - 9 * Sin(sine / 30)), Rad(0), Rad(-10 * Sin(sine / 35))), 0.3)
  2366. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(20)), 0.15)
  2367. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
  2368. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-7.5 * Sin(sine / 20)), Rad(25 + 7.5 * Sin(sine / 20))), 0.1)
  2369. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(7.5 * Sin(sine / 20)), Rad(-25 - 7.5 * Sin(sine / 20))), 0.1)
  2370. end
  2371. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2372. Anim = "Walk"
  2373. change = 1
  2374. if attack == false then
  2375. 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)
  2376. 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)
  2377. 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)
  2378. 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)
  2379. 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)
  2380. 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)
  2381. end
  2382. elseif torvel >= 25 and hitfloor ~= nil then
  2383. Anim = "Sprint"
  2384. change = 1.35
  2385. if attack == false then
  2386. 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)
  2387. 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)
  2388. 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)
  2389. 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)
  2390. 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)
  2391. 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)
  2392. end
  2393. end
  2394. end
  2395. end
  2396. for _, c in pairs(char:GetChildren()) do
  2397. if c.ClassName == "Part" and c.Name ~= "Detail" and c.Name ~= "Add-ons" then
  2398. c.Material = "Fabric"
  2399. if c:FindFirstChildOfClass("ParticleEmitter") then
  2400. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2401. end
  2402. if c ~= hed then
  2403. c.Color = Color3.new(0, 0, 0)
  2404. else
  2405. c.Color = Color3.new(0, 0, 0)
  2406. end
  2407. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2408. c:remove()
  2409. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2410. c:remove()
  2411. end
  2412. end
  2413. local ACCEL1 = Vector3.new(10, 2 - 6 * Cos(sine / 24), -4 - 2 * Cos(sine / 24))
  2414. local ACCEL2 = Vector3.new(-10, 2 - 6 * Cos(sine / 24), -4 - 2 * Cos(sine / 24))
  2415. WINGS1.Acceleration = ACCEL1
  2416. WINGS1B.Acceleration = ACCEL1
  2417. WINGS2.Acceleration = ACCEL2
  2418. WINGS2B.Acceleration = ACCEL2
  2419.  
  2420. Music.SoundId = "rbxassetid://"..SONG
  2421. Music.Looped = true
  2422. Music.Pitch = 1
  2423. Music.Volume = 5
  2424. Music.Parent = tors
  2425. Music:Resume()
  2426. if 0 < #Effects then
  2427. for e = 1, #Effects do
  2428. if Effects[e] ~= nil then
  2429. local Thing = Effects[e]
  2430. if Thing ~= nil then
  2431. local Part = Thing[1]
  2432. local Mode = Thing[2]
  2433. local Delay = Thing[3]
  2434. local IncX = Thing[4]
  2435. local IncY = Thing[5]
  2436. local IncZ = Thing[6]
  2437. if 1 >= Thing[1].Transparency then
  2438. if Thing[2] == "Block1" then
  2439. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2440. local Mesh = Thing[1].Mesh
  2441. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2442. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2443. elseif Thing[2] == "Block2" then
  2444. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2445. local Mesh = Thing[7]
  2446. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2447. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2448. elseif Thing[2] == "Block3" then
  2449. 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)
  2450. local Mesh = Thing[7]
  2451. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2452. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2453. elseif Thing[2] == "Cylinder" then
  2454. local Mesh = Thing[1].Mesh
  2455. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2456. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2457. elseif Thing[2] == "Blood" then
  2458. local Mesh = Thing[7]
  2459. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2460. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2461. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2462. elseif Thing[2] == "Elec" then
  2463. local Mesh = Thing[1].Mesh
  2464. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2465. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2466. elseif Thing[2] == "Disappear" then
  2467. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2468. elseif Thing[2] == "Shatter" then
  2469. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2470. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2471. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2472. Thing[6] = Thing[6] + Thing[5]
  2473. end
  2474. else
  2475. Part.Parent = nil
  2476. table.remove(Effects, e)
  2477. end
  2478. end
  2479. end
  2480. end
  2481. end
  2482. end
  2483. -------------------------------------------------------
  2484. --End Animations And Script--
  2485. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement