Advertisement
StNight

STNIGHT CHAINY

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