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