Advertisement
Josemmoya

backup

Feb 25th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 92.83 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Laughing Jack ]]--
  3. -------------------------------------------------------
  4. --A script By makhail07
  5.  
  6. --A script edit By Josemmoya
  7.  
  8. --Credit To Nebula_Zorua and ShackLuster
  9.  
  10. --Discord Creterisk#2958
  11.  
  12. --Discord Of Editor Despacito Lord#2929
  13.  
  14. --NOTE THIS SCRIPT WAS PURELY EDITED FROM MY FUCKING IMAGINATION
  15. --IF IT HAPPENS TO LOOK LIKE IM CLAIMING CHAIN MAGICIAN AS MINE
  16. --NO IM NOT FUCKING DOING THAT IM FUCKING EDITING A SCRIPT FOR FUN
  17. --YOU FUCKING SKIDS,
  18. --f̼̔́̅̿̊o̩̝͖̤̭ͯ̂̊ͨͪ̈́̚r̳͕͇͕͙ͭͩ̉̈͟ ̻ͮ̂̈́̎ͯ̓͟ţ͗͒͗̊h̷̍͑̽o̲͑ͮ͂ͫͮs̯͍̺͈͖̙͒͌ͧͩ͝ẽ͙͚̩ͫ̒͗ ̢̘̥̪̻̗w̮̤̼̻̟ͩ̌ͣͥ̔h̘ͯ̊̚o̜̯̿̇͘ͅ ̙̰̠̙̅̂͋̏̈́̾͢l̽̅̈́҉̲̭̘͙̠e̡̺͙̗̰ͥ̄̓́a̳͙͙̅̐̋̋̀k̴̝̩̳̋͌ͨ̓̓̓ͦ ̟̪̰̺̣̘ͧ͑͛̂ͬ̚ͅt̫̆̈̾̒ȟ̷͇͇̘̠i͖̹ͩ͛̄ͬ̇ͫs̴,̷̭̥̫͙͍̯̩ͫͩͦͣ ̴̻ͦͤͬ̉i̴̘̱͉͙͇̩ ̳͙̻̔̊ͭͥͨ͗͗w̬̻͖̗̟͚̿̔͆̏ͣ͢i̱̪͓̩̠͟ḷ̵̯̝̘̞̼̖̉ͨ̔̊l̅͋̏ͨ ̢̱̈͌̌͋̈́́fͦ̍̈ͨ̎̿͏̻̳͓ù̯̰̼͑̀cͤ̍ͭ͏̗k̨̩í̼̱̝̘̭͈͚̋̊ṅ͍̞̠̞͖̠̈́͐ͨͭ̋g̡͇͖̓̃̔͆ ̦̦̹̫̝̙̻͐̍̈́̑̏ͨ̉f̸̦̘ͬ̂̀̔͂i͎̮͚͋ͤ̂̕n̸͖̝̜͔̺ͅd͆̐̏ͣ̎͌͛ ̳̭̪̝͘o̘̟̿̒u̖̞̮̺ͤt̤̭͖͉̠͎̹ͩ̒̋̾ ͚̹͒͗͗͂̌ͨ̏w͎ͥh̛̝̝̜͛̍ͦͣͅoͮͫͪ̚͢ ̛͍͎͔y̴̘ͮ͗̓͑͒͗ͤo͚ŭ͌̀ ̢̲̦ͫͥ̊ͩa̱͋͒̔ͧͤ͆͜r̴̰̘̹͛ͦ͑ͣ͗̚e͗̔̈̓҉͍ ̟͕̖̥ͬͤ͌̂̊ȧ̵͈͙̮͔͔̬̟n̦̞̖͛͒̇͗̍͒̉d̸̝̺̖̫̘̊ ͚͂t̄҉̗̺̤̰̹̩̥a̠͔̻͉̣̖͆ḱ̃͒͗ͨ̏͞e͇̞̫̙͆̋̂ͯ̇͠ ̠͎̦͛ͯa͗̎g͇̺͚̯̲̺g̴̭̘̓̍̆r̥̣͈̘͔̔ͫ̂ͥͫ̋͘e̖̦̽̌̏͞s̈́͆̊͐̏ị̟͔̫̒̒̀̐̎ͮv̢̖̰̦̺͔e̶̝͕̓̀ͯͯ̀ ̵̠͈̦͇̻̬̍a̙̘͓͔̻͚ͫͬc̾̆̌ͯṱ͓̥̰̩̯̀i̿͑̐̋ȍ̭̃ͥn̬̩
  19. --… so dont mess around.
  20.  
  21. -------------------------------------------------------
  22. -- This script has been converted to FE by iPxter
  23.  
  24. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  25. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  26. do
  27. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  28. script.Parent = Player.Character
  29.  
  30. --RemoteEvent for communicating
  31. local Event = Instance.new("RemoteEvent")
  32. Event.Name = "UserInput_Event"
  33.  
  34. --Fake event to make stuff like Mouse.KeyDown work
  35. local function fakeEvent()
  36. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  37. t.connect = t.Connect
  38. return t
  39. end
  40.  
  41. --Creating fake input objects with fake variables
  42. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  43. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  44. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  45. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  46. end}
  47. --Merged 2 functions into one by checking amount of arguments
  48. CAS.UnbindAction = CAS.BindAction
  49.  
  50. --This function will trigger the events that have been :Connect()'ed
  51. local function te(self,ev,...)
  52. local t = m[ev]
  53. if t and t._fakeEvent and t.Function then
  54. t.Function(...)
  55. end
  56. end
  57. m.TrigEvent = te
  58. UIS.TrigEvent = te
  59.  
  60. Event.OnServerEvent:Connect(function(plr,io)
  61. if plr~=Player then return end
  62. if io.isMouse then
  63. m.Target = io.Target
  64. m.Hit = io.Hit
  65. else
  66. local b = io.UserInputState == Enum.UserInputState.Begin
  67. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  68. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  69. end
  70. for _,t in pairs(CAS.Actions) do
  71. for _,k in pairs(t.Keys) do
  72. if k==io.KeyCode then
  73. t.Function(t.Name,io.UserInputState,io)
  74. end
  75. end
  76. end
  77. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  78. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  79. end
  80. end)
  81. Event.Parent = NLS([==[
  82. local Player = game:GetService("Players").LocalPlayer
  83. local Event = script:WaitForChild("UserInput_Event")
  84.  
  85. local UIS = game:GetService("UserInputService")
  86. local input = function(io,a)
  87. if a then return end
  88. --Since InputObject is a client-side instance, we create and pass table instead
  89. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  90. end
  91. UIS.InputBegan:Connect(input)
  92. UIS.InputEnded:Connect(input)
  93.  
  94. local Mouse = Player:GetMouse()
  95. local h,t
  96. --Give the server mouse data 30 times every second, but only if the values changed
  97. --If player is not moving their mouse, client won't fire events
  98. while wait(1/30) do
  99. if h~=Mouse.Hit or t~=Mouse.Target then
  100. h,t=Mouse.Hit,Mouse.Target
  101. Event:FireServer({isMouse=true,Target=t,Hit=h})
  102. end
  103. end]==],Player.Character)
  104. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  105. end
  106. ---SOUND EFFECTS AND STUFF---
  107. local chill = Instance.new("Sound",owner.Character.Torso)
  108. chill.SoundId = "rbxassetid://2705712462"
  109. chill.Looped = true
  110. chill.Volume = 10
  111. local AA = Instance.new("Sound",owner.Character.Torso)
  112. AA.SoundId = "rbxassetid://535528169"
  113. AA.Looped = false
  114. AA.Volume = 10
  115. local oof = Instance.new("Sound",owner.Character.Torso)
  116. oof.SoundId = "rbxassetid://2613820616"
  117. oof.Volume = 10
  118. oof.Looped = true
  119. local AAAAA = Instance.new("Sound",owner.Character.Torso)
  120. AAAAA.SoundId = "rbxassetid://1239136800"
  121. AAAAA.TimePosition = 0
  122. AAAAA.Volume = 10
  123. --[[local AAAAAw = Instance.new("Sound",owner.Character.Torso)
  124. AAAAAw.SoundId = "rbxassetid://"
  125. AAAAAw.TimePosition = 0
  126. AAAAAw.Volume = 10]]--
  127. chaos = false
  128. atebitspirit = false
  129. -----------------------------------
  130. local txt = Instance.new("BillboardGui", owner.Character)
  131. txt.Adornee = owner.Character.Head
  132. txt.Name = "_status"
  133. txt.Size = UDim2.new(2, 0, 1.2, 0)
  134. txt.StudsOffset = Vector3.new(-9, 8, 0)
  135. local text = Instance.new("TextLabel", txt)
  136. text.Size = UDim2.new(10, 0, 7, 0)
  137. text.FontSize = "Size24"
  138. text.TextScaled = true
  139. text.TextTransparency = 0
  140. text.BackgroundTransparency = 1
  141. text.TextTransparency = 0
  142. text.TextStrokeTransparency = 1
  143. text.Font = "Cartoon"
  144. text.text = "Jack"
  145. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  146. --End
  147.  
  148. local FavIDs = {
  149. 340106355, --Nefl Crystals
  150. 927529620, --Dimension
  151. 876981900, --Fantasy
  152. 398987889, --Ordinary Days
  153. 1117396305, --Oh wait, it's you.
  154. 885996042, --Action Winter Journey
  155. 919231299, --Sprawling Idiot Effigy
  156. 743466274, --Good Day Sunshine
  157. 727411183, --Knife Fight
  158. 1402748531, --The Earth Is Counting On You!
  159. 595230126 --Robot Language
  160. }
  161.  
  162.  
  163.  
  164. --The reality of my life isn't real but a Universe -makhail07
  165. wait(0.2)
  166. local plr = owner
  167. ---------------------Costume Thing----------------------------
  168. owner.Character.Shirt.ShirtTemplate = "rbxassetid://1454638453"
  169. owner.Character.Pants.PantsTemplate = "rbxassetid://1174777163"
  170. owner.Character.Head.face.Texture = "rbxassetid://165451948"
  171. --------------------------End---------------------------------
  172. print('Local User is '..plr.Name)
  173. print('Chain Magician Loaded')
  174. warn('SCP ASDF-B; object class: KETER; description: a stupid little clown who thinks playing with chains and causing chaos is fun, have fun with him! Y҉O҉U҉R҉E҉ H҉I҉S҉ F҉R҉I҉E҉N҉D҉ H҉E҉ O҉N҉L҉Y҉ W҉A҉N҉T҉S҉ T҉O҉ P҉L҉A҉Y҉ W҉I҉T҉H҉ Y҉O҉U҉! HAVE F҉ U҉ N҉! >:D')
  175. print('Was going to be a test script but nvm.')
  176. print('Controls:')
  177. print('h: waiting game')
  178. print('k: stop everything instantly')
  179. print('c and aim mouse: chain kill')
  180. print('b and aim mouse: drag to you')
  181. print('v and aim mouse: drag yourself to them')
  182. print('m: instant-murder-regret')
  183. print('q: C H I L L : )')
  184. print('g: after a long day of chain murder, you get tired')
  185. print('z: CHAOS MODE')
  186. print('x: explode with chaos mode')
  187. print('p: broken')
  188. print('i: 8bit spirit')
  189. print('o: if 8bit spirit do omg (working on moves for 8bit spirit)')
  190. print('r and chaos mode on and aim mouse: kill')
  191. print('c and chaos mode on and aim mouse: kill except !OOF! is replaced by jevil saying "HA!" and the chain links are devilsknife')
  192. print('j: if 8bit spirit do ur screwed (working on moves for 8bit spirit)')
  193. warn('more moves coming soon, also this is rare one soon I will create boothleg')
  194. warn('Moves in total: 5+5+7 = 17. 17 moves atm lol')
  195. warn('SCP ASDF-B; object class: KETER; description: a stupid little clown who thinks playing with chains and causing chaos is fun, have fun with him! Y҉O҉U҉R҉E҉ H҉I҉S҉ F҉R҉I҉E҉N҉D҉ H҉E҉ O҉N҉L҉Y҉ W҉A҉N҉T҉S҉ T҉O҉ P҉L҉A҉Y҉ W҉I҉T҉H҉ Y҉O҉U҉! HAVE F҉ U҉ N҉! >:D')
  196.  
  197. local char = plr.Character
  198. local hum = char.Humanoid
  199. local hed = char.Head
  200. local root = char.HumanoidRootPart
  201. local rootj = root.RootJoint
  202. local tors = char.Torso
  203. local ra = char["Right Arm"]
  204. local la = char["Left Arm"]
  205. local rl = char["Right Leg"]
  206. local ll = char["Left Leg"]
  207. local neck = tors["Neck"]
  208. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  209. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  210. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  211. local maincolor = BrickColor.new("Institutional white")
  212.  
  213. ff = Instance.new("ForceField",char)
  214. ff.Visible = false
  215. hum.Name = "Base"
  216. hum.MaxHealth = 1.0E298
  217. hum.Health = 1.0E298
  218. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  219. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  220. hum.MaxHealth = 1.0E298
  221. hum.Health = 1.0E298
  222. end
  223. end)
  224.  
  225. -------------------------------------------------------
  226. --Start Good Stuff--
  227. -------------------------------------------------------
  228. cam = game.Workspace.CurrentCamera
  229. CF = CFrame.new
  230. angles = CFrame.Angles
  231. attack = false
  232. Euler = CFrame.fromEulerAnglesXYZ
  233. Rad = math.rad
  234. IT = Instance.new
  235. BrickC = BrickColor.new
  236. Cos = math.cos
  237. Acos = math.acos
  238. Sin = math.sin
  239. Asin = math.asin
  240. Abs = math.abs
  241. Mrandom = math.random
  242. Floor = math.floor
  243. -------------------------------------------------------
  244. --End Good Stuff--
  245. -------------------------------------------------------
  246. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  247. RSH, LSH = nil, nil
  248. RW = Instance.new("Weld")
  249. LW = Instance.new("Weld")
  250. RH = tors["Right Hip"]
  251. LH = tors["Left Hip"]
  252. RSH = tors["Right Shoulder"]
  253. LSH = tors["Left Shoulder"]
  254. RSH.Parent = nil
  255. LSH.Parent = nil
  256. RW.Name = "RW"
  257. RW.Part0 = tors
  258. RW.C0 = CF(1.5, 0.5, 0)
  259. RW.C1 = CF(0, 0.5, 0)
  260. RW.Part1 = ra
  261. RW.Parent = tors
  262. LW.Name = "LW"
  263. LW.Part0 = tors
  264. LW.C0 = CF(-1.5, 0.5, 0)
  265. LW.C1 = CF(0, 0.5, 0)
  266. LW.Part1 = la
  267. LW.Parent = tors
  268. Effects = {}
  269. -------------------------------------------------------
  270. --Start HeartBeat--
  271. -------------------------------------------------------
  272. ArtificialHB = Instance.new("BindableEvent", script)
  273. ArtificialHB.Name = "Heartbeat"
  274. script:WaitForChild("Heartbeat")
  275.  
  276. frame = 1 / 60
  277. tf = 0
  278. allowframeloss = false
  279. tossremainder = false
  280.  
  281.  
  282. lastframe = tick()
  283. script.Heartbeat:Fire()
  284.  
  285.  
  286. game:GetService("RunService").Heartbeat:connect(function(s, p)
  287. tf = tf + s
  288. if tf >= frame then
  289. if allowframeloss then
  290. script.Heartbeat:Fire()
  291. lastframe = tick()
  292. else
  293. for i = 1, math.floor(tf / frame) do
  294. script.Heartbeat:Fire()
  295. end
  296. lastframe = tick()
  297. end
  298. if tossremainder then
  299. tf = 0
  300. else
  301. tf = tf - frame * math.floor(tf / frame)
  302. end
  303. end
  304. end)
  305. -------------------------------------------------------
  306. --End HeartBeat--
  307. -------------------------------------------------------
  308.  
  309. -------------------------------------------------------
  310. --Start Important Functions--
  311. -------------------------------------------------------
  312. function swait(num)
  313. if num == 0 or num == nil then
  314. game:service("RunService").Stepped:wait(0)
  315. else
  316. for i = 0, num do
  317. game:service("RunService").Stepped:wait(0)
  318. end
  319. end
  320. end
  321. function thread(f)
  322. coroutine.resume(coroutine.create(f))
  323. end
  324. function clerp(a, b, t)
  325. local qa = {
  326. QuaternionFromCFrame(a)
  327. }
  328. local qb = {
  329. QuaternionFromCFrame(b)
  330. }
  331. local ax, ay, az = a.x, a.y, a.z
  332. local bx, by, bz = b.x, b.y, b.z
  333. local _t = 1 - t
  334. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  335. end
  336. function QuaternionFromCFrame(cf)
  337. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  338. local trace = m00 + m11 + m22
  339. if trace > 0 then
  340. local s = math.sqrt(1 + trace)
  341. local recip = 0.5 / s
  342. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  343. else
  344. local i = 0
  345. if m00 < m11 then
  346. i = 1
  347. end
  348. if m22 > (i == 0 and m00 or m11) then
  349. i = 2
  350. end
  351. if i == 0 then
  352. local s = math.sqrt(m00 - m11 - m22 + 1)
  353. local recip = 0.5 / s
  354. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  355. elseif i == 1 then
  356. local s = math.sqrt(m11 - m22 - m00 + 1)
  357. local recip = 0.5 / s
  358. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  359. elseif i == 2 then
  360. local s = math.sqrt(m22 - m00 - m11 + 1)
  361. local recip = 0.5 / s
  362. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  363. end
  364. end
  365. end
  366. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  367. local xs, ys, zs = x + x, y + y, z + z
  368. local wx, wy, wz = w * xs, w * ys, w * zs
  369. local xx = x * xs
  370. local xy = x * ys
  371. local xz = x * zs
  372. local yy = y * ys
  373. local yz = y * zs
  374. local zz = z * zs
  375. 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))
  376. end
  377. function QuaternionSlerp(a, b, t)
  378. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  379. local startInterp, finishInterp
  380. if cosTheta >= 1.0E-4 then
  381. if 1 - cosTheta > 1.0E-4 then
  382. local theta = math.acos(cosTheta)
  383. local invSinTheta = 1 / Sin(theta)
  384. startInterp = Sin((1 - t) * theta) * invSinTheta
  385. finishInterp = Sin(t * theta) * invSinTheta
  386. else
  387. startInterp = 1 - t
  388. finishInterp = t
  389. end
  390. elseif 1 + cosTheta > 1.0E-4 then
  391. local theta = math.acos(-cosTheta)
  392. local invSinTheta = 1 / Sin(theta)
  393. startInterp = Sin((t - 1) * theta) * invSinTheta
  394. finishInterp = Sin(t * theta) * invSinTheta
  395. else
  396. startInterp = t - 1
  397. finishInterp = t
  398. end
  399. 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
  400. end
  401. function rayCast(Position, Direction, Range, Ignore)
  402. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  403. end
  404. local RbxUtility = LoadLibrary("RbxUtility")
  405. local Create = RbxUtility.Create
  406.  
  407. -------------------------------------------------------
  408. --Start Damage Function--
  409. -------------------------------------------------------
  410. function Damage(hit)
  411. --, Part, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch
  412. if hit.Parent == nil then
  413. return
  414. end
  415. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  416. for _, v in pairs(hit.Parent:children()) do
  417. if v:IsA("Humanoid") then
  418. h = v
  419. end
  420. end
  421. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  422.  
  423. hit.Parent:FindFirstChild("Head"):BreakJoints()
  424. end
  425.  
  426. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  427. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  428. if hit.Parent.DebounceHit.Value == true then
  429. return
  430. end
  431. end
  432. if insta == true then
  433. hit.Parent:FindFirstChild("Head"):BreakJoints()
  434. end
  435. local c = Create("ObjectValue"){
  436. Name = "creator",
  437. Value = game:service("Players").LocalPlayer,
  438. Parent = h,
  439. }
  440. game:GetService("Debris"):AddItem(c, .5)
  441. if HitSound ~= nil and HitPitch ~= nil then
  442. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  443. end
  444. local Damage = math.random(minim, maxim)
  445. local blocked = false
  446. local block = hit.Parent:findFirstChild("Block")
  447. if block ~= nil then
  448. if block.className == "IntValue" then
  449. if block.Value > 0 then
  450. blocked = true
  451. block.Value = block.Value - 1
  452. print(block.Value)
  453. end
  454. end
  455. end
  456. if blocked == false then
  457. h.Health = h.Health - Damage
  458. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  459. else
  460. h.Health = h.Health - (Damage / 2)
  461. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  462. end
  463. if Type == "Knockdown" then
  464. local hum = hit.Parent.Humanoid
  465. hum.PlatformStand = true
  466. coroutine.resume(coroutine.create(function(HHumanoid)
  467. swait(1)
  468. HHumanoid.PlatformStand = false
  469. end), hum)
  470. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  471. local bodvol = Create("BodyVelocity"){
  472. velocity = angle * knockback,
  473. P = 5000,
  474. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  475. Parent = hit,
  476. }
  477. local rl = Create("BodyAngularVelocity"){
  478. P = 3000,
  479. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  480. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  481. Parent = hit,
  482. }
  483. game:GetService("Debris"):AddItem(bodvol, .5)
  484. game:GetService("Debris"):AddItem(rl, .5)
  485. elseif Type == "Normal" then
  486. local vp = Create("BodyVelocity"){
  487. P = 500,
  488. maxForce = Vector3.new(math.huge, 0, math.huge),
  489. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  490. }
  491. if knockback > 0 then
  492. vp.Parent = hit.Parent.Torso
  493. end
  494. game:GetService("Debris"):AddItem(vp, .5)
  495. elseif Type == "Up" then
  496. local bodyVelocity = Create("BodyVelocity"){
  497. velocity = Vector3.new(0, 20, 0),
  498. P = 5000,
  499. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  500. Parent = hit,
  501. }
  502. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  503. elseif Type == "DarkUp" then
  504. coroutine.resume(coroutine.create(function()
  505. for i = 0, 1, 0.1 do
  506. swait()
  507. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  508. end
  509. end))
  510. local bodyVelocity = Create("BodyVelocity"){
  511. velocity = Vector3.new(0, 20, 0),
  512. P = 5000,
  513. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  514. Parent = hit,
  515. }
  516. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  517. elseif Type == "Snare" then
  518. local bp = Create("BodyPosition"){
  519. P = 2000,
  520. D = 100,
  521. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  522. position = hit.Parent.Torso.Position,
  523. Parent = hit.Parent.Torso,
  524. }
  525. game:GetService("Debris"):AddItem(bp, 1)
  526. elseif Type == "Freeze" then
  527. local BodPos = Create("BodyPosition"){
  528. P = 50000,
  529. D = 1000,
  530. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  531. position = hit.Parent.Torso.Position,
  532. Parent = hit.Parent.Torso,
  533. }
  534. local BodGy = Create("BodyGyro") {
  535. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  536. P = 20e+003,
  537. Parent = hit.Parent.Torso,
  538. cframe = hit.Parent.Torso.CFrame,
  539. }
  540. hit.Parent.Torso.Anchored = true
  541. coroutine.resume(coroutine.create(function(Part)
  542. swait(1.5)
  543. Part.Anchored = false
  544. end), hit.Parent.Torso)
  545. game:GetService("Debris"):AddItem(BodPos, 3)
  546. game:GetService("Debris"):AddItem(BodGy, 3)
  547. end
  548. local debounce = Create("BoolValue"){
  549. Name = "DebounceHit",
  550. Parent = hit.Parent,
  551. Value = true,
  552. }
  553. game:GetService("Debris"):AddItem(debounce, Delay)
  554. c = Create("ObjectValue"){
  555. Name = "creator",
  556. Value = Player,
  557. Parent = h,
  558. }
  559. game:GetService("Debris"):AddItem(c, .5)
  560. end
  561. end
  562. -------------------------------------------------------
  563. --End Damage Function--
  564. -------------------------------------------------------
  565.  
  566. -------------------------------------------------------
  567. --Start Damage Function Customization--
  568. -------------------------------------------------------
  569. function ShowDamage(Pos, Text, Time, Color)
  570. local Rate = (1 / 30)
  571. local Pos = (Pos or Vector3.new(0, 0, 0))
  572. local Text = (Text or "")
  573. local Time = (Time or 2)
  574. local Color = (Color or Color3.new(1, 0, 1))
  575. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  576. EffectPart.Anchored = true
  577. local BillboardGui = Create("BillboardGui"){
  578. Size = UDim2.new(3, 0, 3, 0),
  579. Adornee = EffectPart,
  580. Parent = EffectPart,
  581. }
  582. local TextLabel = Create("TextLabel"){
  583. BackgroundTransparency = 1,
  584. Size = UDim2.new(1, 0, 1, 0),
  585. Text = Text,
  586. Font = "Bodoni",
  587. TextColor3 = Color,
  588. TextScaled = true,
  589. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  590. Parent = BillboardGui,
  591. }
  592. game.Debris:AddItem(EffectPart, (Time))
  593. EffectPart.Parent = game:GetService("Workspace")
  594. delay(0, function()
  595. local Frames = (Time / Rate)
  596. for Frame = 1, Frames do
  597. wait(Rate)
  598. local Percent = (Frame / Frames)
  599. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  600. TextLabel.TextTransparency = Percent
  601. end
  602. if EffectPart and EffectPart.Parent then
  603. EffectPart:Destroy()
  604. end
  605. end)
  606. end
  607. -------------------------------------------------------
  608. --End Damage Function Customization--
  609. -------------------------------------------------------
  610.  
  611. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  612. for _, c in pairs(workspace:children()) do
  613. local hum = c:findFirstChild("Humanoid")
  614. if hum ~= nil then
  615. local head = c:findFirstChild("Head")
  616. if head ~= nil then
  617. local targ = head.Position - Part.Position
  618. local mag = targ.magnitude
  619. if magni >= mag and c.Name ~= plr.Name then
  620. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  621. end
  622. end
  623. end
  624. end
  625. end
  626.  
  627.  
  628. CFuncs = {
  629. Part = {
  630. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  631. local Part = Create("Part")({
  632. Parent = Parent,
  633. Reflectance = Reflectance,
  634. Transparency = Transparency,
  635. CanCollide = false,
  636. Locked = true,
  637. BrickColor = BrickColor.new(tostring(BColor)),
  638. Name = Name,
  639. Size = Size,
  640. Material = Material
  641. })
  642. RemoveOutlines(Part)
  643. return Part
  644. end
  645. },
  646. Mesh = {
  647. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  648. local Msh = Create(Mesh)({
  649. Parent = Part,
  650. Offset = OffSet,
  651. Scale = Scale
  652. })
  653. if Mesh == "SpecialMesh" then
  654. Msh.MeshType = MeshType
  655. Msh.MeshId = MeshId
  656. end
  657. return Msh
  658. end
  659. },
  660. Mesh = {
  661. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  662. local Msh = Create(Mesh)({
  663. Parent = Part,
  664. Offset = OffSet,
  665. Scale = Scale
  666. })
  667. if Mesh == "SpecialMesh" then
  668. Msh.MeshType = MeshType
  669. Msh.MeshId = MeshId
  670. end
  671. return Msh
  672. end
  673. },
  674. Weld = {
  675. Create = function(Parent, Part0, Part1, C0, C1)
  676. local Weld = Create("Weld")({
  677. Parent = Parent,
  678. Part0 = Part0,
  679. Part1 = Part1,
  680. C0 = C0,
  681. C1 = C1
  682. })
  683. return Weld
  684. end
  685. },
  686. Sound = {
  687. Create = function(id, par, vol, pit)
  688. coroutine.resume(coroutine.create(function()
  689. local S = Create("Sound")({
  690. Volume = vol,
  691. Pitch = pit or 1,
  692. SoundId = id,
  693. Parent = par or workspace
  694. })
  695. wait()
  696. S:play()
  697. game:GetService("Debris"):AddItem(S, 6)
  698. end))
  699. end
  700. },
  701. ParticleEmitter = {
  702. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  703. local fp = Create("ParticleEmitter")({
  704. Parent = Parent,
  705. Color = ColorSequence.new(Color1, Color2),
  706. LightEmission = LightEmission,
  707. Size = Size,
  708. Texture = Texture,
  709. Transparency = Transparency,
  710. ZOffset = ZOffset,
  711. Acceleration = Accel,
  712. Drag = Drag,
  713. LockedToPart = LockedToPart,
  714. VelocityInheritance = VelocityInheritance,
  715. EmissionDirection = EmissionDirection,
  716. Enabled = Enabled,
  717. Lifetime = LifeTime,
  718. Rate = Rate,
  719. Rotation = Rotation,
  720. RotSpeed = RotSpeed,
  721. Speed = Speed,
  722. VelocitySpread = VelocitySpread
  723. })
  724. return fp
  725. end
  726. }
  727. }
  728. function RemoveOutlines(part)
  729. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  730. end
  731. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  732. local Part = Create("Part")({
  733. formFactor = FormFactor,
  734. Parent = Parent,
  735. Reflectance = Reflectance,
  736. Transparency = Transparency,
  737. CanCollide = false,
  738. Locked = true,
  739. BrickColor = BrickColor.new(tostring(BColor)),
  740. Name = Name,
  741. Size = Size,
  742. Material = Material
  743. })
  744. RemoveOutlines(Part)
  745. return Part
  746. end
  747. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  748. local Msh = Create(Mesh)({
  749. Parent = Part,
  750. Offset = OffSet,
  751. Scale = Scale
  752. })
  753. if Mesh == "SpecialMesh" then
  754. Msh.MeshType = MeshType
  755. Msh.MeshId = MeshId
  756. end
  757. return Msh
  758. end
  759. function CreateWeld(Parent, Part0, Part1, C0, C1)
  760. local Weld = Create("Weld")({
  761. Parent = Parent,
  762. Part0 = Part0,
  763. Part1 = Part1,
  764. C0 = C0,
  765. C1 = C1
  766. })
  767. return Weld
  768. end
  769.  
  770.  
  771. -------------------------------------------------------
  772. --Start Effect Function--
  773. -------------------------------------------------------
  774. EffectModel = Instance.new("Model", char)
  775. Effects = {
  776. Block = {
  777. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  778. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  779. prt.Anchored = true
  780. prt.CFrame = cframe
  781. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  782. game:GetService("Debris"):AddItem(prt, 10)
  783. if Type == 1 or Type == nil then
  784. table.insert(Effects, {
  785. prt,
  786. "Block1",
  787. delay,
  788. x3,
  789. y3,
  790. z3,
  791. msh
  792. })
  793. elseif Type == 2 then
  794. table.insert(Effects, {
  795. prt,
  796. "Block2",
  797. delay,
  798. x3,
  799. y3,
  800. z3,
  801. msh
  802. })
  803. else
  804. table.insert(Effects, {
  805. prt,
  806. "Block3",
  807. delay,
  808. x3,
  809. y3,
  810. z3,
  811. msh
  812. })
  813. end
  814. end
  815. },
  816. Sphere = {
  817. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  818. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  819. prt.Anchored = true
  820. prt.CFrame = cframe
  821. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  822. game:GetService("Debris"):AddItem(prt, 10)
  823. table.insert(Effects, {
  824. prt,
  825. "Cylinder",
  826. delay,
  827. x3,
  828. y3,
  829. z3,
  830. msh
  831. })
  832. end
  833. },
  834. Cylinder = {
  835. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  836. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  837. prt.Anchored = true
  838. prt.CFrame = cframe
  839. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  840. game:GetService("Debris"):AddItem(prt, 10)
  841. table.insert(Effects, {
  842. prt,
  843. "Cylinder",
  844. delay,
  845. x3,
  846. y3,
  847. z3,
  848. msh
  849. })
  850. end
  851. },
  852. Wave = {
  853. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  854. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  855. prt.Anchored = true
  856. prt.CFrame = cframe
  857. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  858. game:GetService("Debris"):AddItem(prt, 10)
  859. table.insert(Effects, {
  860. prt,
  861. "Cylinder",
  862. delay,
  863. x3 / 60,
  864. y3 / 60,
  865. z3 / 60,
  866. msh
  867. })
  868. end
  869. },
  870. Ring = {
  871. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  872. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  873. prt.Anchored = true
  874. prt.CFrame = cframe
  875. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  876. game:GetService("Debris"):AddItem(prt, 10)
  877. table.insert(Effects, {
  878. prt,
  879. "Cylinder",
  880. delay,
  881. x3,
  882. y3,
  883. z3,
  884. msh
  885. })
  886. end
  887. },
  888. Break = {
  889. Create = function(brickcolor, cframe, x1, y1, z1)
  890. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  891. prt.Anchored = true
  892. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  893. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  894. local num = math.random(10, 50) / 1000
  895. game:GetService("Debris"):AddItem(prt, 10)
  896. table.insert(Effects, {
  897. prt,
  898. "Shatter",
  899. num,
  900. prt.CFrame,
  901. math.random() - math.random(),
  902. 0,
  903. math.random(50, 100) / 100
  904. })
  905. end
  906. },
  907. Spiral = {
  908. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  909. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  910. prt.Anchored = true
  911. prt.CFrame = cframe
  912. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  913. game:GetService("Debris"):AddItem(prt, 10)
  914. table.insert(Effects, {
  915. prt,
  916. "Cylinder",
  917. delay,
  918. x3,
  919. y3,
  920. z3,
  921. msh
  922. })
  923. end
  924. },
  925. Push = {
  926. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  927. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  928. prt.Anchored = true
  929. prt.CFrame = cframe
  930. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  931. game:GetService("Debris"):AddItem(prt, 10)
  932. table.insert(Effects, {
  933. prt,
  934. "Cylinder",
  935. delay,
  936. x3,
  937. y3,
  938. z3,
  939. msh
  940. })
  941. end
  942. }
  943. }
  944. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  945. local fp = IT("Part")
  946. fp.formFactor = formfactor
  947. fp.Parent = parent
  948. fp.Reflectance = reflectance
  949. fp.Transparency = transparency
  950. fp.CanCollide = false
  951. fp.Locked = true
  952. fp.BrickColor = brickcolor
  953. fp.Name = name
  954. fp.Size = size
  955. fp.Position = tors.Position
  956. RemoveOutlines(fp)
  957. fp.Material = "SmoothPlastic"
  958. fp:BreakJoints()
  959. return fp
  960. end
  961.  
  962. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  963. local mesh = IT(Mesh)
  964. mesh.Parent = part
  965. if Mesh == "SpecialMesh" then
  966. mesh.MeshType = meshtype
  967. if meshid ~= "nil" then
  968. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  969. end
  970. end
  971. mesh.Offset = offset
  972. mesh.Scale = scale
  973. return mesh
  974. end
  975.  
  976. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  977. local type = type
  978. local rng = Instance.new("Part", char)
  979. rng.Anchored = true
  980. rng.BrickColor = color
  981. rng.CanCollide = false
  982. rng.FormFactor = 3
  983. rng.Name = "Ring"
  984. rng.Material = "Neon"
  985. rng.Size = Vector3.new(1, 1, 1)
  986. rng.Transparency = 0
  987. rng.TopSurface = 0
  988. rng.BottomSurface = 0
  989. rng.CFrame = pos
  990. local rngm = Instance.new("SpecialMesh", rng)
  991. rngm.MeshType = MType
  992. rngm.Scale = scale
  993. local scaler2 = 1
  994. if type == "Add" then
  995. scaler2 = 1 * value
  996. elseif type == "Divide" then
  997. scaler2 = 1 / value
  998. end
  999. coroutine.resume(coroutine.create(function()
  1000. for i = 0, 10 / bonuspeed, 0.1 do
  1001. swait()
  1002. if type == "Add" then
  1003. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1004. elseif type == "Divide" then
  1005. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1006. end
  1007. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1008. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1009. end
  1010. rng:Destroy()
  1011. end))
  1012. end
  1013.  
  1014. function Eviscerate(dude)
  1015. if dude.Name ~= char then
  1016. local bgf = IT("BodyGyro", dude.Head)
  1017. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1018. local val = IT("BoolValue", dude)
  1019. val.Name = "IsHit"
  1020. local ds = coroutine.wrap(function()
  1021. dude:WaitForChild("Head"):BreakJoints()
  1022. wait(0.5)
  1023. target = nil
  1024. coroutine.resume(coroutine.create(function()
  1025. for i, v in pairs(dude:GetChildren()) do
  1026. if v:IsA("Accessory") then
  1027. v:Destroy()
  1028. end
  1029. if v:IsA("Humanoid") then
  1030. v:Destroy()
  1031. end
  1032. if v:IsA("CharacterMesh") then
  1033. v:Destroy()
  1034. end
  1035. if v:IsA("Model") then
  1036. v:Destroy()
  1037. end
  1038. if v:IsA("Part") or v:IsA("MeshPart") then
  1039. for x, o in pairs(v:GetChildren()) do
  1040. if o:IsA("Decal") then
  1041. o:Destroy()
  1042. end
  1043. end
  1044. coroutine.resume(coroutine.create(function()
  1045. v.Material = "Neon"
  1046. v.CanCollide = false
  1047. local PartEmmit1 = IT("ParticleEmitter", v)
  1048. PartEmmit1.LightEmission = 1
  1049. PartEmmit1.Texture = "rbxassetid://284205403"
  1050. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1051. PartEmmit1.Rate = 150
  1052. PartEmmit1.Lifetime = NumberRange.new(1)
  1053. PartEmmit1.Size = NumberSequence.new({
  1054. NumberSequenceKeypoint.new(0, 0.75, 0),
  1055. NumberSequenceKeypoint.new(1, 0, 0)
  1056. })
  1057. PartEmmit1.Transparency = NumberSequence.new({
  1058. NumberSequenceKeypoint.new(0, 0, 0),
  1059. NumberSequenceKeypoint.new(1, 1, 0)
  1060. })
  1061. PartEmmit1.Speed = NumberRange.new(0, 0)
  1062. PartEmmit1.VelocitySpread = 30000
  1063. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1064. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1065. local BodPoss = IT("BodyPosition", v)
  1066. BodPoss.P = 3000
  1067. BodPoss.D = 1000
  1068. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1069. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1070. v.Color = maincolor.Color
  1071. coroutine.resume(coroutine.create(function()
  1072. for i = 0, 49 do
  1073. swait(1)
  1074. v.Transparency = v.Transparency + 0.08
  1075. end
  1076. wait(0.5)
  1077. PartEmmit1.Enabled = false
  1078. wait(3)
  1079. v:Destroy()
  1080. dude:Destroy()
  1081. end))
  1082. end))
  1083. end
  1084. end
  1085. end))
  1086. end)
  1087. ds()
  1088. end
  1089. end
  1090.  
  1091. function FindNearestHead(Position, Distance, SinglePlayer)
  1092. if SinglePlayer then
  1093. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1094. end
  1095. local List = {}
  1096. for i, v in pairs(workspace:GetChildren()) do
  1097. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1098. table.insert(List, v)
  1099. end
  1100. end
  1101. return List
  1102. end
  1103.  
  1104. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1105. local type = type
  1106. local rng = Instance.new("Part", char)
  1107. rng.Anchored = true
  1108. rng.BrickColor = color
  1109. rng.CanCollide = false
  1110. rng.FormFactor = 3
  1111. rng.Name = "Ring"
  1112. rng.Material = "Neon"
  1113. rng.Size = Vector3.new(1, 1, 1)
  1114. rng.Transparency = 0
  1115. rng.TopSurface = 0
  1116. rng.BottomSurface = 0
  1117. rng.CFrame = pos
  1118. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1119. local rngm = Instance.new("SpecialMesh", rng)
  1120. rngm.MeshType = MType
  1121. rngm.Scale = Vector3.new(x1, y1, z1)
  1122. local scaler2 = 1
  1123. local speeder = FastSpeed
  1124. if type == "Add" then
  1125. scaler2 = 1 * value
  1126. elseif type == "Divide" then
  1127. scaler2 = 1 / value
  1128. end
  1129. coroutine.resume(coroutine.create(function()
  1130. for i = 0, 10 / bonuspeed, 0.1 do
  1131. swait()
  1132. if type == "Add" then
  1133. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1134. elseif type == "Divide" then
  1135. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1136. end
  1137. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1138. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1139. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1140. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1141. end
  1142. rng:Destroy()
  1143. end))
  1144. end
  1145.  
  1146. function SoulSteal(dude)
  1147. if dude.Name ~= char then
  1148. local bgf = IT("BodyGyro", dude.Head)
  1149. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1150. local val = IT("BoolValue", dude)
  1151. val.Name = "IsHit"
  1152. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1153. local soulst = coroutine.wrap(function()
  1154. local soul = Instance.new("Part",dude)
  1155. soul.Size = Vector3.new(1,1,1)
  1156. soul.CanCollide = false
  1157. soul.Anchored = false
  1158. soul.Position = torso.Position
  1159. soul.Transparency = 1
  1160. local PartEmmit1 = IT("ParticleEmitter", soul)
  1161. PartEmmit1.LightEmission = 1
  1162. PartEmmit1.Texture = "rbxassetid://569507414"
  1163. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1164. PartEmmit1.Rate = 250
  1165. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1166. PartEmmit1.Size = NumberSequence.new({
  1167. NumberSequenceKeypoint.new(0, 1, 0),
  1168. NumberSequenceKeypoint.new(1, 0, 0)
  1169. })
  1170. PartEmmit1.Transparency = NumberSequence.new({
  1171. NumberSequenceKeypoint.new(0, 0, 0),
  1172. NumberSequenceKeypoint.new(1, 1, 0)
  1173. })
  1174. PartEmmit1.Speed = NumberRange.new(0, 0)
  1175. PartEmmit1.VelocitySpread = 30000
  1176. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1177. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1178. local BodPoss = IT("BodyPosition", soul)
  1179. BodPoss.P = 3000
  1180. BodPoss.D = 1000
  1181. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1182. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1183. wait(1.6)
  1184. soul.Touched:connect(function(hit)
  1185. if hit.Parent == char then
  1186. soul:Destroy()
  1187. end
  1188. end)
  1189. wait(1.2)
  1190. while soul do
  1191. swait()
  1192. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1193. BodPoss.Position = tors.Position
  1194. end
  1195. end)
  1196. soulst()
  1197. end
  1198. end
  1199. function FaceMouse()
  1200. local Cam = workspace.CurrentCamera
  1201. return {
  1202. CFrame.new(char.Torso.Position, Vector3.new(Mouse.Hit.p.x, char.Torso.Position.y, Mouse.Hit.p.z)),
  1203. Vector3.new(Mouse.Hit.p.x, Mouse.Hit.p.y, Mouse.Hit.p.z)
  1204. }
  1205. end
  1206. -------------------------------------------------------
  1207. --End Effect Function--
  1208. -------------------------------------------------------
  1209. function Cso(ID, PARENT, VOLUME, PITCH)
  1210. local NSound = nil
  1211. coroutine.resume(coroutine.create(function()
  1212. NSound = IT("Sound", PARENT)
  1213. NSound.Volume = VOLUME
  1214. NSound.Pitch = PITCH
  1215. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1216. swait()
  1217. NSound:play()
  1218. game:GetService("Debris"):AddItem(NSound, 10)
  1219. end))
  1220. return NSound
  1221. end
  1222. function CameraEnshaking(Length, Intensity)
  1223. coroutine.resume(coroutine.create(function()
  1224. local intensity = 1 * Intensity
  1225. local rotM = 0.01 * Intensity
  1226. for i = 0, Length, 0.1 do
  1227. swait()
  1228. intensity = intensity - 0.05 * Intensity / Length
  1229. rotM = rotM - 5.0E-4 * Intensity / Length
  1230. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1231. 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)
  1232. end
  1233. hum.CameraOffset = Vector3.new(0, 0, 0)
  1234. end))
  1235. end
  1236. function getRegion(point,range,ignore)
  1237. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1238. end
  1239.  
  1240. function GetTorso(char)
  1241. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1242. end
  1243.  
  1244. 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}
  1245.  
  1246. NewInstance = function(instance,parent,properties)
  1247. local inst = Instance.new(instance)
  1248. inst.Parent = parent
  1249. if(properties)then
  1250. for i,v in next, properties do
  1251. pcall(function() inst[i] = v end)
  1252. end
  1253. end
  1254. return inst;
  1255. end
  1256.  
  1257. function Part(parent,color,material,size,cframe,anchored,cancollide)
  1258. local part = Instance.new("Part")
  1259. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  1260. part.Material = material or Enum.Material.SmoothPlastic
  1261. part.TopSurface,part.BottomSurface=10,10
  1262. part.Size = size or Vector3.new(1,1,1)
  1263. part.CFrame = cframe or CF(0,0,0)
  1264. part.Anchored = anchored or true
  1265. part.CanCollide = cancollide or false
  1266. part.Parent = parent or char
  1267. return part
  1268. end
  1269. -------------------------------------------------------
  1270. --End Important Functions--
  1271. -------------------------------------------------------
  1272.  
  1273.  
  1274. -------------------------------------------------------
  1275. --Start Customization--
  1276. -------------------------------------------------------
  1277. local Player_Size = 1
  1278. if Player_Size ~= 1 then
  1279. root.Size = root.Size * Player_Size
  1280. tors.Size = tors.Size * Player_Size
  1281. hed.Size = hed.Size * Player_Size
  1282. ra.Size = ra.Size * Player_Size
  1283. la.Size = la.Size * Player_Size
  1284. rl.Size = rl.Size * Player_Size
  1285. ll.Size = ll.Size * Player_Size
  1286. ----------------------------------------------------------------------------------
  1287. rootj.Parent = root
  1288. neck.Parent = tors
  1289. RW.Parent = tors
  1290. LW.Parent = tors
  1291. RH.Parent = tors
  1292. LH.Parent = tors
  1293. ----------------------------------------------------------------------------------
  1294. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1295. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1296. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1297. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1298. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1299. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1300. ----------------------------------------------------------------------------------
  1301. 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))
  1302. 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))
  1303. 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))
  1304. 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))
  1305. --hat.Parent = Character
  1306. end
  1307. ----------------------------------------------------------------------------------
  1308. local SONG = 1843358057
  1309. local SONG2 = 0
  1310. local Music = Instance.new("Sound",tors)
  1311. Music.Volume = 1
  1312. Music.Looped = true
  1313. Music.Pitch = 1 --Pitcher
  1314. ----------------------------------------------------------------------------------
  1315. local equipped = false
  1316. local idle = 0
  1317. local change = 1
  1318. local val = 0
  1319. local toim = 0
  1320. local idleanim = 0.4
  1321. local sine = 0
  1322. local Sit = 1
  1323. ----------------------------------------------------------------------------------
  1324. hum.WalkSpeed = 16
  1325. hum.JumpPower = 57
  1326. hum.Animator.Parent = nil
  1327. -------------------------------------------------------
  1328. --End Customization--
  1329. -------------------------------------------------------
  1330.  
  1331. -------------------------------------------------------
  1332. --Start Attacks N Stuff--
  1333. -------------------------------------------------------
  1334. function DRAG_THEM_TO_HELL()
  1335. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1336. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1337. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1338. local HEAD = HUM.Parent:FindFirstChild("Head")
  1339. if HEAD and TORSO and HUM.Health > 0 then
  1340. local GYRO = IT("BodyGyro",root)
  1341. GYRO.D = 275
  1342. GYRO.P = 20000
  1343. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1344. attack = true
  1345. hum.WalkSpeed = 99
  1346. local hit,pos,hummie;
  1347. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1348. Hook.Transparency = 1
  1349. local A = NewInstance("Attachment",Hook)
  1350. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1351. 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})
  1352. local POS = Mouse.Hit.p
  1353. local CHAINS = false
  1354. local CHAINLINKS = {}
  1355. local A = IT("Attachment",ra)
  1356. A.Position = Vector3.new(1,-1,0)*Player_Size
  1357. A.Orientation = Vector3.new(-90, -89.982, 0)
  1358. local B = IT("Attachment",ra)
  1359. B.Position = Vector3.new(-1,-1,0)*Player_Size
  1360. B.Orientation = Vector3.new(-90, 89.988, 0)
  1361. local C = IT("Attachment",ra)
  1362. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  1363. C.Orientation = Vector3.new(-90, -89.982, 0)
  1364. local D = IT("Attachment",ra)
  1365. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  1366. D.Orientation = Vector3.new(-90, 89.988, 0)
  1367. local LIGHT = IT("Attachment",ra)
  1368. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  1369. local LIGHT2 = IT("PointLight",LIGHT)
  1370. LIGHT2.Range = 7
  1371. LIGHT2.Brightness = 5
  1372. LIGHT2.Color = Color3.new(0,0,0)
  1373. for i = 1, 2 do
  1374. local TWIST = -2
  1375. local START = A
  1376. local END = B
  1377. if i == 1 then
  1378. START = B
  1379. END = A
  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 = 2.5
  1388. ChainLink.Attachment0 = START
  1389. ChainLink.Attachment1 = END
  1390. ChainLink.CurveSize0 = TWIST
  1391. ChainLink.CurveSize1 = TWIST
  1392. --ChainLink.FaceCamera = true
  1393. ChainLink.Segments = 45
  1394. ChainLink.Transparency = NumberSequence.new(0.25)
  1395. table.insert(CHAINLINKS,ChainLink)
  1396. end
  1397. for i = 1, 2 do
  1398. local TWIST = -1
  1399. local START = C
  1400. local END = D
  1401. if i == 1 then
  1402. START = D
  1403. END = C
  1404. end
  1405. local ChainLink = IT("Beam",tors)
  1406. ChainLink.Texture = "rbxassetid://73042633"
  1407. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1408. ChainLink.TextureSpeed = 1
  1409. ChainLink.Width0 = 1
  1410. ChainLink.Width1 = 1
  1411. ChainLink.TextureLength = 5
  1412. ChainLink.Attachment0 = START
  1413. ChainLink.Attachment1 = END
  1414. ChainLink.CurveSize0 = TWIST
  1415. ChainLink.CurveSize1 = TWIST
  1416. --ChainLink.FaceCamera = true
  1417. ChainLink.Segments = 25
  1418. ChainLink.LightEmission = 0.5
  1419. ChainLink.Transparency = NumberSequence.new(0.25)
  1420. table.insert(CHAINLINKS,ChainLink)
  1421. end
  1422. for i = 0, 2.3, .1 do
  1423. swait()
  1424. GYRO.cframe = CF(root.Position,TORSO.Position)
  1425. 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)
  1426. 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)
  1427. 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)
  1428. 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)
  1429. 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)
  1430. 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)
  1431. end
  1432. Cso("169105657", ra, 7, 1.2)
  1433. for i = 0, 4, .1 do
  1434. if(hit)then break end
  1435. swait()
  1436. GYRO.cframe = CF(root.Position,TORSO.Position)
  1437. Hook.CFrame = HEAD.CFrame
  1438. 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)
  1439. 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)
  1440. 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)
  1441. 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)
  1442. 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)
  1443. 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)
  1444. end
  1445. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1446. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1447. hit = GetTorso(v.Parent);
  1448. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1449. break;
  1450. end
  1451. end
  1452. Cso("169105657", ra, 5, .8)
  1453. Cso("131228548", tors, 2, 1.1)
  1454. GYRO:remove()
  1455. for i = 0, 3, .1 do
  1456. swait()
  1457. HUM.PlatformStand = true
  1458. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  1459. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1460. end
  1461. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  1462. break
  1463. end
  1464. Chain.TextureLength = 4
  1465. 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)
  1466. 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)
  1467. 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)
  1468. 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)
  1469. 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)
  1470. 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)
  1471. end
  1472. hum.WalkSpeed = 99
  1473. attack = false
  1474. Hook:Destroy()
  1475. A:remove()
  1476. B:remove()
  1477. C:remove()
  1478. D:remove()
  1479. end
  1480. end
  1481. end
  1482. --------------------------------------------------------
  1483. --------------------------------------------------------
  1484. --------------------------------------------------------
  1485. --------------------------------------------------------
  1486. --------------------------------------------------------
  1487. --------------------------------------------------------
  1488. --------------------------------------------------------
  1489. function DRAG_YOURSELF_TO_HELL()
  1490. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1491. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1492. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1493. local HEAD = HUM.Parent:FindFirstChild("Head")
  1494. if HEAD and TORSO and HUM.Health > 0 then
  1495. local GYRO = IT("BodyGyro",root)
  1496. GYRO.D = 275
  1497. GYRO.P = 20000
  1498. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1499. attack = true
  1500. hum.WalkSpeed = 99
  1501. local hit,pos,hummie;
  1502. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1503. Hook.Transparency = 1
  1504. local A = NewInstance("Attachment",Hook)
  1505. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1506. 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})
  1507. local POS = Mouse.Hit.p
  1508. local CHAINS = false
  1509. local CHAINLINKS = {}
  1510. local A = IT("Attachment",ra)
  1511. A.Position = Vector3.new(1,-1,0)*Player_Size
  1512. A.Orientation = Vector3.new(-90, -89.982, 0)
  1513. local B = IT("Attachment",ra)
  1514. B.Position = Vector3.new(-1,-1,0)*Player_Size
  1515. B.Orientation = Vector3.new(-90, 89.988, 0)
  1516. local C = IT("Attachment",ra)
  1517. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  1518. C.Orientation = Vector3.new(-90, -89.982, 0)
  1519. local D = IT("Attachment",ra)
  1520. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  1521. D.Orientation = Vector3.new(-90, 89.988, 0)
  1522. local LIGHT = IT("Attachment",ra)
  1523. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  1524. local LIGHT2 = IT("PointLight",LIGHT)
  1525. LIGHT2.Range = 7
  1526. LIGHT2.Brightness = 5
  1527. LIGHT2.Color = Color3.new(0,0,0)
  1528. for i = 1, 2 do
  1529. local TWIST = -2
  1530. local START = A
  1531. local END = B
  1532. if i == 1 then
  1533. START = B
  1534. END = A
  1535. end
  1536. local ChainLink = IT("Beam",tors)
  1537. ChainLink.Texture = "rbxassetid://73042633"
  1538. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1539. ChainLink.TextureSpeed = 1
  1540. ChainLink.Width0 = 1
  1541. ChainLink.Width1 = 1
  1542. ChainLink.TextureLength = 2.5
  1543. ChainLink.Attachment0 = START
  1544. ChainLink.Attachment1 = END
  1545. ChainLink.CurveSize0 = TWIST
  1546. ChainLink.CurveSize1 = TWIST
  1547. --ChainLink.FaceCamera = true
  1548. ChainLink.Segments = 45
  1549. ChainLink.Transparency = NumberSequence.new(0.25)
  1550. table.insert(CHAINLINKS,ChainLink)
  1551. end
  1552. for i = 1, 2 do
  1553. local TWIST = -1
  1554. local START = C
  1555. local END = D
  1556. if i == 1 then
  1557. START = D
  1558. END = C
  1559. end
  1560. local ChainLink = IT("Beam",tors)
  1561. ChainLink.Texture = "rbxassetid://73042633"
  1562. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1563. ChainLink.TextureSpeed = 1
  1564. ChainLink.Width0 = 1
  1565. ChainLink.Width1 = 1
  1566. ChainLink.TextureLength = 5
  1567. ChainLink.Attachment0 = START
  1568. ChainLink.Attachment1 = END
  1569. ChainLink.CurveSize0 = TWIST
  1570. ChainLink.CurveSize1 = TWIST
  1571. --ChainLink.FaceCamera = true
  1572. ChainLink.Segments = 25
  1573. ChainLink.LightEmission = 0.5
  1574. ChainLink.Transparency = NumberSequence.new(0.25)
  1575. table.insert(CHAINLINKS,ChainLink)
  1576. end
  1577. for i = 0, 2.3, .1 do
  1578. swait()
  1579. GYRO.cframe = CF(root.Position,TORSO.Position)
  1580. 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)
  1581. 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)
  1582. 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)
  1583. 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)
  1584. 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)
  1585. 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)
  1586. end
  1587. Cso("169105657", ra, 7, 1.2)
  1588. for i = 0, 4, .1 do
  1589. if(hit)then break end
  1590. swait()
  1591. GYRO.cframe = CF(root.Position,TORSO.Position)
  1592. Hook.CFrame = HEAD.CFrame
  1593. 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)
  1594. 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)
  1595. 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)
  1596. 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)
  1597. 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)
  1598. 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)
  1599. end
  1600. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1601. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1602. hit = GetTorso(v.Parent);
  1603. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1604. break;
  1605. end
  1606. end
  1607. Cso("169105657", ra, 5, .8)
  1608. Cso("271693128", tors, 2, 1)
  1609. GYRO:remove()
  1610. for i = 0, 3, .1 do
  1611. swait()
  1612. root.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  1613. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1614. end
  1615. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  1616. break
  1617. end
  1618. Chain.TextureLength = 4
  1619. 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)
  1620. 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)
  1621. 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)
  1622. 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)
  1623. 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)
  1624. 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)
  1625. end
  1626. hum.WalkSpeed = 99
  1627. attack = false
  1628. Hook:Destroy()
  1629. A:remove()
  1630. B:remove()
  1631. C:remove()
  1632. D:remove()
  1633. end
  1634. end
  1635. end
  1636. --------------------------------------------------------
  1637. --------------------------------------------------------
  1638. --------------------------------------------------------
  1639. --------------------------------------------------------
  1640. --------------------------------------------------------
  1641. --------------------------------------------------------
  1642. --------------------------------------------------------
  1643. function GIMME_THOSE()
  1644. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1645. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1646. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1647. local HEAD = HUM.Parent:FindFirstChild("Head")
  1648. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  1649. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  1650. if HEAD and TORSO and HUM.Health > 0 then
  1651. local GYRO = IT("BodyGyro",root)
  1652. GYRO.D = 275
  1653. GYRO.P = 20000
  1654. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1655. attack = true
  1656. hum.WalkSpeed = 99
  1657. local hit,pos,hummie;
  1658. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1659. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1660. Hook.Transparency = 1
  1661. Hook2.Transparency = 1
  1662. local A = NewInstance("Attachment",Hook)
  1663. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1664. local A2 = NewInstance("Attachment",Hook2)
  1665. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1666. 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})
  1667. 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})
  1668. for i = 0, 2.3, .1 do
  1669. swait()
  1670. GYRO.cframe = CF(root.Position,TORSO.Position)
  1671. 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)
  1672. 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)
  1673. 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)
  1674. 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)
  1675. 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)
  1676. 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)
  1677. end
  1678. Cso("169105657", ra, 7, 1.2)
  1679. for i = 0, 5, .1 do
  1680. if(hit)then break end
  1681. swait()
  1682. GYRO.cframe = CF(root.Position,TORSO.Position)
  1683. Hook.CFrame = TORSO.CFrame
  1684. Hook2.CFrame = TORSO.CFrame
  1685. 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)
  1686. 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)
  1687. 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)
  1688. 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)
  1689. 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)
  1690. 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)
  1691. end
  1692. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1693. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1694. hit = GetTorso(v.Parent);
  1695. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1696. break;
  1697. end
  1698. end
  1699. Cso("169105657", ra, 5, .8)
  1700. Cso("1474367957", TORSO, 2, 1)
  1701. GYRO:remove()
  1702. TORSO:BreakJoints()
  1703. for i = 0, 6, .1 do
  1704. swait()
  1705. Hook.CFrame = Hook.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  1706. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1707. end
  1708. if((Hook.CFrame.p-tors.CFrame.p).magnitude < 2)then
  1709. break
  1710. end
  1711. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  1712. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  1713. end
  1714. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  1715. break
  1716. end
  1717. Chain.TextureLength = 4
  1718. Chain2.TextureLength = 4
  1719. 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)
  1720. 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)
  1721. 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)
  1722. 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)
  1723. 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)
  1724. 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)
  1725. end
  1726. hum.WalkSpeed = 99
  1727. attack = false
  1728. Hook2:Destroy()
  1729. Hook:Destroy()
  1730. end
  1731. end
  1732. end
  1733. function calm_down_geez()
  1734. local yeet = owner.Character:FindFirstChildOfClass("Humanoid")
  1735. yeet.WalkSpeed = 16
  1736. owner.Character.Head.face.Texture = "rbxassetid://165451948"
  1737. text.text = "Jack"
  1738. ff.Visible = false
  1739. chaos = false
  1740. atebitspirit = false
  1741. Music:play()
  1742. AAAAA:Stop()
  1743. chill:Stop()
  1744. oof:Stop()
  1745. end
  1746. function AH_OMG()
  1747. local yeetu = owner.Character:FindFirstChildOfClass("Humanoid")
  1748. yeetu.WalkSpeed = 99
  1749. text.text = "OMG WHAT HAVE I DONE"
  1750. AAAAA:Stop()
  1751. oof:Stop()
  1752. chill:Stop()
  1753. owner.Character.Head.face.Texture = "rbxassetid://785117078"
  1754. text.text = "OMG WHAT HAVE I DONE"
  1755. AAAAA:Stop()
  1756. AA:Play()
  1757. oof:Stop()
  1758. end
  1759. function help_me_tired_boi()
  1760. local yeetus = owner.Character:FindFirstChildOfClass("Humanoid")
  1761. owner.Character.Head.BrickColor = maincolor
  1762. owner.Character.Head.face.Texture = "rbxassetid://331275030"
  1763. text.text = "Jack"
  1764. AAAAA:Stop()
  1765. chill:Stop()
  1766. oof:Play()
  1767. yeetus.WalkSpeed = 6
  1768. end
  1769. function Chill()
  1770. local yeetuss = owner.Character:FindFirstChildOfClass("Humanoid")
  1771. yeetuss.WalkSpeed = 521
  1772. owner.Character.Head.face.Texture = "rbxassetid://117240633"
  1773. text.text = "chilling : )"
  1774. AAAAA:Stop()
  1775. chill:Play()
  1776. end
  1777. function epic()
  1778.  
  1779. text.text = "waiting game"
  1780. owner.Character.Head.face.Texture = "rbxassetid://620619801"
  1781. AAAAA:Play()
  1782. Music:Pause()
  1783. chill:Stop()
  1784. print("do g/r to stop, or reset")
  1785. hum.WalkSpeed = 0
  1786. repeat
  1787. until
  1788. swait()
  1789. for i = 0, 1, 0.1 do
  1790. swait()
  1791. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1.6 + 0.1 * Player_Size * Cos(sine / 20)) * angles(Rad(-15), Rad(0), Rad(0)), 0.1)
  1792. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1793. RH.C0 = clerp(RH.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(75), Rad(0), Rad(5)), 0.1)
  1794. LH.C0 = clerp(LH.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(75), Rad(0), Rad(-5)), 0.1)
  1795. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(70), Rad(0 + 5 * Sin(sine / 20)), Rad(-30 + 5 * Sin(sine / 20))), 0.1)
  1796. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-15), Rad(20), Rad(-15)), 0.1)
  1797. end
  1798. end
  1799. function secret()
  1800. owner.Character.Head.face.Transparency = 1
  1801. owner.Character.Head.Transparency = 1
  1802. owner.Character.Torso.Transparency = 1
  1803. owner.Character["Left Leg"].Transparency = 1
  1804. owner.Character["Right Leg"].Transparency = 1
  1805. owner.Character["Left Arm"].Transparency = 1
  1806. owner.Character["Right Arm"].Transparency = 1
  1807. text.text = ""
  1808. print('oh boy u found secret function its k just dont tell anyone')
  1809. AAAAA:Stop()
  1810. end
  1811. function specialchaos()
  1812. chaos = true
  1813. wait(0)
  1814. Cso("2545018472", hed, 10, 1)
  1815. local killsky = Instance.new('Sky', game:GetService'Lighting')
  1816. killsky.SkyboxBk = "rbxassetid://2579814215"
  1817. killsky.SkyboxDn = "rbxassetid://1539341292"
  1818. killsky.SkyboxFt = "rbxassetid://2579814215"
  1819. killsky.SkyboxLf = "rbxassetid://2579814215"
  1820. killsky.SkyboxRt = "rbxassetid://2579814215"
  1821. killsky.SkyboxUp = "rbxassetid://1539341292"
  1822. ---
  1823. killsky.StarCount = 0
  1824. killsky.SunAngularSize = 0
  1825. killsky.MoonAngularSize = 0
  1826. killsky.MoonTextureId = ""
  1827. killsky.CelestialBodiesShown = false
  1828. text.Text = "LETS DO SOME NEO CHAOS ;O"
  1829. ff.Visible = true
  1830. wait(4)
  1831. SONG = 2533880583
  1832. text.Text = "Chaos Jack"
  1833. end
  1834. function CHAOSchaos()
  1835. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1836. Mouse.Target.Parent:BreakJoints()
  1837. end
  1838. end
  1839. function finalChaos()
  1840. attack = true
  1841. spawn(function()
  1842. local p = Instance.new("Part",char)
  1843. p.Anchored = true
  1844. p.CanCollide = false
  1845. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1846. local m = Instance.new("SpecialMesh",p)
  1847. m.MeshId = "https://roblox.com/asset/?id=443756210"
  1848. m.Scale = Vector3.new(0.1,1,.1)
  1849. for i=1,30 do
  1850. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1851. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  1852. wait()
  1853. end
  1854. local beam = Instance.new("Part",char)
  1855. beam.Anchored = true
  1856. beam.CanCollide = false
  1857. beam.BrickColor = BrickColor.new("White")
  1858. beam.Material = Enum.Material.Neon
  1859. beam.Size = Vector3.new(1,1,1)
  1860. beam.Position = p.Position+Vector3.new(0,1000,0)
  1861. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1862. local m = Instance.new("SpecialMesh",beam)
  1863. m.MeshType = "Cylinder"
  1864. m.Scale = Vector3.new(2000,15,15)
  1865. function PlayerTouched(Part)
  1866. local Parent = Part.Parent
  1867. if game.Players:GetPlayerFromCharacter(Parent) then
  1868. Parent:BreakJoints()
  1869. end
  1870. p.Transparency = 1
  1871. CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1872. for i=1,10 do
  1873. m.Scale = m.Scale-Vector3.new(0,1,1)
  1874. beam.Transparency = i / 10
  1875. wait()
  1876. end
  1877. p:Destroy()
  1878. end
  1879. end)
  1880. end
  1881.  
  1882. function momgay()
  1883. local explosion = Instance.new("Explosion")
  1884. explosion.BlastPressure = 100000
  1885. explosion.BlastRadius = 55
  1886. explosion.DestroyJointRadiusPercent = 1
  1887. explosion.ExplosionType = "Craters"
  1888. explosion.Parent = game.Workspace
  1889. explosion.Position = Mouse.Hit.p
  1890. explosion.Hit:connect(function(Part, Distance)
  1891. Part.Anchored = false
  1892. Part:BreakJoints()
  1893. end)
  1894. end
  1895. function musical()
  1896. SONG = 2816573586
  1897. atebitspirit = true
  1898. end
  1899. function sneakonehundred()
  1900. warn("try to time this urself by jumping when the jumping sound plays bc I suck at timing lol")
  1901. attack = true
  1902. hum.WalkSpeed = 0.03
  1903. owner.Character.Head.face.Texture = "rbxassetid://1667792"
  1904. owner.Character.Head.BrickColor = BrickColor.new("Institutional White")
  1905. Cso("1542642349", tors, 10, 1.05)
  1906. for i = 0,20,0.1 do
  1907. swait()
  1908. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.64 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
  1909. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-110), Rad(0), Rad(0)), 0.4)
  1910. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1911. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1912. RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.0001 * Cos(sine / 20)) * angles(Rad(1), Rad(0), Rad(-180)), 0.4)
  1913. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.0001 * Cos(sine / 20)) * angles(Rad(1), Rad(0), Rad(180)), 0.4)
  1914. end
  1915. Cso("753450324", tors, 10, 1.05)
  1916. wait(0.25)
  1917. owner.Character.Head.face.Texture = "rbxassetid://1223903433"
  1918. for i = 0,7,0.1 do
  1919. swait()
  1920. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.64 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
  1921. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-110), Rad(0), Rad(0)), 0.4)
  1922. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1923. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1924. RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.0001 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(-180)), 0.4)
  1925. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.0001 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(180)), 0.4)
  1926. end
  1927. owner.Character.Head.face.Texture = "rbxassetid://165451948"
  1928. attack = false
  1929. hum.WalkSpeed = 16
  1930. end
  1931. function GIMME_THOSE2()
  1932. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1933. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1934. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1935. local HEAD = HUM.Parent:FindFirstChild("Head")
  1936. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  1937. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  1938. if HEAD and TORSO and HUM.Health > 0 then
  1939. local GYRO = IT("BodyGyro",root)
  1940. GYRO.D = 275
  1941. GYRO.P = 20000
  1942. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1943. attack = true
  1944. hum.WalkSpeed = 99
  1945. local hit,pos,hummie;
  1946. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1947. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1948. Hook.Transparency = 1
  1949. Hook2.Transparency = 1
  1950. local A = NewInstance("Attachment",Hook)
  1951. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1952. local A2 = NewInstance("Attachment",Hook2)
  1953. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1954. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://2584334071",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  1955. local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://2584334071",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  1956. for i = 0, 2.3, .1 do
  1957. swait()
  1958. GYRO.cframe = CF(root.Position,TORSO.Position)
  1959. 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)
  1960. 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)
  1961. 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)
  1962. 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)
  1963. 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)
  1964. 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)
  1965. end
  1966. Cso("169105657", ra, 7, 1.2)
  1967. for i = 0, 5, .1 do
  1968. if(hit)then break end
  1969. swait()
  1970. GYRO.cframe = CF(root.Position,TORSO.Position)
  1971. Hook.CFrame = TORSO.CFrame
  1972. Hook2.CFrame = TORSO.CFrame
  1973. 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)
  1974. 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)
  1975. 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)
  1976. 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)
  1977. 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)
  1978. 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)
  1979. end
  1980. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1981. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1982. hit = GetTorso(v.Parent);
  1983. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1984. break;
  1985. end
  1986. end
  1987. Cso("169105657", ra, 5, .8)
  1988. Cso("2606662454", TORSO, 10, 1)
  1989. GYRO:remove()
  1990. TORSO:BreakJoints()
  1991. for i = 0, 6, .1 do
  1992. swait()
  1993. Hook.CFrame = Hook.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  1994. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1995. end
  1996. if((Hook.CFrame.p-tors.CFrame.p).magnitude < 2)then
  1997. break
  1998. end
  1999. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2000. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2001. end
  2002. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2003. break
  2004. end
  2005. Chain.TextureLength = 4
  2006. Chain2.TextureLength = 4
  2007. 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)
  2008. 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)
  2009. 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)
  2010. 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)
  2011. 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)
  2012. 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)
  2013. end
  2014. hum.WalkSpeed = 99
  2015. attack = false
  2016. Hook2:Destroy()
  2017. Hook:Destroy()
  2018. end
  2019. end
  2020. end
  2021. function THEBESTOVERUSEDJOKEEVER() --oh god why did i make this a thing jeezus help me pls
  2022. attack = true
  2023.  
  2024. hum.WalkSpeed = 99
  2025. owner.Character.Head.face.Texture = "rbxassetid://620619801"
  2026. Cso("1864852634", tors, 10, 1)
  2027. repeat
  2028. swait()
  2029. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
  2030. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
  2031. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
  2032. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
  2033. RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
  2034. LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
  2035. until Cso("0", tors, 0, 1)
  2036. local S = Instance.new("Explosion",workspace)
  2037. S.Position = tors.Position
  2038. S.BlastPressure = 999
  2039. S.BlastRadius = 45
  2040. S.ExplosionType = 0
  2041. attack = false
  2042. hum.WalkSpeed = 40
  2043. owner.Character.Head.face.Texture = "rbxassetid://620619801"
  2044. attack = false
  2045. hum.WalkSpeed = 16
  2046. end
  2047. -------------------------------------------------------
  2048. --End Attacks N Stuff--
  2049. -------------------------------------------------------
  2050. Mouse.KeyDown:connect(function(key)
  2051. if attack == false then
  2052. if key == 'b' then
  2053. DRAG_THEM_TO_HELL()
  2054. elseif key == 'v' then
  2055. DRAG_YOURSELF_TO_HELL()
  2056. elseif key == 'c' and chaos == false then
  2057. GIMME_THOSE()
  2058. elseif key == 'k' then
  2059. calm_down_geez()
  2060. elseif key == 'm' then
  2061. AH_OMG()
  2062. elseif key == 'g' then
  2063. help_me_tired_boi()
  2064. elseif key == 'q' then
  2065. Chill()
  2066. elseif key == 'h' then
  2067. epic()
  2068. elseif key == 'l' then
  2069. secret()
  2070. elseif key == 'z' then
  2071. specialchaos()
  2072. elseif key == 'r' and chaos == true then
  2073. CHAOSchaos()
  2074. elseif key == 'p' and chaos == true then
  2075. finalChaos()
  2076. print("Oh forget this, this garbage is broken, im going to fix that soon")
  2077. elseif key == 'x' and chaos == true then
  2078. momgay()
  2079. print("epic")
  2080. elseif key == 'i' and atebitspirit == false then
  2081. musical()
  2082. print("moosic for u")
  2083. elseif key == 'i' and atebitspirit == true and chaos == false then
  2084. SONG = 1843358057
  2085. atebitspirit = false
  2086. print("moosic for u")
  2087. elseif key == 'i' and atebitspirit == true and chaos == true then
  2088. SONG = 2533880583
  2089. atebitspirit = false
  2090. elseif key == 'o' and atebitspirit == true then
  2091. sneakonehundred()
  2092. elseif key == 'c' and chaos == true then
  2093. GIMME_THOSE2()
  2094. elseif key == 'j' and atebitspirit == true then
  2095. THEBESTOVERUSEDJOKEEVER()
  2096. end
  2097. end
  2098. end)
  2099. -------------------------------------------------------
  2100. --Start Animations--
  2101. -------------------------------------------------------
  2102. print("By Makhail07")
  2103. while true do
  2104. swait()
  2105. sine = sine + change
  2106. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2107. local velderp = root.Velocity.y
  2108. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2109. if equipped == true or equipped == false then
  2110. if attack == false then
  2111. idle = idle + 1
  2112. else
  2113. idle = 0
  2114. end
  2115. if 1 < root.Velocity.y and hitfloor == nil then
  2116. Anim = "Jump"
  2117. if attack == false then
  2118. 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)
  2119. 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)
  2120. 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)
  2121. 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)
  2122. 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)
  2123. 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)
  2124. end
  2125. elseif -1 > root.Velocity.y and hitfloor == nil then
  2126. Anim = "Fall"
  2127. if attack == false then
  2128. 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)
  2129. 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)
  2130. 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)
  2131. 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)
  2132. 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)
  2133. 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)
  2134. end
  2135. elseif torvel < 1 and hitfloor ~= nil and chaos == false then
  2136. Anim = "Idle"
  2137. change = 1
  2138. if attack == false then
  2139. 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)
  2140. 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)
  2141. 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)
  2142. 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)
  2143. 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)
  2144. 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)
  2145. end
  2146. elseif torvel < 1 and hitfloor ~= nil and chaos == true then
  2147. Anim = "Idle"
  2148. change = 1
  2149. if attack == false then
  2150. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2151. 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)
  2152. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 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)
  2153. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 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)
  2154. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
  2155. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2156. end
  2157. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2158. Anim = "Walk"
  2159. change = 1.1
  2160. if attack == false then
  2161. 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)
  2162. 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)
  2163. 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)
  2164. 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)
  2165. 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)
  2166. 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)
  2167. end
  2168. elseif torvel >= 25 and hitfloor ~= nil then
  2169. Anim = "Sprint"
  2170. change = 1.35
  2171. if attack == false then
  2172. 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)
  2173. 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)
  2174. 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)
  2175. 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)
  2176. 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)
  2177. 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)
  2178. end
  2179. end
  2180. end
  2181. Music.SoundId = "rbxassetid://"..SONG
  2182. Music.Looped = true
  2183. Music.Pitch = 1
  2184. Music.Volume = 1.5
  2185. Music.Parent = tors
  2186. Music:Resume()
  2187. if 0 < #Effects then
  2188. for e = 1, #Effects do
  2189. if Effects[e] ~= nil then
  2190. local Thing = Effects[e]
  2191. if Thing ~= nil then
  2192. local Part = Thing[1]
  2193. local Mode = Thing[2]
  2194. local Delay = Thing[3]
  2195. local IncX = Thing[4]
  2196. local IncY = Thing[5]
  2197. local IncZ = Thing[6]
  2198. if 1 >= Thing[1].Transparency then
  2199. if Thing[2] == "Block1" then
  2200. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2201. local Mesh = Thing[1].Mesh
  2202. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2203. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2204. elseif Thing[2] == "Block2" then
  2205. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2206. local Mesh = Thing[7]
  2207. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2208. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2209. elseif Thing[2] == "Block3" then
  2210. 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)
  2211. local Mesh = Thing[7]
  2212. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2213. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2214. elseif Thing[2] == "Cylinder" then
  2215. local Mesh = Thing[1].Mesh
  2216. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2217. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2218. elseif Thing[2] == "Blood" then
  2219. local Mesh = Thing[7]
  2220. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2221. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2222. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2223. elseif Thing[2] == "Elec" then
  2224. local Mesh = Thing[1].Mesh
  2225. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2226. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2227. elseif Thing[2] == "Disappear" then
  2228. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2229. elseif Thing[2] == "Shatter" then
  2230. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2231. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2232. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2233. Thing[6] = Thing[6] + Thing[5]
  2234. end
  2235. else
  2236. Part.Parent = nil
  2237. table.remove(Effects, e)
  2238. end
  2239. end
  2240. end
  2241. end
  2242. end
  2243. end
  2244. -------------------------------------------------------
  2245. --End Animations And Script--
  2246. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement