Advertisement
Guest User

Untitled

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