Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.02 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 equipped = false
  1137. local idle = 0
  1138. local change = 1
  1139. local val = 0
  1140. local toim = 0
  1141. local idleanim = 0.4
  1142. local sine = 0
  1143. local Sit = 1
  1144. ----------------------------------------------------------------------------------
  1145. hum.WalkSpeed = 16
  1146. hum.JumpPower = 57
  1147. hum.Animator.Parent = nil
  1148. -------------------------------------------------------
  1149. --End Customization--
  1150. -------------------------------------------------------
  1151.  
  1152. -------------------------------------------------------
  1153. --Start Attacks N Stuff--
  1154. -------------------------------------------------------
  1155. function DRAG_THEM_TO_HELL()
  1156. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1157. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1158. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1159. local HEAD = HUM.Parent:FindFirstChild("Head")
  1160. if HEAD and TORSO and HUM.Health > 0 then
  1161. local GYRO = IT("BodyGyro",root)
  1162. GYRO.D = 275
  1163. GYRO.P = 20000
  1164. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1165. attack = true
  1166. hum.WalkSpeed = 0
  1167. local hit,pos,hummie;
  1168. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1169. Hook.Transparency = 1
  1170. local A = NewInstance("Attachment",Hook)
  1171. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1172. 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})
  1173. local POS = mouse.Hit.p
  1174. local CHAINS = false
  1175. local CHAINLINKS = {}
  1176. local A = IT("Attachment",ra)
  1177. A.Position = Vector3.new(1,-1,0)*Player_Size
  1178. A.Orientation = Vector3.new(-90, -89.982, 0)
  1179. local B = IT("Attachment",ra)
  1180. B.Position = Vector3.new(-1,-1,0)*Player_Size
  1181. B.Orientation = Vector3.new(-90, 89.988, 0)
  1182. local C = IT("Attachment",ra)
  1183. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  1184. C.Orientation = Vector3.new(-90, -89.982, 0)
  1185. local D = IT("Attachment",ra)
  1186. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  1187. D.Orientation = Vector3.new(-90, 89.988, 0)
  1188. local LIGHT = IT("Attachment",ra)
  1189. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  1190. local LIGHT2 = IT("PointLight",LIGHT)
  1191. LIGHT2.Range = 7
  1192. LIGHT2.Brightness = 5
  1193. LIGHT2.Color = Color3.new(0,0,0)
  1194. for i = 1, 2 do
  1195. local TWIST = -2
  1196. local START = A
  1197. local END = B
  1198. if i == 1 then
  1199. START = B
  1200. END = A
  1201. end
  1202. local ChainLink = IT("Beam",tors)
  1203. ChainLink.Texture = "rbxassetid://73042633"
  1204. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1205. ChainLink.TextureSpeed = 1
  1206. ChainLink.Width0 = 1
  1207. ChainLink.Width1 = 1
  1208. ChainLink.TextureLength = 2.5
  1209. ChainLink.Attachment0 = START
  1210. ChainLink.Attachment1 = END
  1211. ChainLink.CurveSize0 = TWIST
  1212. ChainLink.CurveSize1 = TWIST
  1213. --ChainLink.FaceCamera = true
  1214. ChainLink.Segments = 45
  1215. ChainLink.Transparency = NumberSequence.new(0.25)
  1216. table.insert(CHAINLINKS,ChainLink)
  1217. end
  1218. for i = 1, 2 do
  1219. local TWIST = -1
  1220. local START = C
  1221. local END = D
  1222. if i == 1 then
  1223. START = D
  1224. END = C
  1225. end
  1226. local ChainLink = IT("Beam",tors)
  1227. ChainLink.Texture = "rbxassetid://73042633"
  1228. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1229. ChainLink.TextureSpeed = 1
  1230. ChainLink.Width0 = 1
  1231. ChainLink.Width1 = 1
  1232. ChainLink.TextureLength = 5
  1233. ChainLink.Attachment0 = START
  1234. ChainLink.Attachment1 = END
  1235. ChainLink.CurveSize0 = TWIST
  1236. ChainLink.CurveSize1 = TWIST
  1237. --ChainLink.FaceCamera = true
  1238. ChainLink.Segments = 25
  1239. ChainLink.LightEmission = 0.5
  1240. ChainLink.Transparency = NumberSequence.new(0.25)
  1241. table.insert(CHAINLINKS,ChainLink)
  1242. end
  1243. for i = 0, 2.3, .1 do
  1244. swait()
  1245. GYRO.cframe = CF(root.Position,TORSO.Position)
  1246. 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)
  1247. 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)
  1248. 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)
  1249. 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)
  1250. 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)
  1251. 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)
  1252. end
  1253. Cso("169105657", ra, 7, 1.2)
  1254. for i = 0, 4, .1 do
  1255. if(hit)then break end
  1256. swait()
  1257. GYRO.cframe = CF(root.Position,TORSO.Position)
  1258. Hook.CFrame = HEAD.CFrame
  1259. 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)
  1260. 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)
  1261. 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)
  1262. 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)
  1263. 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)
  1264. 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)
  1265. end
  1266. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1267. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1268. hit = GetTorso(v.Parent);
  1269. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1270. break;
  1271. end
  1272. end
  1273. Cso("169105657", ra, 5, .8)
  1274. Cso("131228548", tors, 2, 1.1)
  1275. GYRO:remove()
  1276. for i = 0, 3, .1 do
  1277. swait()
  1278. HUM.PlatformStand = true
  1279. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  1280. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1281. end
  1282. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  1283. break
  1284. end
  1285. Chain.TextureLength = 4
  1286. 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)
  1287. 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)
  1288. 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)
  1289. 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)
  1290. 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)
  1291. 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)
  1292. end
  1293. hum.WalkSpeed = 16
  1294. attack = false
  1295. Hook:Destroy()
  1296. A:remove()
  1297. B:remove()
  1298. C:remove()
  1299. D:remove()
  1300. end
  1301. end
  1302. end
  1303. --------------------------------------------------------
  1304. --------------------------------------------------------
  1305. --------------------------------------------------------
  1306. --------------------------------------------------------
  1307. --------------------------------------------------------
  1308. --------------------------------------------------------
  1309. --------------------------------------------------------
  1310. function DRAG_YOURSELF_TO_HELL()
  1311. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1312. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1313. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1314. local HEAD = HUM.Parent:FindFirstChild("Head")
  1315. if HEAD and TORSO and HUM.Health > 0 then
  1316. local GYRO = IT("BodyGyro",root)
  1317. GYRO.D = 275
  1318. GYRO.P = 20000
  1319. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1320. attack = true
  1321. hum.WalkSpeed = 0
  1322. local hit,pos,hummie;
  1323. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1324. Hook.Transparency = 1
  1325. local A = NewInstance("Attachment",Hook)
  1326. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1327. 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})
  1328. local POS = mouse.Hit.p
  1329. local CHAINS = false
  1330. local CHAINLINKS = {}
  1331. local A = IT("Attachment",ra)
  1332. A.Position = Vector3.new(1,-1,0)*Player_Size
  1333. A.Orientation = Vector3.new(-90, -89.982, 0)
  1334. local B = IT("Attachment",ra)
  1335. B.Position = Vector3.new(-1,-1,0)*Player_Size
  1336. B.Orientation = Vector3.new(-90, 89.988, 0)
  1337. local C = IT("Attachment",ra)
  1338. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  1339. C.Orientation = Vector3.new(-90, -89.982, 0)
  1340. local D = IT("Attachment",ra)
  1341. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  1342. D.Orientation = Vector3.new(-90, 89.988, 0)
  1343. local LIGHT = IT("Attachment",ra)
  1344. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  1345. local LIGHT2 = IT("PointLight",LIGHT)
  1346. LIGHT2.Range = 7
  1347. LIGHT2.Brightness = 5
  1348. LIGHT2.Color = Color3.new(0,0,0)
  1349. for i = 1, 2 do
  1350. local TWIST = -2
  1351. local START = A
  1352. local END = B
  1353. if i == 1 then
  1354. START = B
  1355. END = A
  1356. end
  1357. local ChainLink = IT("Beam",tors)
  1358. ChainLink.Texture = "rbxassetid://73042633"
  1359. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1360. ChainLink.TextureSpeed = 1
  1361. ChainLink.Width0 = 1
  1362. ChainLink.Width1 = 1
  1363. ChainLink.TextureLength = 2.5
  1364. ChainLink.Attachment0 = START
  1365. ChainLink.Attachment1 = END
  1366. ChainLink.CurveSize0 = TWIST
  1367. ChainLink.CurveSize1 = TWIST
  1368. --ChainLink.FaceCamera = true
  1369. ChainLink.Segments = 45
  1370. ChainLink.Transparency = NumberSequence.new(0.25)
  1371. table.insert(CHAINLINKS,ChainLink)
  1372. end
  1373. for i = 1, 2 do
  1374. local TWIST = -1
  1375. local START = C
  1376. local END = D
  1377. if i == 1 then
  1378. START = D
  1379. END = C
  1380. end
  1381. local ChainLink = IT("Beam",tors)
  1382. ChainLink.Texture = "rbxassetid://73042633"
  1383. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1384. ChainLink.TextureSpeed = 1
  1385. ChainLink.Width0 = 1
  1386. ChainLink.Width1 = 1
  1387. ChainLink.TextureLength = 5
  1388. ChainLink.Attachment0 = START
  1389. ChainLink.Attachment1 = END
  1390. ChainLink.CurveSize0 = TWIST
  1391. ChainLink.CurveSize1 = TWIST
  1392. --ChainLink.FaceCamera = true
  1393. ChainLink.Segments = 25
  1394. ChainLink.LightEmission = 0.5
  1395. ChainLink.Transparency = NumberSequence.new(0.25)
  1396. table.insert(CHAINLINKS,ChainLink)
  1397. end
  1398. for i = 0, 2.3, .1 do
  1399. swait()
  1400. GYRO.cframe = CF(root.Position,TORSO.Position)
  1401. 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)
  1402. 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)
  1403. 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)
  1404. 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)
  1405. 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)
  1406. 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)
  1407. end
  1408. Cso("169105657", ra, 7, 1.2)
  1409. for i = 0, 4, .1 do
  1410. if(hit)then break end
  1411. swait()
  1412. GYRO.cframe = CF(root.Position,TORSO.Position)
  1413. Hook.CFrame = HEAD.CFrame
  1414. 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)
  1415. 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)
  1416. 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)
  1417. 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)
  1418. 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)
  1419. 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)
  1420. end
  1421. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1422. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1423. hit = GetTorso(v.Parent);
  1424. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1425. break;
  1426. end
  1427. end
  1428. Cso("169105657", ra, 5, .8)
  1429. Cso("271693128", tors, 2, 1)
  1430. GYRO:remove()
  1431. for i = 0, 3, .1 do
  1432. swait()
  1433. root.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  1434. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1435. end
  1436. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  1437. break
  1438. end
  1439. Chain.TextureLength = 4
  1440. 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)
  1441. 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)
  1442. 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)
  1443. 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)
  1444. 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)
  1445. 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)
  1446. end
  1447. hum.WalkSpeed = 16
  1448. attack = false
  1449. Hook:Destroy()
  1450. A:remove()
  1451. B:remove()
  1452. C:remove()
  1453. D:remove()
  1454. end
  1455. end
  1456. end
  1457. --------------------------------------------------------
  1458. --------------------------------------------------------
  1459. --------------------------------------------------------
  1460. --------------------------------------------------------
  1461. --------------------------------------------------------
  1462. --------------------------------------------------------
  1463. --------------------------------------------------------
  1464. function GIMME_THOSE()
  1465. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1466. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1467. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1468. local HEAD = HUM.Parent:FindFirstChild("Head")
  1469. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  1470. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  1471. if HEAD and TORSO and HUM.Health > 0 then
  1472. local GYRO = IT("BodyGyro",root)
  1473. GYRO.D = 275
  1474. GYRO.P = 20000
  1475. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1476. attack = true
  1477. hum.WalkSpeed = 0
  1478. local hit,pos,hummie;
  1479. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1480. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1481. Hook.Transparency = 1
  1482. Hook2.Transparency = 1
  1483. local A = NewInstance("Attachment",Hook)
  1484. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1485. local A2 = NewInstance("Attachment",Hook2)
  1486. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1487. 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})
  1488. 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})
  1489. for i = 0, 2.3, .1 do
  1490. swait()
  1491. GYRO.cframe = CF(root.Position,TORSO.Position)
  1492. 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)
  1493. 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)
  1494. 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)
  1495. 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)
  1496. 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)
  1497. 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)
  1498. end
  1499. Cso("169105657", ra, 7, 1.2)
  1500. for i = 0, 5, .1 do
  1501. if(hit)then break end
  1502. swait()
  1503. GYRO.cframe = CF(root.Position,TORSO.Position)
  1504. Hook.CFrame = TORSO.CFrame
  1505. Hook2.CFrame = TORSO.CFrame
  1506. 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)
  1507. 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)
  1508. 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)
  1509. 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)
  1510. 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)
  1511. 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)
  1512. end
  1513. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1514. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1515. hit = GetTorso(v.Parent);
  1516. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1517. break;
  1518. end
  1519. end
  1520. Cso("169105657", ra, 5, .8)
  1521. Cso("1474367957", TORSO, 2, 1)
  1522. GYRO:remove()
  1523. TORSO:BreakJoints()
  1524. for i = 0, 6, .1 do
  1525. swait()
  1526. Hook.CFrame = Hook.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  1527. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1528. end
  1529. if((Hook.CFrame.p-tors.CFrame.p).magnitude < 2)then
  1530. break
  1531. end
  1532. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  1533. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  1534. end
  1535. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  1536. break
  1537. end
  1538. Chain.TextureLength = 4
  1539. Chain2.TextureLength = 4
  1540. 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)
  1541. 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)
  1542. 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)
  1543. 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)
  1544. 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)
  1545. 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)
  1546. end
  1547. hum.WalkSpeed = 16
  1548. attack = false
  1549. Hook2:Destroy()
  1550. Hook:Destroy()
  1551. end
  1552. end
  1553. end
  1554. -------------------------------------------------------
  1555. --End Attacks N Stuff--
  1556. -------------------------------------------------------
  1557. mouse.KeyDown:connect(function(key)
  1558. if attack == false then
  1559. if key == 'b' then
  1560. DRAG_THEM_TO_HELL()
  1561. elseif key == 'v' then
  1562. DRAG_YOURSELF_TO_HELL()
  1563. elseif key == 'c' then
  1564. GIMME_THOSE()
  1565. end
  1566. end
  1567. end)
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575. -------------------------------------------------------
  1576. --Start Animations--
  1577. -------------------------------------------------------
  1578. print("By Makhail07")
  1579. while true do
  1580. swait()
  1581. sine = sine + change
  1582. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1583. local velderp = root.Velocity.y
  1584. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1585. if equipped == true or equipped == false then
  1586. if attack == false then
  1587. idle = idle + 1
  1588. else
  1589. idle = 0
  1590. end
  1591. if 1 < root.Velocity.y and hitfloor == nil then
  1592. Anim = "Jump"
  1593. if attack == false then
  1594. 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)
  1595. 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)
  1596. 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)
  1597. 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)
  1598. 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)
  1599. 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)
  1600. end
  1601. elseif -1 > root.Velocity.y and hitfloor == nil then
  1602. Anim = "Fall"
  1603. if attack == false then
  1604. 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)
  1605. 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)
  1606. 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)
  1607. 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)
  1608. 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)
  1609. 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)
  1610. end
  1611. elseif torvel < 1 and hitfloor ~= nil then
  1612. Anim = "Idle"
  1613. change = 1
  1614. if attack == false then
  1615. 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)
  1616. 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)
  1617. 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)
  1618. 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)
  1619. 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)
  1620. 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)
  1621. end
  1622. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1623. Anim = "Walk"
  1624. change = 1.1
  1625. if attack == false then
  1626. 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)
  1627. 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)
  1628. 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)
  1629. 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)
  1630. 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)
  1631. 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)
  1632. end
  1633. elseif torvel >= 25 and hitfloor ~= nil then
  1634. Anim = "Sprint"
  1635. change = 1.35
  1636. if attack == false then
  1637. 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)
  1638. 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)
  1639. 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)
  1640. 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)
  1641. 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)
  1642. 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)
  1643. end
  1644. end
  1645. end
  1646. Music.SoundId = "rbxassetid://"..SONG
  1647. Music.Looped = true
  1648. Music.Pitch = 1
  1649. Music.Volume = 1.5
  1650. Music.Parent = tors
  1651. Music:Resume()
  1652. if 0 < #Effects then
  1653. for e = 1, #Effects do
  1654. if Effects[e] ~= nil then
  1655. local Thing = Effects[e]
  1656. if Thing ~= nil then
  1657. local Part = Thing[1]
  1658. local Mode = Thing[2]
  1659. local Delay = Thing[3]
  1660. local IncX = Thing[4]
  1661. local IncY = Thing[5]
  1662. local IncZ = Thing[6]
  1663. if 1 >= Thing[1].Transparency then
  1664. if Thing[2] == "Block1" then
  1665. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1666. local Mesh = Thing[1].Mesh
  1667. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1668. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1669. elseif Thing[2] == "Block2" then
  1670. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1671. local Mesh = Thing[7]
  1672. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1673. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1674. elseif Thing[2] == "Block3" then
  1675. 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)
  1676. local Mesh = Thing[7]
  1677. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1678. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1679. elseif Thing[2] == "Cylinder" then
  1680. local Mesh = Thing[1].Mesh
  1681. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1682. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1683. elseif Thing[2] == "Blood" then
  1684. local Mesh = Thing[7]
  1685. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1686. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1687. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1688. elseif Thing[2] == "Elec" then
  1689. local Mesh = Thing[1].Mesh
  1690. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1691. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1692. elseif Thing[2] == "Disappear" then
  1693. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1694. elseif Thing[2] == "Shatter" then
  1695. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1696. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1697. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1698. Thing[6] = Thing[6] + Thing[5]
  1699. end
  1700. else
  1701. Part.Parent = nil
  1702. table.remove(Effects, e)
  1703. end
  1704. end
  1705. end
  1706. end
  1707. end
  1708. end
  1709. -------------------------------------------------------
  1710. --End Animations And Script--
  1711. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement