Advertisement
SKOONKBURG

Untitled

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