Advertisement
SKOONKBURG

Untitled

Jun 18th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 142.78 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-----------//VEREUS\\-----------
  92. --[[Movelist
  93. Q = The reverse penance stare,
  94. E = Doom Pillars
  95. T = Unleashed evil ball
  96. Y = The hunt is on
  97. Z = CRAZY XESTER SWITCH!!!
  98. X = Re_*101011Dact/^ed.exe
  99. ---------]]
  100.  
  101. --To get this shit out of the way, this is NOT a edit of void boss, it was a little project of mine to see how easy it was to animate 2 hands and a head.--
  102. --Also stop calling this void boss v2, void boss switcher or any other name you come up with.--
  103. --I'm not proud of this project however, having a script this powerful is uncreative and boring + that's what skids care about anyway.--
  104. --Alright enjoy it guys please do not abuse the shit out of this.--
  105.  
  106. Player=game:GetService("Players").LocalPlayer
  107. Character=Player.Character
  108. Character.Humanoid.Name = "vereus"
  109. hum = Character.vereus
  110. LeftArm=Character["Left Arm"]
  111. LeftLeg=Character["Left Leg"]
  112. RightArm=Character["Right Arm"]
  113. RightLeg=Character["Right Leg"]
  114. Root=Character["HumanoidRootPart"]
  115. Head=Character["Head"]
  116. Torso=Character["Torso"]
  117. Neck=Torso["Neck"]
  118. attacking = false
  119. snoring = false
  120. laughing = false
  121. taim = nil
  122. secondform = false
  123. change = 0
  124. xester = false
  125. rachjumper = false
  126. ws = 92
  127. hpheight = 5
  128. huntdown = false
  129. visualizer = false
  130. jumpscared = false
  131. appi = false
  132. stoplev = false
  133. tauntdebounce = false
  134. allowlev = true
  135. MseGuide = true
  136. position = nil
  137. levitate = false
  138. mouse = Player:GetMouse()
  139. settime = 0
  140. sine = 0
  141. t = 0
  142. dgs = 75
  143. RunSrv = game:GetService("RunService")
  144. RenderStepped = game:GetService("RunService").RenderStepped
  145. removeuseless = game:GetService("Debris")
  146. smoothen = game:GetService("TweenService")
  147. randomcolortable={"Cyan","Really red","Cyan","Royal purple","Lime green","Crimson","Daisy yellow","Eggplant"}
  148. random = #randomcolortable
  149. smoothen = game:GetService("TweenService")
  150. local dmt2 = {143536946,2858940717}
  151. local laughs = {2011349649,2011349983,2011351501,2011352223,2011355991,2011356475}
  152. local soundtable2 = {2616767970,2614901458,2616891279,2614896603,2616768521,2616848595,2614905967,2614918002,2563244734,2563244134,2563244444,2563244999,2563245407,2563654940,2563656758,2563658474,2563659001}
  153. laugh = #laughs
  154.  
  155. local HEADLERP = Instance.new("ManualWeld")
  156. HEADLERP.Parent = Head
  157. HEADLERP.Part0 = Head
  158. HEADLERP.Part1 = Head
  159. HEADLERP.C0 = CFrame.new(0, -1.5, -.5) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0))
  160.  
  161. local TORSOLERP = Instance.new("ManualWeld")
  162. TORSOLERP.Parent = Root
  163. TORSOLERP.Part0 = Torso
  164. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  165.  
  166. local ROOTLERP = Instance.new("ManualWeld")
  167. ROOTLERP.Parent = Root
  168. ROOTLERP.Part0 = Root
  169. ROOTLERP.Part1 = Torso
  170. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  171.  
  172. local RIGHTARMLERP = Instance.new("ManualWeld")
  173. RIGHTARMLERP.Parent = RightArm
  174. RIGHTARMLERP.Part0 = RightArm
  175. RIGHTARMLERP.Part1 = Torso
  176. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  177.  
  178. local LEFTARMLERP = Instance.new("ManualWeld")
  179. LEFTARMLERP.Parent = LeftArm
  180. LEFTARMLERP.Part0 = LeftArm
  181. LEFTARMLERP.Part1 = Torso
  182. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  183.  
  184. local RIGHTLEGLERP = Instance.new("ManualWeld")
  185. RIGHTLEGLERP.Parent = RightLeg
  186. RIGHTLEGLERP.Part0 = RightLeg
  187. RIGHTLEGLERP.Part1 = Torso
  188. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  189.  
  190. local LEFTLEGLERP = Instance.new("ManualWeld")
  191. LEFTLEGLERP.Parent = LeftLeg
  192. LEFTLEGLERP.Part0 = LeftLeg
  193. LEFTLEGLERP.Part1 = Torso
  194. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  195.  
  196. local function weldBetween(a, b)
  197. local weld = Instance.new("ManualWeld", a)
  198. weld.Part0 = a
  199. weld.Part1 = b
  200. weld.C0 = a.CFrame:inverse() * b.CFrame
  201. return weld
  202. end
  203.  
  204. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  205. A = Instance.new("Attachment", PARENT)
  206. A.Position = POSITION1
  207. A.Name = "A"
  208. B = Instance.new("Attachment", PARENT)
  209. B.Position = POSITION2
  210. B.Name = "B"
  211. tr1 = Instance.new("Trail", PARENT)
  212. tr1.Attachment0 = A
  213. tr1.Attachment1 = B
  214. tr1.Enabled = true
  215. tr1.Lifetime = LIFETIME
  216. tr1.TextureMode = "Static"
  217. tr1.LightInfluence = 0
  218. tr1.Color = COLOR
  219. tr1.Transparency = NumberSequence.new(0, 1)
  220. end
  221.  
  222. coroutine.wrap(function()
  223. while wait() do
  224. hum.WalkSpeed = ws
  225. end
  226. end)()
  227. godmode = coroutine.wrap(function()
  228. for i,v in pairs(Character:GetChildren()) do
  229. if v:IsA("BasePart") and v ~= Root then
  230. v.Anchored = false
  231. end
  232. end
  233. while true do
  234. hum.MaxHealth = math.huge
  235. wait(0.0000001)
  236. hum.Health = math.huge
  237. wait()
  238. end
  239. end)
  240. godmode()
  241. ff = Instance.new("ForceField", Character)
  242. ff.Visible = false
  243.  
  244. coroutine.wrap(function()
  245. for i,v in pairs(Character:GetChildren()) do
  246. if v.Name == "Animate" then v:Remove()
  247. end
  248. end
  249. end)()
  250.  
  251. for _,x in pairs(Character:GetChildren()) do
  252. if x:IsA("Decal") then x:Remove() end
  253. end
  254.  
  255. function damagealll(Radius,Position)
  256. local Returning = {}
  257. for _,v in pairs(workspace:GetChildren()) do
  258. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  259. if v:FindFirstChild("Torso") then
  260. local Mag = (v.Torso.Position - Position).magnitude
  261. if Mag < Radius then
  262. table.insert(Returning,v)
  263. end
  264. elseif v:FindFirstChild("UpperTorso") then
  265. local Mag = (v.UpperTorso.Position - Position).magnitude
  266. if Mag < Radius then
  267. table.insert(Returning,v)
  268. end
  269. end
  270. end
  271. end
  272. return Returning
  273. end
  274.  
  275. ArtificialHB = Instance.new("BindableEvent", script)
  276. ArtificialHB.Name = "Heartbeat"
  277. script:WaitForChild("Heartbeat")
  278.  
  279. frame = 1 / 60
  280. tf = 0
  281. allowframeloss = false
  282. tossremainder = false
  283.  
  284.  
  285. lastframe = tick()
  286. script.Heartbeat:Fire()
  287.  
  288.  
  289. game:GetService("RunService").Heartbeat:connect(function(s, p)
  290. tf = tf + s
  291. if tf >= frame then
  292. if allowframeloss then
  293. script.Heartbeat:Fire()
  294. lastframe = tick()
  295. else
  296. for i = 1, math.floor(tf / frame) do
  297. script.Heartbeat:Fire()
  298. end
  299. lastframe = tick()
  300. end
  301. if tossremainder then
  302. tf = 0
  303. else
  304. tf = tf - frame * math.floor(tf / frame)
  305. end
  306. end
  307. end)
  308.  
  309. function swait(num)
  310. if num == 0 or num == nil then
  311. game:service("RunService").Stepped:wait(0)
  312. else
  313. for i = 0, num do
  314. game:service("RunService").Stepped:wait(0)
  315. end
  316. end
  317. end
  318.  
  319. for i,v in pairs(Root.Parent:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end
  320.  
  321. id = "rbxassetid://2858940717"
  322.  
  323.  
  324. dmt2random = dmt2[math.random(1,#dmt2)]
  325. doomtheme = Instance.new("Sound", Torso)
  326. doomtheme.Volume = 4
  327. doomtheme.Name = "doomtheme"
  328. doomtheme.Looped = true
  329. doomtheme.SoundId = "rbxassetid://"..dmt2random
  330. if doomtheme.SoundId == "rbxassetid://2858940717" then
  331. doomtheme.Pitch = .49
  332. else
  333. doomtheme.Pitch = 1
  334. end
  335. doomtheme:Play()
  336.  
  337.  
  338. Torso.ChildRemoved:connect(function(removed)
  339. if removed.Name == "doomtheme" then
  340. if xester then
  341. doomtheme = Instance.new("Sound",Torso)
  342. doomtheme.Volume = 4
  343. doomtheme.Name = "doomtheme"
  344. doomtheme.Looped = true
  345. doomtheme.SoundId = "rbxassetid://1382488262"
  346. doomtheme.TimePosition = 20.72
  347. doomtheme:Play()
  348. else
  349. dmt2random = dmt2[math.random(1,#dmt2)]
  350. doomtheme = Instance.new("Sound",Torso)
  351. doomtheme.Volume = 4
  352. doomtheme.Name = "doomtheme"
  353. doomtheme.Looped = true
  354. doomtheme.SoundId = "rbxassetid://"..dmt2random
  355. if doomtheme.SoundId == "rbxassetid://2858940717" then
  356. doomtheme.Pitch = .49
  357. else
  358. doomtheme.Pitch = 1
  359. end
  360. doomtheme:Play()
  361. end
  362. end
  363. end)
  364.  
  365. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  366. local so = Instance.new("Sound")
  367. so.Parent = PARENT
  368. so.SoundId = "rbxassetid://"..ID
  369. so.Volume = VOL
  370. so.Looped = LOOP
  371. so:Play()
  372. removeuseless:AddItem(so,REMOVE)
  373. end
  374.  
  375. bighead = Instance.new("Part",Torso)
  376. bighead.Size = Vector3.new(1,1,1)
  377. bighead.Anchored = false
  378. bighead.CanCollide = false
  379. bighead.Locked = true
  380. bighead.Size = Vector3.new(4.75, 4.89, 4.77)
  381. bighead.BrickColor = BrickColor.new("Really black")
  382. bighead.CFrame = Head.CFrame
  383. bigheadweld = weldBetween(bighead,Head)
  384. headmesh = Instance.new("SpecialMesh",bighead)
  385. headmesh.MeshType = "Head"
  386. headmesh.Scale = Vector3.new(1.25,1.25,1.25)
  387.  
  388. mask = Instance.new("Part",Torso)
  389. mask.Size = Vector3.new(.1, 0.39, .1)
  390. mask.Anchored = false
  391. mask.Locked = true
  392. mask.CanCollide = false
  393. mask.BrickColor = BrickColor.new("White")
  394. mask.Material = "Corroded Metal"
  395. maskweld = weldBetween(mask,bighead)
  396. maskweld.C0 = CFrame.new(0,-2.4,0) * CFrame.Angles(math.rad(90),0,0)
  397. maskmesh = Instance.new("SpecialMesh",mask)
  398. maskmesh.MeshId = "rbxassetid://5158270"
  399. maskmesh.TextureId = "rbxassetid://128212042"
  400. maskmesh.Scale = Vector3.new(0.7, 0.5, 0.5)
  401.  
  402. lightpart1 = Instance.new("Part",Head)
  403. lightpart1.Size = Vector3.new(2.42,2,.516)
  404. lightpart1.Anchored = false
  405. lightpart1.Transparency = 1
  406. lightpart1.BrickColor = BrickColor.new("White")
  407. lightpart1.Material = "Neon"
  408. lightpart1weld = weldBetween(lightpart1,Head)
  409. lightpart1weld.C0 = CFrame.new(0,.9,2.595)
  410.  
  411. horns = Instance.new("Part",Torso)
  412. horns.Size = Vector3.new(.1,.1,.1)
  413. horns.Material = "Slate"
  414. horns.Locked = true
  415. horns.BrickColor = BrickColor.new("Really black")
  416. horns.CFrame = Head.CFrame * CFrame.new(0,3,0)
  417. hornsmesh = Instance.new("SpecialMesh",horns)
  418. hornsmesh.MeshId = "rbxassetid://434078905"
  419. hornsmesh.Scale = Vector3.new(13,12,12)
  420. hornsweld = weldBetween(horns,bighead)
  421. hornsweld.C0 = CFrame.new(0,-3.3,.82) * CFrame.Angles(math.rad(0),math.rad(180),0)
  422.  
  423. hand1 = Instance.new("Part",Torso)
  424. hand1.Size = Vector3.new(.1,.1,.1)
  425. hand1.Anchored = false
  426. hand1.Locked = true
  427. hand1.CanCollide = false
  428. hand1.BrickColor = BrickColor.new("White")
  429. hand1.Material = "Slate"
  430. hand1mesh = Instance.new("SpecialMesh",hand1)
  431. hand1mesh.MeshId = "rbxassetid://37241605"
  432. hand1mesh.Scale = Vector3.new(8, 8, 8)
  433. HAND1LERP = weldBetween(hand1,Torso)
  434. HAND1LERP.C0 = CFrame.new(4.5,-5,6) * CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-36))
  435.  
  436. hand2 = Instance.new("Part",Torso)
  437. hand2.Size = Vector3.new(.1,.1,.1)
  438. hand2.Anchored = false
  439. hand2.CanCollide = false
  440. hand2.Locked = true
  441. hand2.BrickColor = BrickColor.new("White")
  442. hand2.Material = "Slate"
  443. hand2mesh = Instance.new("SpecialMesh",hand2)
  444. hand2mesh.MeshId = "rbxassetid://2899129749"
  445. hand2mesh.Scale = Vector3.new(.8, .8, .8)
  446. HAND2LERP = weldBetween(hand2,Torso)
  447. HAND2LERP.C0 = HAND2LERP.C0:Inverse() * CFrame.new(-5,-5,6) * CFrame.Angles(math.rad(90),math.rad(90),math.rad(95))
  448.  
  449. mg1 = Instance.new("Part",Torso)
  450. mg1.Anchored = false
  451. mg1.CanCollide = false
  452. mg1.Locked = true
  453. mg1.Size = Vector3.new(4,4,4)
  454. mg1.Shape = "Ball"
  455. mg1.BrickColor = BrickColor.new("Really black")
  456. mg1.Material = "Neon"
  457. mg1.CFrame = hand1.CFrame
  458. mg1weld = weldBetween(mg1,hand1)
  459. mg1weld.C0 = CFrame.new(0,2.7,-4)
  460. blackhole = Instance.new("ParticleEmitter",mg1)
  461. blackhole.Texture = "rbxassetid://258128463"
  462. blackhole.Size = NumberSequence.new(2,2)
  463. blackhole.Rate = 50
  464. blackhole.LockedToPart = true
  465. blackhole.Color = ColorSequence.new(BrickColor.new("Really black").Color,BrickColor.new("Really black").Color)
  466. blackhole.RotSpeed = NumberRange.new(50)
  467. blackhole.Lifetime = NumberRange.new(1)
  468. blackhole.Speed = NumberRange.new(0)
  469.  
  470. mg2 = Instance.new("Part",Torso)
  471. mg2.Anchored = false
  472. mg2.CanCollide = false
  473. mg2.Shape = "Ball"
  474. mg2.Locked = true
  475. mg2.Size = Vector3.new(4,4,4)
  476. mg2.BrickColor = BrickColor.new("Really black")
  477. mg2.Material = "Neon"
  478. mg2.CFrame = hand2.CFrame
  479. mg2weld = weldBetween(mg2,hand2)
  480. mg2weld.C0 = CFrame.new(0,2.7,-4)
  481. blackhole2 = Instance.new("ParticleEmitter",mg2)
  482. blackhole2.Texture = "rbxassetid://258128463"
  483. blackhole2.Size = NumberSequence.new(2,2)
  484. blackhole2.Rate = 50
  485. blackhole2.Color = ColorSequence.new(BrickColor.new("Really black").Color,BrickColor.new("Really black").Color)
  486. blackhole2.RotSpeed = NumberRange.new(50)
  487. blackhole2.Lifetime = NumberRange.new(1)
  488. blackhole2.LockedToPart = true
  489. blackhole2.Speed = NumberRange.new(0)
  490.  
  491. slaten = Instance.new("Decal",hand2)
  492. slaten.Texture = "rbxassetid://647441616"
  493. slaten.Color3 = Color3.new(0, 0, 0)
  494. slaten.Face = "Top"
  495.  
  496. slaten2 = Instance.new("Decal",hand2)
  497. slaten2.Texture = "rbxassetid://647417318"
  498. slaten2.Color3 = Color3.new(0,0,0)
  499. slaten2.Face = "Top"
  500.  
  501. slatez = Instance.new("Decal",hand1)
  502. slatez.Texture = "rbxassetid://647441616"
  503. slatez.Color3 = Color3.new(0, 0, 0)
  504. slatez.Face = "Top"
  505.  
  506. slatez2 = Instance.new("Decal",hand1)
  507. slatez2.Texture = "rbxassetid://647417318"
  508. slatez2.Color3 = Color3.new(0,0,0)
  509. slatez2.Face = "Top"
  510.  
  511. slatez3 = Instance.new("Decal",hand1)
  512. slatez3.Texture = "rbxassetid://647410994"
  513. slatez3.Color3 = Color3.new(1,1,1)
  514. slatez3.Face = "Top"
  515.  
  516. slatez4 = Instance.new("Decal",hand1)
  517. slatez4.Texture = "rbxassetid://647413967"
  518. slatez4.Color3 = Color3.new(1,1,1)
  519. slatez4.Face = "Top"
  520.  
  521. slatex = Instance.new("Decal",horns)
  522. slatex.Texture = "rbxassetid://647441616"
  523. slatex.Color3 = Color3.new(0, 0, 0)
  524. slatex.Face = "Top"
  525.  
  526. slatex2 = Instance.new("Decal",horns)
  527. slatex2.Texture = "rbxassetid://647417318"
  528. slatex2.Color3 = Color3.new(0,0,0)
  529. slatex2.Face = "Top"
  530.  
  531. slatex3 = Instance.new("Decal",horns)
  532. slatex3.Texture = "rbxassetid://647410994"
  533. slatex3.Color3 = Color3.new(1,1,1)
  534. slatex3.Face = "Top"
  535.  
  536. slatex4 = Instance.new("Decal",horns)
  537. slatex4.Texture = "rbxassetid://647413967"
  538. slatex4.Color3 = Color3.new(1,1,1)
  539. slatex4.Face = "Top"
  540.  
  541. slatex5 = Instance.new("Decal",horns)
  542. slatex5.Texture = "rbxassetid://64739326f6"
  543. slatex5.Color3 = Color3.new(1, 1, 1)
  544. slatex5.Face = "Top"
  545.  
  546. eyeball1 = Instance.new("Part",Torso)
  547. eyeball1.Anchored = false
  548. eyeball1.CanCollide = false
  549. eyeball1.Locked = true
  550. eyeball1.Shape = "Ball"
  551. eyeball1.Material = "Glass"
  552. eyeball1.Size = Vector3.new(3.25, 3.25, 3.25)
  553. eyeball1.BrickColor = BrickColor.new("Really black")
  554. eyeball1weld = weldBetween(eyeball1,Head)
  555. eyeball1weld.C0 = CFrame.new(.6,-.2,1.25)
  556.  
  557. eyeball2 = Instance.new("Part",Torso)
  558. eyeball2.Anchored = false
  559. eyeball2.CanCollide = false
  560. eyeball2.Shape = "Ball"
  561. eyeball2.Locked = true
  562. eyeball2.Material = "Glass"
  563. eyeball2.Size = Vector3.new(3.25, 3.25, 3.25)
  564. eyeball2.BrickColor = BrickColor.new("Really black")
  565. eyeball2weld = weldBetween(eyeball2,Head)
  566. eyeball2weld.C0 = CFrame.new(-.6,-.2,1.25)
  567.  
  568. eyeball3 = Instance.new("Part",Torso)
  569. eyeball3.Anchored = false
  570. eyeball3.CanCollide = false
  571. eyeball3.Locked = true
  572. eyeball3.Material = "Neon"
  573. eyeball3.Size = Vector3.new(0.4, 0.4, 0.4)
  574. eyeball3.BrickColor = BrickColor.new("Crimson")
  575. eyeball3mesh = Instance.new("SpecialMesh",eyeball3)
  576. eyeball3mesh.MeshType = "Sphere"
  577. eyeball3weld = weldBetween(eyeball3,Head)
  578. eyeball3weld.C0 = CFrame.new(-1.2,-.3,2.65)
  579.  
  580. eyeball4 = Instance.new("Part",Torso)
  581. eyeball4.Anchored = false
  582. eyeball4.CanCollide = false
  583. eyeball4.Material = "Neon"
  584. eyeball4.Locked = true
  585. eyeball4.Size = Vector3.new(0.4, 0.4, 0.4)
  586. eyeball4.BrickColor = BrickColor.new("Crimson")
  587. eyeball4mesh = Instance.new("SpecialMesh",eyeball4)
  588. eyeball4mesh.MeshType = "Sphere"
  589. eyeball4weld = weldBetween(eyeball4,Head)
  590. eyeball4weld.C0 = CFrame.new(1.2,-.3,2.65)
  591.  
  592. coroutine.wrap(function()
  593. while true do
  594. wait(5)
  595. for i = 1, 10 do
  596. eyeball3.Size = eyeball3.Size - Vector3.new(0,.04,0)
  597. eyeball4.Size = eyeball4.Size - Vector3.new(0,.04,0)
  598. swait()
  599. end
  600. for i = 1, 10 do
  601. eyeball3.Size = eyeball3.Size + Vector3.new(0,.04,0)
  602. eyeball4.Size = eyeball4.Size + Vector3.new(0,.04,0)
  603. swait()
  604. end
  605. swait()
  606. end
  607. end)()
  608.  
  609. slateh = Instance.new("Decal",mask)
  610. slateh.Texture = "rbxassetid://647441616"
  611. slateh.Color3 = Color3.new(0, 0, 0)
  612. slateh.Face = "Top"
  613.  
  614. slateh2 = Instance.new("Decal",mask)
  615. slateh2.Texture = "rbxassetid://647417318"
  616. slateh2.Color3 = Color3.new(0,0,0)
  617. slateh2.Face = "Top"
  618.  
  619. slateh3 = Instance.new("Decal",mask)
  620. slateh3.Texture = "rbxassetid://647410994"
  621. slateh3.Color3 = Color3.new(1,1,1)
  622. slateh3.Face = "Top"
  623.  
  624. slateh4 = Instance.new("Decal",mask)
  625. slateh4.Texture = "rbxassetid://647413967"
  626. slateh4.Color3 = Color3.new(1,1,1)
  627. slateh4.Face = "Top"
  628.  
  629. slateh5 = Instance.new("Decal",mask)
  630. slateh5.Texture = "rbxassetid://64739326f6"
  631. slateh5.Color3 = Color3.new(1, 1, 1)
  632. slateh5.Face = "Top"
  633.  
  634. mouse.KeyDown:connect(function(Press)
  635. Press=Press:lower()
  636. if Press=='m' then
  637. immortality()
  638. elseif Press=='t' then
  639. if xester then
  640. if tauntdebounce then return end
  641. tauntdebounce = true
  642. laughing = true
  643. laugh = laughs[math.random(1,#laughs)]
  644. laughy = Instance.new("Sound",Head)
  645. laughy.SoundId = "rbxassetid://"..laugh
  646. laughy.Volume = 10
  647. laughy:Play()
  648. wait(1)
  649. wait(laughy.TimeLength)
  650. laughing = false
  651. laughy:Remove()
  652. tauntdebounce = false
  653. elseif rachjumper then
  654. if tauntdebounce == true then return end
  655. tauntdebounce = true
  656. rdnm2 = soundtable2[math.random(1,#soundtable2)]
  657. tauntsound = Instance.new("Sound", Head)
  658. tauntsound.Volume = 8
  659. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  660. tauntsound.Looped = false
  661. tauntsound:Play()
  662. wait(3)
  663. wait(tauntsound.TimeLength)
  664. tauntsound:Remove()
  665. wait(1)
  666. tauntdebounce = false
  667. else
  668. if debounce then return end
  669. debounce = true
  670. attacking = true
  671. ws = 0
  672. local energball = Instance.new("Part",Torso)
  673. energball.Shape = "Ball"
  674. energball.Material = "Neon"
  675. energball.Size = Vector3.new(.1,.1,.1)
  676. energball.Anchored = true
  677. energball.CanCollide = false
  678. energball.BrickColor = BrickColor.new("Really black")
  679. energball.CFrame = hand1.CFrame * CFrame.new(0,1,-2.5)
  680. SOUND(energball,2880335731,10,false,10)
  681. local g1 = Instance.new("BodyGyro", Root)
  682. g1.D = 175
  683. g1.P = 20000
  684. g1.MaxTorque = Vector3.new(0,9000,0)
  685. for i = 1, 250 do
  686. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  687. coroutine.wrap(function()
  688. local sk = Instance.new("Part",Torso)
  689. sk.CanCollide = false
  690. sk.Anchored = true
  691. sk.BrickColor = BrickColor.new("Really black")
  692. sk.Name = "sk"
  693. sk.CFrame = energball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  694. local skmesh = Instance.new("SpecialMesh",sk)
  695. skmesh.MeshId = "rbxassetid://662586858"
  696. skmesh.Name = "wave"
  697. skmesh.Scale = Vector3.new(.02,.005,.02)
  698. for i = 1, 20 do
  699. skmesh.Scale = skmesh.Scale + Vector3.new(.004,0,.004)
  700. sk.Transparency = sk.Transparency + .05
  701. swait()
  702. end
  703. sk:Remove()
  704. end)()
  705. coroutine.wrap(function()
  706. local shockwave = Instance.new("Part", Torso)
  707. shockwave.Size = Vector3.new(1,1,1)
  708. shockwave.CanCollide = false
  709. shockwave.Anchored = true
  710. shockwave.Transparency = .7
  711. shockwave.BrickColor = BrickColor.new("Really black")
  712. shockwave.CFrame = CFrame.new(energball.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  713. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  714. shockwavemesh.Scale = Vector3.new(7,.1,7)
  715. shockwavemesh.MeshId = "rbxassetid://20329976"
  716. for i = 1, 20 do
  717. shockwave.Transparency = shockwave.Transparency + .05
  718. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(.5,0,.5)
  719. swait()
  720. end
  721. shockwave:Remove()
  722. end)()
  723. coroutine.wrap(function()
  724. local shockwave = Instance.new("Part", Torso)
  725. shockwave.Size = Vector3.new(1,1,1)
  726. shockwave.CanCollide = false
  727. shockwave.Anchored = true
  728. shockwave.Transparency = .4
  729. shockwave.BrickColor = BrickColor.new("Really black")
  730. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  731. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  732. shockwavemesh.Scale = Vector3.new(10,1,10)
  733. shockwavemesh.MeshId = "rbxassetid://20329976"
  734. local shockwave2 = Instance.new("Part", Torso)
  735. shockwave2.Size = Vector3.new(1,1,1)
  736. shockwave2.CanCollide = false
  737. shockwave2.Anchored = true
  738. shockwave2.Transparency = .4
  739. shockwave2.BrickColor = BrickColor.new("Really black")
  740. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  741. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  742. shockwavemesh2.Scale = Vector3.new(1,1,1)
  743. shockwavemesh2.MeshId = "rbxassetid://20329976"
  744. for i = 1, 30 do
  745. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  746. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  747. shockwave.Transparency = shockwave.Transparency + 0.05
  748. shockwave2.Transparency = shockwave2.Transparency + 0.05
  749. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,1,8)
  750. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(10,.5,10)
  751. swait()
  752. end
  753. shockwave:Remove()
  754. shockwave2:Remove()
  755. end)()
  756. energball.Size = energball.Size + Vector3.new(.02,.02,.02)
  757. energball.CFrame = hand1.CFrame * CFrame.new(0,0,-3)
  758. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(6.5,0,-1) * CFrame.Angles(math.rad(70),math.rad(90),math.rad(0)),.2)
  759. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(6.5,0,-5) * CFrame.Angles(math.rad(-110),math.rad(90),math.rad(0)),.2)
  760. swait()
  761. end
  762. local bwoo = Instance.new("Sound",Torso)
  763. bwoo.SoundId = "rbxassetid://134012322"
  764. bwoo.Volume = 10
  765. bwoo.Pitch = .85
  766. bwoo:Play()
  767. removeuseless:AddItem(bwoo,10)
  768. for i = 1, 20 do
  769. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  770. energball.CFrame = hand2.CFrame * CFrame.new(0,0,-3)
  771. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-35),0),.2)
  772. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(4.5,-5 + .5 * math.sin(sine/14),6) * CFrame.Angles(math.rad(10 + 1 * math.sin(sine/13)),math.rad(-5 + 5 * math.sin(sine/12)),math.rad(-36 - 4 * math.sin(sine/11))),.2)
  773. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-4.5,0,7) * CFrame.Angles(math.rad(-90),math.rad(18),math.rad(37)),.2)
  774. swait()
  775. end
  776. energball.Anchored = false
  777. local bov = Instance.new("BodyVelocity",energball)
  778. bov.maxForce = Vector3.new(99999,99999,99999)
  779. energball.CFrame = CFrame.new(energball.Position,mouse.Hit.p)
  780. bov.velocity = energball.CFrame.lookVector*300
  781. local hitted = false
  782. energball.Touched:connect(function(hit)
  783. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "rachjumper" and hit.Parent.Parent ~= Character then
  784. if hitted then return end
  785. hitted = true
  786. print("hit")
  787. energball.Anchored = true
  788. local energballplosion = energball:Clone() energballplosion.Parent = Torso
  789. energball.Transparency = 1
  790. local render = Instance.new("Sound",energball)
  791. render.SoundId = "rbxassetid://2006635781"
  792. render.Volume = 10 * 10
  793. render:Play()
  794. local zm = 0
  795. for i = 1, 70 do
  796. zm = zm + 2
  797. Hit = damagealll(zm,energball.Position)
  798. for _,v in pairs(Hit) do
  799. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  800. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  801. coroutine.wrap(function()
  802. local w = Instance.new("Part",Torso)
  803. w.Anchored = true
  804. w.CanCollide = false
  805. w.Material = "Neon"
  806. w.BrickColor = BrickColor.new("Really black")
  807. if slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  808. w.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame
  809. elseif slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  810. w.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame
  811. end
  812. w.Size = Vector3.new(3,3,3)
  813. w.Shape = "Ball"
  814. for i = 1, 50 do
  815. w.Transparency = w.Transparency + .05
  816. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  817. swait()
  818. end
  819. w:Remove()
  820. end)()
  821. for i = 1, 8 do
  822. coroutine.wrap(function()
  823. local ps = Instance.new("Part",Torso)
  824. ps.Size = Vector3.new(1,1,1)
  825. ps.Anchored = true
  826. ps.BrickColor = BrickColor.new("Really black")
  827. ps.Material = "Neon"
  828. if slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  829. ps.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  830. elseif slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  831. ps.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  832. end
  833. local psm = Instance.new("SpecialMesh",ps)
  834. psm.MeshType = "Sphere"
  835. psm.Scale = Vector3.new(3,1,3)
  836. for i = 1, 50 do
  837. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  838. ps.Transparency = ps.Transparency + .025
  839. swait()
  840. end
  841. ps:Remove()
  842. end)()
  843. end
  844. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Clone() x.Parent = workspace x.Material = "Glass" x.BrickColor = BrickColor.new("Really black") x.Anchored = false
  845. x.CanCollide = true x:BreakJoints() end end
  846. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  847. slachtoffer.Parent:BreakJoints()
  848. end
  849. end
  850. coroutine.wrap(function()
  851. local shockwave = Instance.new("Part", Torso)
  852. shockwave.Size = Vector3.new(1,1,1)
  853. shockwave.CanCollide = false
  854. shockwave.Anchored = true
  855. shockwave.Transparency = .4
  856. shockwave.BrickColor = BrickColor.new("Really black")
  857. shockwave.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  858. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  859. shockwavemesh.Scale = Vector3.new(10,2,10)
  860. shockwavemesh.MeshId = "rbxassetid://20329976"
  861. local shockwave2 = Instance.new("Part", Torso)
  862. shockwave2.Size = Vector3.new(1,1,1)
  863. shockwave2.CanCollide = false
  864. shockwave2.Anchored = true
  865. shockwave2.Transparency = .4
  866. shockwave2.BrickColor = BrickColor.new("Really black")
  867. shockwave2.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  868. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  869. shockwavemesh2.Scale = Vector3.new(11,2,11)
  870. shockwavemesh2.MeshId = "rbxassetid://20329976"
  871. local biggar = 0
  872. for i = 1, 30 do
  873. biggar = biggar + 4
  874. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  875. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  876. shockwave.Transparency = shockwave.Transparency + 0.05
  877. shockwave2.Transparency = shockwave2.Transparency + 0.05
  878. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8 + biggar,4,8 + biggar)
  879. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(10 + biggar,4,10 + biggar)
  880. swait()
  881. end
  882. shockwave:Remove()
  883. shockwave2:Remove()
  884. end)()
  885. energballplosion.Size = energballplosion.Size + Vector3.new(2,2,2)
  886. swait()
  887. end
  888. for i = 1, 80 do
  889. zm = zm + 3.5
  890. Hit = damagealll(zm,energball.Position)
  891. for _,v in pairs(Hit) do
  892. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  893. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  894. coroutine.wrap(function()
  895. local w = Instance.new("Part",Torso)
  896. w.Anchored = true
  897. w.CanCollide = false
  898. w.Material = "Neon"
  899. w.BrickColor = BrickColor.new("Really black")
  900. if slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  901. w.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame
  902. elseif slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  903. w.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame
  904. end
  905. w.Size = Vector3.new(3,3,3)
  906. w.Shape = "Ball"
  907. for i = 1, 50 do
  908. w.Transparency = w.Transparency + .05
  909. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  910. swait()
  911. end
  912. w:Remove()
  913. end)()
  914. for i = 1, 8 do
  915. coroutine.wrap(function()
  916. local ps = Instance.new("Part",Torso)
  917. ps.Size = Vector3.new(1,1,1)
  918. ps.Anchored = true
  919. ps.BrickColor = BrickColor.new("Really black")
  920. ps.Material = "Neon"
  921. if slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  922. ps.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  923. elseif slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  924. ps.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  925. end
  926. local psm = Instance.new("SpecialMesh",ps)
  927. psm.MeshType = "Sphere"
  928. psm.Scale = Vector3.new(3,1,3)
  929. for i = 1, 50 do
  930. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  931. ps.Transparency = ps.Transparency + .025
  932. swait()
  933. end
  934. ps:Remove()
  935. end)()
  936. end
  937. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Clone() x.Parent = workspace x.Material = "Glass" x.BrickColor = BrickColor.new("Really black") x.Anchored = false
  938. x.CanCollide = true x:BreakJoints() end end
  939. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  940. slachtoffer.Parent:BreakJoints()
  941. end
  942. end
  943. coroutine.wrap(function()
  944. local shockwave = Instance.new("Part", Torso)
  945. shockwave.Size = Vector3.new(1,1,1)
  946. shockwave.CanCollide = false
  947. shockwave.Anchored = true
  948. shockwave.Transparency = .4
  949. shockwave.BrickColor = BrickColor.new("Really black")
  950. shockwave.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  951. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  952. shockwavemesh.Scale = Vector3.new(10,6,10)
  953. shockwavemesh.MeshId = "rbxassetid://20329976"
  954. local shockwave2 = Instance.new("Part", Torso)
  955. shockwave2.Size = Vector3.new(1,1,1)
  956. shockwave2.CanCollide = false
  957. shockwave2.Anchored = true
  958. shockwave2.Transparency = .4
  959. shockwave2.BrickColor = BrickColor.new("Really black")
  960. shockwave2.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  961. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  962. shockwavemesh2.Scale = Vector3.new(11,6,11)
  963. shockwavemesh2.MeshId = "rbxassetid://20329976"
  964. local biggar = 0
  965. local biggar2 = 0
  966. for i = 1, 30 do
  967. biggar = biggar + 14
  968. biggar2 = biggar2 + 22
  969. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  970. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  971. shockwave.Transparency = shockwave.Transparency + 0.05
  972. shockwave2.Transparency = shockwave2.Transparency + 0.05
  973. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(16 + biggar,12 + biggar,16 + biggar)
  974. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18 + biggar2,12,18 + biggar2)
  975. swait()
  976. end
  977. shockwave:Remove()
  978. shockwave2:Remove()
  979. end)()
  980. energballplosion.Size = energballplosion.Size + Vector3.new(7,7,7)
  981. swait()
  982. end
  983. for i = 1, 50 do
  984. energballplosion.Size = energballplosion.Size + Vector3.new(5,5,5)
  985. energballplosion.Transparency = energballplosion.Transparency + .025
  986. swait()
  987. end
  988. energballplosion:Remove()
  989. end
  990. end)
  991. for i = 1, 20 do
  992. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(6,-5 + .5 * math.sin(sine/14),6) * CFrame.Angles(math.rad(20 + 1 * math.sin(sine/13)),math.rad(-5 + 5 * math.sin(sine/12)),math.rad(-36 - 4 * math.sin(sine/11))),.2)
  993. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5.5,0,5) * CFrame.Angles(math.rad(30),math.rad(-28),math.rad(37)),.2)
  994. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(35),0),.2)
  995. swait()
  996. end
  997. removeuseless:AddItem(g1,.001)
  998. debounce = false
  999. if xester then
  1000. ws = 155
  1001. else
  1002. ws = 92
  1003. end
  1004. attacking = false
  1005. end
  1006. elseif Press=='x' then
  1007. if debounce then return end
  1008. debounce = true
  1009. attacking = true
  1010. ws = 0
  1011. for i = 1, 70 do
  1012. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-50),math.rad(0 * math.sin(sine/16)),math.rad(0)),.1)
  1013. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50 + 2 * math.sin(sine)),math.rad(180 + 1 * math.sin(sine)),math.rad(30 + 2 * math.sin(sine))),.1)
  1014. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50 + 2 * math.sin(sine)),math.rad(180 - 1 * math.sin(sine)),math.rad(-30 - 2 * math.sin(sine))),.1)
  1015. swait()
  1016. end
  1017. for i = 1, 40 do
  1018. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-50),math.rad(0 * math.sin(sine/16)),math.rad(0)),.05)
  1019. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50 + 4 * math.sin(sine)),math.rad(180 + 2 * math.sin(sine)),math.rad(30 + 4 * math.sin(sine))),.05)
  1020. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50 + 4 * math.sin(sine)),math.rad(180 - 2 * math.sin(sine)),math.rad(-30 - 4 * math.sin(sine))),.05)
  1021. swait()
  1022. end
  1023. rachjumper = true
  1024. xester = false
  1025. doomtheme.Volume = 0
  1026. coroutine.wrap(function()
  1027. local shockwave = Instance.new("Part", Torso)
  1028. shockwave.Size = Vector3.new(1,1,1)
  1029. shockwave.CanCollide = false
  1030. shockwave.Anchored = true
  1031. shockwave.Transparency = .2
  1032. shockwave.BrickColor = BrickColor.new("Really red")
  1033. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1034. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1035. shockwavemesh.Scale = Vector3.new(10,1,10)
  1036. shockwavemesh.MeshId = "rbxassetid://20329976"
  1037. local shockwave2 = Instance.new("Part", Torso)
  1038. shockwave2.Size = Vector3.new(1,1,1)
  1039. shockwave2.CanCollide = false
  1040. shockwave2.Anchored = true
  1041. shockwave2.Transparency = .2
  1042. shockwave2.BrickColor = BrickColor.new("Really red")
  1043. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1044. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1045. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1046. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1047. for i = 1, 30 do
  1048. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+16),0)
  1049. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-16),0)
  1050. shockwave.Transparency = shockwave.Transparency + 0.05
  1051. shockwave2.Transparency = shockwave2.Transparency + 0.05
  1052. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(10,1,10)
  1053. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(14,2,14)
  1054. swait()
  1055. end
  1056. shockwave:Remove()
  1057. shockwave2:Remove()
  1058. end)()
  1059. coroutine.wrap(function()
  1060. local nball = Instance.new("Part",Torso)
  1061. nball.Size = Vector3.new(4,4,4)
  1062. nball.Material = "Neon"
  1063. nball.BrickColor = BrickColor.new("Really red")
  1064. nball.Shape = "Ball"
  1065. nball.Anchored = true
  1066. nball.CanCollide = false
  1067. nball.CFrame = Torso.CFrame
  1068. for i = 1, 40 do
  1069. nball.Size = nball.Size + Vector3.new(5.5,5.5,5.5)
  1070. nball.Transparency = nball.Transparency + .05
  1071. swait()
  1072. end
  1073. nball:Remove()
  1074. end)()
  1075. particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
  1076.  
  1077. particlemiter1 = Instance.new("ParticleEmitter", bighead)
  1078. particlemiter1.Enabled = true
  1079. particlemiter1.Color = particlecolor
  1080. particlemiter1.Texture = "rbxassetid://1390780157"
  1081. particlemiter1.Lifetime = NumberRange.new(.05)
  1082. particlemiter1.Size = NumberSequence.new(7.5,7.5)
  1083. particlemiter1.Rate = 4
  1084. particlemiter1.Rotation = NumberRange.new(0,360)
  1085. particlemiter1.RotSpeed = NumberRange.new(0)
  1086. particlemiter1.Speed = NumberRange.new(0)
  1087.  
  1088. particlemiter2 = Instance.new("ParticleEmitter", hand1)
  1089. particlemiter2.Enabled = true
  1090. particlemiter2.Color = particlecolor
  1091. particlemiter2.Texture = "rbxassetid://1390780157"
  1092. particlemiter2.Lifetime = NumberRange.new(.05)
  1093. particlemiter2.Size = NumberSequence.new(5,5)
  1094. particlemiter2.Rate = 4
  1095. particlemiter2.Rotation = NumberRange.new(0,360)
  1096. particlemiter2.RotSpeed = NumberRange.new(0)
  1097. particlemiter2.Speed = NumberRange.new(0)
  1098.  
  1099. particlemiter3 = Instance.new("ParticleEmitter", hand2)
  1100. particlemiter3.Enabled = true
  1101. particlemiter3.Color = particlecolor
  1102. particlemiter3.Texture = "rbxassetid://1390780157"
  1103. particlemiter3.Lifetime = NumberRange.new(.05)
  1104. particlemiter3.Size = NumberSequence.new(5,5)
  1105. particlemiter3.Rate = 4
  1106. particlemiter3.Rotation = NumberRange.new(0,360)
  1107. particlemiter3.RotSpeed = NumberRange.new(0)
  1108. particlemiter3.Speed = NumberRange.new(0)
  1109. coroutine.wrap(function()
  1110. transformsound = Instance.new("Sound",Torso)
  1111. transformsound.Volume = 10
  1112. transformsound.SoundId = "rbxassetid://159576182"
  1113. transformsound:Play()
  1114. coroutine.wrap(function()
  1115. wait(1)
  1116. realmofexistence = Instance.new("Sound",Torso)
  1117. realmofexistence.Volume = 8
  1118. realmofexistence.SoundId = "rbxassetid://2565721367"
  1119. realmofexistence:Play()
  1120. end)()
  1121. wait(2.2)
  1122. doomtheme.SoundId = "rbxassetid://2902017580"
  1123. doomtheme:Play()
  1124. doomtheme.Pitch = 1
  1125. doomtheme.TimePosition = 0
  1126. for i = 1, 30 do
  1127. doomtheme.Volume = doomtheme.Volume + .25
  1128. swait()
  1129. end
  1130. end)()
  1131.  
  1132. slaten.Transparency = 1
  1133. slaten2.Transparency = 1
  1134. slateh.Transparency = 1
  1135. slateh2.Transparency = 1
  1136. slateh3.Transparency = 1
  1137. slateh4.Transparency = 1
  1138. slateh5.Transparency = 1
  1139. slatex.Transparency = 1
  1140. slatex2.Transparency = 1
  1141. slatex3.Transparency = 1
  1142. slatex4.Transparency = 1
  1143. slatex5.Transparency = 1
  1144. slatez.Transparency = 1
  1145. slatez2.Transparency = 1
  1146. slatez3.Transparency = 1
  1147. slatez4.Transparency = 1
  1148. eyeball1.Transparency = 1
  1149. eyeball2.Transparency = 1
  1150. eyeball3.Transparency = 1
  1151. eyeball4.Transparency = 1
  1152. lightpart1.Transparency = 1
  1153. Root.Anchored = false
  1154. horns.Material = "Slate"
  1155. horns.Locked = true
  1156. horns.BrickColor = BrickColor.new("Really black")
  1157. hornsmesh.MeshId = "rbxassetid://398618628"
  1158. hornsmesh.VertexColor = Vector3.new(1,0,0)
  1159. hornsmesh.TextureId = "rbxassetid://1461382301"
  1160. hornsmesh.Scale = Vector3.new(4.9, 5.5, 5.8)
  1161. hornsweld.C0 = CFrame.new(0,3.8,-4.5) * CFrame.Angles(math.rad(0),math.rad(0),0)
  1162. mask.Anchored = false
  1163. mask.Locked = true
  1164. mask.CanCollide = false
  1165. mask.Transparency = 0
  1166. mask.BrickColor = BrickColor.new("White")
  1167. mask.Material = "Corroded Metal"
  1168. maskweld.C0 = CFrame.new(0,1.45,-.4) * CFrame.Angles(math.rad(0),0,0)
  1169. maskmesh.MeshId = "rbxassetid://64560176"
  1170. maskmesh.TextureId = "rbxassetid://1326186614"
  1171. maskmesh.Scale = Vector3.new(5.04, 5.04, 5.04)
  1172. hand2.BrickColor = BrickColor.new("Really black")
  1173. hand1.BrickColor = BrickColor.new("Really black")
  1174. face = Instance.new("Decal",bighead)
  1175. face.Texture = "rbxassetid://1127768638"
  1176. face.Color3 = Color3.new(255, 255, 255)
  1177. face.Face = "Front"
  1178. attacking = false
  1179. ws = 92
  1180. debounce = false
  1181. elseif Press=='z' then
  1182. if debounce then return end
  1183. debounce = true
  1184. attacking = true
  1185. ws = 0
  1186. for i = 1, 70 do
  1187. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-50),math.rad(0 * math.sin(sine/16)),math.rad(0)),.1)
  1188. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50 + 2 * math.sin(sine)),math.rad(180 + 1 * math.sin(sine)),math.rad(30 + 2 * math.sin(sine))),.1)
  1189. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50 + 2 * math.sin(sine)),math.rad(180 - 1 * math.sin(sine)),math.rad(-30 - 2 * math.sin(sine))),.1)
  1190. swait()
  1191. end
  1192. for i = 1, 40 do
  1193. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-50),math.rad(0 * math.sin(sine/16)),math.rad(0)),.05)
  1194. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50 + 4 * math.sin(sine)),math.rad(180 + 2 * math.sin(sine)),math.rad(30 + 4 * math.sin(sine))),.05)
  1195. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50 + 4 * math.sin(sine)),math.rad(180 - 2 * math.sin(sine)),math.rad(-30 - 4 * math.sin(sine))),.05)
  1196. swait()
  1197. end
  1198. if rachjumper then
  1199. face:Remove()
  1200. particlemiter1:Remove()
  1201. particlemiter2:Remove()
  1202. particlemiter3:Remove()
  1203. end
  1204. xester = true
  1205. rachjumper = false
  1206. hand1.BrickColor = BrickColor.new("White")
  1207. hand2.BrickColor = BrickColor.new("White")
  1208. coroutine.wrap(function()
  1209. local shockwave = Instance.new("Part", Torso)
  1210. shockwave.Size = Vector3.new(1,1,1)
  1211. shockwave.CanCollide = false
  1212. shockwave.Anchored = true
  1213. shockwave.Transparency = .2
  1214. shockwave.BrickColor = BrickColor.new("White")
  1215. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1216. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1217. shockwavemesh.Scale = Vector3.new(10,1,10)
  1218. shockwavemesh.MeshId = "rbxassetid://20329976"
  1219. local shockwave2 = Instance.new("Part", Torso)
  1220. shockwave2.Size = Vector3.new(1,1,1)
  1221. shockwave2.CanCollide = false
  1222. shockwave2.Anchored = true
  1223. shockwave2.Transparency = .2
  1224. shockwave2.BrickColor = BrickColor.new("White")
  1225. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1226. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1227. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1228. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1229. for i = 1, 30 do
  1230. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+16),0)
  1231. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-16),0)
  1232. shockwave.Transparency = shockwave.Transparency + 0.05
  1233. shockwave2.Transparency = shockwave2.Transparency + 0.05
  1234. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(10,1,10)
  1235. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(14,2,14)
  1236. swait()
  1237. end
  1238. shockwave:Remove()
  1239. shockwave2:Remove()
  1240. end)()
  1241. coroutine.wrap(function()
  1242. local nball = Instance.new("Part",Torso)
  1243. nball.Size = Vector3.new(4,4,4)
  1244. nball.Material = "Neon"
  1245. nball.BrickColor = BrickColor.new("White")
  1246. nball.Shape = "Ball"
  1247. nball.Anchored = true
  1248. nball.CanCollide = false
  1249. nball.CFrame = Torso.CFrame
  1250. for i = 1, 40 do
  1251. nball.Size = nball.Size + Vector3.new(5.5,5.5,5.5)
  1252. nball.Transparency = nball.Transparency + .05
  1253. swait()
  1254. end
  1255. nball:Remove()
  1256. end)()
  1257. doomtheme.SoundId = "rbxassetid://1382488262"
  1258. doomtheme:Play()
  1259. doomtheme.Volume = 6
  1260. doomtheme.Pitch = 1
  1261. doomtheme.TimePosition = 20.7
  1262. slaten.Transparency = 1
  1263. slaten2.Transparency = 1
  1264. slateh.Transparency = 1
  1265. slateh2.Transparency = 1
  1266. slateh3.Transparency = 1
  1267. slateh4.Transparency = 1
  1268. slateh5.Transparency = 1
  1269. slatex.Transparency = 1
  1270. slatex2.Transparency = 1
  1271. slatex3.Transparency = 1
  1272. slatex4.Transparency = 1
  1273. slatex5.Transparency = 1
  1274. slatez.Transparency = 1
  1275. slatez2.Transparency = 1
  1276. slatez3.Transparency = 1
  1277. slatez4.Transparency = 1
  1278. eyeball1.Transparency = 1
  1279. eyeball2.Transparency = 1
  1280. eyeball3.Transparency = 1
  1281. eyeball4.Transparency = 1
  1282. lightpart1.Transparency = 0
  1283. laugh = laughs[math.random(1,#laughs)]
  1284. local laughy = Instance.new("Sound",Head)
  1285. laughy.SoundId = "rbxassetid://"..laugh
  1286. laughy.Volume = 10
  1287. laughy:Play()
  1288. removeuseless:AddItem(laughy,10)
  1289. Root.Anchored = false
  1290. horns.Material = "Slate"
  1291. horns.Locked = true
  1292. horns.BrickColor = BrickColor.new("Really black")
  1293. hornsmesh.MeshId = "rbxassetid://193760002"
  1294. hornsmesh.VertexColor = Vector3.new(1,0,0)
  1295. hornsmesh.TextureId = "rbxassetid://379225327"
  1296. hornsmesh.Scale = Vector3.new(5.41,5.41,5.41)
  1297. hornsweld.C0 = CFrame.new(0,-2.75,-1.7) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  1298. mask.Anchored = false
  1299. mask.Locked = true
  1300. mask.CanCollide = false
  1301. mask.BrickColor = BrickColor.new("White")
  1302. mask.Material = "Corroded Metal"
  1303. maskweld.C0 = CFrame.new(0,0,2.5) * CFrame.Angles(math.rad(0),0,0)
  1304. maskmesh.MeshId = "rbxassetid://13520257"
  1305. maskmesh.TextureId = "rbxassetid://13520260"
  1306. maskmesh.Scale = Vector3.new(5.53, 5, 5.1)
  1307. for i = 1, 30 do
  1308. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),math.rad(0 * math.sin(sine/16)),math.rad(0)),.1)
  1309. swait()
  1310. end
  1311. for i = 1, 50 do
  1312. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-140 + 2 * math.sin(sine)),math.rad(180 - 1 * math.sin(sine)),math.rad(-30 - 2 * math.sin(sine))),.03)
  1313. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-140 + 2 * math.sin(sine)),math.rad(180 + 1 * math.sin(sine)),math.rad(30 + 2 * math.sin(sine))),.03)
  1314. swait()
  1315. end
  1316. for i = 1, 50 do
  1317. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-140 + 8 * math.sin(sine)),math.rad(180 - 5 * math.sin(sine)),math.rad(-30 - 8 * math.sin(sine))),.03)
  1318. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-140 + 8 * math.sin(sine)),math.rad(180 + 5 * math.sin(sine)),math.rad(30 + 8 * math.sin(sine))),.03)
  1319. swait()
  1320. end
  1321. ws = 155
  1322. Root.Anchored = false
  1323. debounce = false
  1324. attacking = false
  1325. xester = true
  1326. elseif Press=='r' then
  1327. if mouse.Target ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  1328. if debounce then return end
  1329. debounce = true
  1330. attacking = true
  1331. local enemy = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1332. local targ = mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Parent
  1333. SOUND(Head,1837106999,10,false,10)
  1334. ws = 0
  1335. local z = {
  1336. Color = BrickColor.new("Crimson").Color
  1337. }
  1338. local z2 = {
  1339. Color = BrickColor.new("Really black").Color
  1340. }
  1341. eyeball1.Material = "Neon"
  1342. eyeball2.Material = "Neon"
  1343. for i = 1, 7 do
  1344. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1345. lol:Play()
  1346. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1347. lol2:Play()
  1348. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50),math.rad(180),math.rad(10)),.2)
  1349. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50),math.rad(180),math.rad(-10)),.2)
  1350. swait()
  1351. end
  1352. for i = 1, 70 do
  1353. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1354. lol:Play()
  1355. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1356. lol2:Play()
  1357. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-50),math.rad(0 * math.sin(sine/16)),math.rad(0)),.05)
  1358. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50 + 2 * math.sin(sine)),math.rad(180 + 1 * math.sin(sine)),math.rad(30 + 2 * math.sin(sine))),.05)
  1359. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50 + 2 * math.sin(sine)),math.rad(180 - 1 * math.sin(sine)),math.rad(-30 - 2 * math.sin(sine))),.05)
  1360. swait()
  1361. end
  1362. for i = 1, 40 do
  1363. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1364. lol:Play()
  1365. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1366. lol2:Play()
  1367. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-50),math.rad(0 * math.sin(sine/16)),math.rad(0)),.05)
  1368. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50 + 4 * math.sin(sine)),math.rad(180 + 2 * math.sin(sine)),math.rad(30 + 4 * math.sin(sine))),.05)
  1369. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50 + 4 * math.sin(sine)),math.rad(180 - 2 * math.sin(sine)),math.rad(-30 - 4 * math.sin(sine))),.05)
  1370. swait()
  1371. end
  1372. attacking = false
  1373. local targetfound = false
  1374. local chasemusic = Instance.new("Sound",Head)
  1375. chasemusic.Volume = 10
  1376. chasemusic.SoundId = "rbxassetid://2866313732"
  1377. chasemusic.Looped = true
  1378. chasemusic:Play()
  1379. for i = 1, 1000 do
  1380. if targetfound then break end
  1381. local Hit = damagealll(15,Torso.Position)
  1382. for _,v in pairs(Hit) do
  1383. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Parent.Name == enemy.Parent.Name then
  1384. targetfound = true
  1385. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1386. end
  1387. end
  1388. huntdown = true
  1389. hum:MoveTo(enemy.Parent.Torso.Position)
  1390. ws = 150
  1391. swait()
  1392. end
  1393. if targetfound then
  1394. attacking = true
  1395. local lweld = weldBetween(enemy.Parent.Torso,hand1)
  1396. lweld.C0 = CFrame.new(2,-2,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  1397. ws = 0
  1398. enemy.WalkSpeed = 0
  1399. enemy.JumpPower = 0
  1400. local IAMHERE = Instance.new("Sound",Head)
  1401. IAMHERE.SoundId = "rbxassetid://2867055627"
  1402. IAMHERE.Volume = 10
  1403. IAMHERE:Play()
  1404. removeuseless:AddItem(IAMHERE,10)
  1405. for i = 1, 220 do
  1406. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(0 * math.sin(sine/16)),math.rad(0)),.05)
  1407. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(2,-7.5,-2.2) * CFrame.Angles(math.rad(90 + 2 * math.sin(sine)),math.rad(2 * math.sin(sine)),math.rad(-80 + 2 * math.sin(sine))),.2)
  1408. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-2,-7.5,-2.2) * CFrame.Angles(math.rad(90 - 2 * math.sin(sine)),math.rad(2 * math.sin(sine)),math.rad(80 - 2 * math.sin(sine))),.2)
  1409. swait()
  1410. end
  1411. lweld:Remove()
  1412. coroutine.wrap(function()
  1413. local w = Instance.new("Part",Torso)
  1414. w.Anchored = true
  1415. w.CanCollide = false
  1416. w.Material = "Neon"
  1417. w.BrickColor = BrickColor.new("Really black")
  1418. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1419. w.CFrame = targ:FindFirstChild("UpperTorso").CFrame
  1420. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1421. w.CFrame = targ:FindFirstChild("Torso").CFrame
  1422. end
  1423. w.Size = Vector3.new(3,3,3)
  1424. w.Shape = "Ball"
  1425. for i = 1, 50 do
  1426. w.Transparency = w.Transparency + .05
  1427. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  1428. swait()
  1429. end
  1430. w:Remove()
  1431. end)()
  1432. for i = 1, 8 do
  1433. coroutine.wrap(function()
  1434. local ps = Instance.new("Part",Torso)
  1435. ps.Size = Vector3.new(1,1,1)
  1436. ps.Anchored = true
  1437. ps.BrickColor = BrickColor.new("Really black")
  1438. ps.Material = "Neon"
  1439. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1440. ps.CFrame = targ:FindFirstChild("UpperTorso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1441. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1442. ps.CFrame = targ:FindFirstChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1443. end
  1444. local psm = Instance.new("SpecialMesh",ps)
  1445. psm.MeshType = "Sphere"
  1446. psm.Scale = Vector3.new(3,1,3)
  1447. for i = 1, 50 do
  1448. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  1449. ps.Transparency = ps.Transparency + .025
  1450. swait()
  1451. end
  1452. ps:Remove()
  1453. end)()
  1454. end
  1455. for i,x in pairs(targ:GetDescendants()) do if x:IsA("Part") then x:Clone() x.Parent = workspace x.Material = "Glass" x.BrickColor = BrickColor.new("Really black") x.Anchored = false
  1456. x.CanCollide = true x:BreakJoints() end end
  1457. for i,x in pairs(targ:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  1458. targ:BreakJoints()
  1459. SOUND(hand1,264486467,8,false,10)
  1460. huntdown = false
  1461. for i = 1, 25 do
  1462. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-25),math.rad(0 * math.sin(sine/16)),math.rad(0)),.05)
  1463. local lol = smoothen:Create(eyeball1,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1464. lol:Play()
  1465. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1466. lol2:Play()
  1467. chasemusic.Volume = chasemusic.Volume - .5
  1468. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(2,-7.5,-1) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-80)),.2)
  1469. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-2,-7.5,-1) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(80)),.2)
  1470. swait()
  1471. end
  1472. chasemusic:Remove()
  1473. if xester then
  1474. ws = 155
  1475. else
  1476. ws = 92
  1477. end
  1478. eyeball1.Material = "Glass"
  1479. eyeball2.Material = "Glass"
  1480. attacking = false
  1481. debounce = false
  1482. else
  1483. if xester then
  1484. ws = 155
  1485. else
  1486. ws = 92
  1487. end
  1488. huntdown = false
  1489. eyeball1.Material = "Glass"
  1490. eyeball2.Material = "Glass"
  1491. debounce = false
  1492. attacking = false
  1493. coroutine.wrap(function()
  1494. for i = 1, 25 do
  1495. if debounce then break end
  1496. local lol = smoothen:Create(eyeball1,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1497. lol:Play()
  1498. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1499. lol2:Play()
  1500. swait()
  1501. end
  1502. end)()
  1503. chasemusic:Remove()
  1504. end
  1505. end
  1506. elseif Press=='e' then
  1507. if debounce then return end
  1508. debounce = true
  1509. attacking = true
  1510. g1 = Instance.new("BodyGyro", Root)
  1511. g1.D = 175
  1512. g1.P = 20000
  1513. g1.MaxTorque = Vector3.new(0,9000,0)
  1514. ws = 30
  1515. for i = 1, 75 do
  1516. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1517. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(5.2 + .6 * math.sin(sine/14),-5,6) * CFrame.Angles(math.rad(15 * math.sin(sine/12)),math.rad(16 * math.sin(sine/14)),math.rad(0)),.2)
  1518. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5.2 + .6 * math.sin(sine/14),-5,6) * CFrame.Angles(math.rad(-15 * math.sin(sine/12)),math.rad(-16 * math.sin(sine/14)),math.rad(0)),.2)
  1519. swait()
  1520. end
  1521. local bwoo = Instance.new("Sound",Torso)
  1522. bwoo.SoundId = "rbxassetid://134012322"
  1523. bwoo.Volume = 10
  1524. bwoo.Pitch = .85
  1525. bwoo:Play()
  1526. removeuseless:AddItem(bwoo,7)
  1527. for i = 1, 25 do
  1528. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1529. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),math.rad(0 * math.sin(sine/16)),math.rad(0)),.2)
  1530. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(5.2,-5,6) * CFrame.Angles(math.rad(-94 + 8 * math.sin(sine/12)),math.rad(3 * math.sin(sine/10)),math.rad(0)),.2)
  1531. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5.2,-5,6) * CFrame.Angles(math.rad(-94 - 8 * math.sin(sine/12)),math.rad(3 * -math.sin(sine/10)),math.rad(0)),.2)
  1532. swait()
  1533. end
  1534. ws = 0
  1535. for i = 1, 3 do
  1536. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0 * math.sin(sine/16)),math.rad(0)),.2)
  1537. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(5.2,-5,6) * CFrame.Angles(math.rad(-76 + 8 * math.sin(sine/12)),math.rad(3 * math.sin(sine/10)),math.rad(0)),.2)
  1538. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5.2,-5,6) * CFrame.Angles(math.rad(-76 - 8 * math.sin(sine/12)),math.rad(3 * -math.sin(sine/10)),math.rad(0)),.2)
  1539. swait()
  1540. end
  1541. local rocksm = Instance.new("Sound",Torso)
  1542. rocksm.SoundId = "rbxassetid://168514932"
  1543. rocksm.Volume = 10
  1544. rocksm.Pitch = .94
  1545. rocksm:Play()
  1546. removeuseless:AddItem(rocksm,7)
  1547. removeuseless:AddItem(g1,.001)
  1548. local rb = Instance.new("Part",Torso)
  1549. rb.Size = Vector3.new(.1,.1,.1)
  1550. rb.Anchored = false
  1551. rb.Transparency = 1
  1552. rb.CanCollide = false
  1553. rb.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,30,10)
  1554. local rbweld = weldBetween(rb,Root)
  1555. rbweld.C0 = CFrame.new(0,10,45)
  1556. local txc = 10
  1557. coroutine.wrap(function()
  1558. for i = 1, 10 do
  1559. coroutine.wrap(function()
  1560. local sondb = Instance.new("Part",rb)
  1561. sondb.Anchored = true
  1562. sondb.Transparency = 1
  1563. sondb.CanCollide = false
  1564. sondb.CFrame = rb.CFrame
  1565. local booms = Instance.new("Sound",sondb)
  1566. booms.SoundId = "rbxassetid://2175667385"
  1567. booms.Volume = 5
  1568. booms.Pitch = .8
  1569. for i = 1, 20 do
  1570. swait()
  1571. end
  1572. wait(1)
  1573. booms:Play()
  1574. end)()
  1575. swait(6)
  1576. end
  1577. end)()
  1578. for i = 1, 90 do
  1579. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),math.rad(0 * math.sin(sine/16)),math.rad(0)),.2)
  1580. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(5.2,-2,7.2 + .95 * math.sin(sine/12)) * CFrame.Angles(math.rad(45),math.rad(-9),math.rad(0)),.2)
  1581. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5.2,-2,7.2+ .95 * math.sin(sine/12)) * CFrame.Angles(math.rad(45),math.rad(9),math.rad(0)),.2)
  1582. coroutine.wrap(function()
  1583. local cyl = Instance.new("Part",Torso)
  1584. cyl.Shape = "Cylinder"
  1585. cyl.BrickColor = BrickColor.new("Really black")
  1586. cyl.Anchored = true
  1587. cyl.Transparency = 1
  1588. cyl.CanCollide = false
  1589. cyl.Material = "Neon"
  1590. cyl.CFrame = rb.CFrame * CFrame.new(math.random(-30,30),2,math.random(-30,30)) * CFrame.Angles(math.rad(90),math.rad(90),0)
  1591. cyl.Size = Vector3.new(4,6 * math.random(4,8),6 * math.random(4,8))
  1592. for i = 1, 20 do
  1593. cyl.Transparency = cyl.Transparency - .05
  1594. swait()
  1595. end
  1596. wait(1)
  1597. local brock = Instance.new("Part",Torso)
  1598. brock.Size = Vector3.new(9,70 + math.random(10,33),9)
  1599. brock.Anchored = true
  1600. brock.Transparency = .3
  1601. brock.CanCollide = false
  1602. brock.Material = "Neon"
  1603. brock.BrickColor = BrickColor.new("Really black")
  1604. brock.CFrame = cyl.CFrame * CFrame.new(0,70,0)
  1605. coroutine.wrap(function()
  1606. local shockwave = Instance.new("Part", Torso)
  1607. shockwave.Size = Vector3.new(1,1,1)
  1608. shockwave.CanCollide = false
  1609. shockwave.Anchored = true
  1610. shockwave.Transparency = .4
  1611. shockwave.BrickColor = BrickColor.new("White")
  1612. shockwave.CFrame = CFrame.new(cyl.Position) * CFrame.new(0,-1,0)
  1613. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1614. shockwavemesh.Scale = Vector3.new(10,1,10)
  1615. shockwavemesh.MeshId = "rbxassetid://20329976"
  1616. local shockwave2 = Instance.new("Part", Torso)
  1617. shockwave2.Size = Vector3.new(1,1,1)
  1618. shockwave2.CanCollide = false
  1619. shockwave2.Anchored = true
  1620. shockwave2.Transparency = .4
  1621. shockwave2.BrickColor = BrickColor.new("White")
  1622. shockwave2.CFrame = CFrame.new(cyl.Position) * CFrame.new(0,-1,0)
  1623. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1624. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1625. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1626. for i = 1, 30 do
  1627. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  1628. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  1629. shockwave.Transparency = shockwave.Transparency + 0.05
  1630. shockwave2.Transparency = shockwave2.Transparency + 0.05
  1631. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,2.5,8)
  1632. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(10,2,10)
  1633. swait()
  1634. end
  1635. shockwave:Remove()
  1636. shockwave2:Remove()
  1637. end)()
  1638. Hit = damagealll(52,brock.Position)
  1639. for _,v in pairs(Hit) do
  1640. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1641. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1642. coroutine.wrap(function()
  1643. local w = Instance.new("Part",Torso)
  1644. w.Anchored = true
  1645. w.CanCollide = false
  1646. w.Material = "Neon"
  1647. w.BrickColor = BrickColor.new("Really black")
  1648. if slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  1649. w.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame
  1650. elseif slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  1651. w.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame
  1652. end
  1653. w.Size = Vector3.new(3,3,3)
  1654. w.Shape = "Ball"
  1655. for i = 1, 50 do
  1656. w.Transparency = w.Transparency + .05
  1657. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  1658. swait()
  1659. end
  1660. w:Remove()
  1661. end)()
  1662. for i = 1, 8 do
  1663. coroutine.wrap(function()
  1664. local ps = Instance.new("Part",Torso)
  1665. ps.Size = Vector3.new(1,1,1)
  1666. ps.Anchored = true
  1667. ps.BrickColor = BrickColor.new("Really black")
  1668. ps.Material = "Neon"
  1669. if slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  1670. ps.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1671. elseif slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  1672. ps.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1673. end
  1674. local psm = Instance.new("SpecialMesh",ps)
  1675. psm.MeshType = "Sphere"
  1676. psm.Scale = Vector3.new(3,1,3)
  1677. for i = 1, 50 do
  1678. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  1679. ps.Transparency = ps.Transparency + .025
  1680. swait()
  1681. end
  1682. ps:Remove()
  1683. end)()
  1684. end
  1685. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Clone() x.Parent = workspace x.Material = "Glass" x.BrickColor = BrickColor.new("Really black") x.Anchored = false
  1686. x.CanCollide = true x:BreakJoints() end end
  1687. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  1688. slachtoffer.Parent:BreakJoints()
  1689. end
  1690. end
  1691. for i = 1, 50 do
  1692. brock.CFrame = brock.CFrame:lerp(CFrame.new(cyl.Position) * CFrame.new(0,2,0) * CFrame.Angles(math.rad(math.random(-12,12)),math.rad(math.random(-12,12)),math.rad(math.random(-12,12))),.25)
  1693. swait()
  1694. end
  1695. wait(4)
  1696. for i = 1, 40 do
  1697. brock.CFrame = brock.CFrame:lerp(CFrame.new(cyl.Position) * CFrame.new(0,2,0) * CFrame.Angles(math.rad(math.random(-12,12)),math.rad(math.random(-12,12)),math.rad(math.random(-12,12))),.25)
  1698. swait()
  1699. end
  1700. for i = 1, 40 do
  1701. brock.Transparency = brock.Transparency + .025
  1702. brock.CFrame = brock.CFrame:lerp(CFrame.new(cyl.Position) * CFrame.new(0,-40,0) * CFrame.Angles(math.rad(math.random(-12,12)),math.rad(math.random(-12,12)),math.rad(math.random(-12,12))),.09)
  1703. swait()
  1704. end
  1705. brock:Remove()
  1706. for i = 1, 30 do
  1707. cyl.Size = cyl.Size + Vector3.new(0,3,3)
  1708. cyl.Transparency = cyl.Transparency + .05
  1709. swait()
  1710. end
  1711. cyl:Remove()
  1712. rb:Remove()
  1713. end)()
  1714. txc = txc + 8
  1715. rbweld.C0 = rbweld.C0:lerp(CFrame.new(0,10,txc),.3)
  1716. swait()
  1717. end
  1718. attacking = false
  1719. debounce = false
  1720. if xester then
  1721. ws = 155
  1722. else
  1723. ws = 92
  1724. end
  1725. elseif Press=='q' then
  1726. if mouse.Target ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  1727. if debounce then return end
  1728. debounce = true
  1729. ws = 0
  1730. g1 = Instance.new("BodyGyro", Root)
  1731. g1.D = 175
  1732. g1.P = 20000
  1733. g1.MaxTorque = Vector3.new(0,9000,0)
  1734. local targ = mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Parent
  1735. for i = 1, 20 do
  1736. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,targ.Head.Position),.2)
  1737. swait()
  1738. end
  1739. removeuseless:AddItem(g1,.001)
  1740. eyeball1.BrickColor = BrickColor.new("Crimson")
  1741. eyeball1.Material = "Neon"
  1742. eyeball2.BrickColor = BrickColor.new("Crimson")
  1743. eyeball2.Material = "Neon"
  1744. local z = {
  1745. Color = BrickColor.new("Really black").Color
  1746. }
  1747. SOUND(Head,2175667385,10,false,10)
  1748. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1749. coroutine.wrap(function()
  1750. coroutine.wrap(function()
  1751. coroutine.wrap(function()
  1752. local w = Instance.new("Part",Torso)
  1753. w.Anchored = true
  1754. w.CanCollide = false
  1755. w.Material = "Neon"
  1756. w.BrickColor = BrickColor.new("Really black")
  1757. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1758. w.CFrame = targ:FindFirstChild("UpperTorso").CFrame
  1759. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1760. w.CFrame = targ:FindFirstChild("Torso").CFrame
  1761. end
  1762. w.Size = Vector3.new(3,3,3)
  1763. w.Shape = "Ball"
  1764. for i = 1, 50 do
  1765. w.Transparency = w.Transparency + .05
  1766. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  1767. swait()
  1768. end
  1769. w:Remove()
  1770. end)()
  1771. for i = 1, 8 do
  1772. coroutine.wrap(function()
  1773. local ps = Instance.new("Part",Torso)
  1774. ps.Size = Vector3.new(1,1,1)
  1775. ps.Anchored = true
  1776. ps.BrickColor = BrickColor.new("Really black")
  1777. ps.Material = "Neon"
  1778. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1779. ps.CFrame = targ:FindFirstChild("UpperTorso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1780. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1781. ps.CFrame = targ:FindFirstChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1782. end
  1783. local psm = Instance.new("SpecialMesh",ps)
  1784. psm.MeshType = "Sphere"
  1785. psm.Scale = Vector3.new(3,1,3)
  1786. for i = 1, 50 do
  1787. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  1788. ps.Transparency = ps.Transparency + .025
  1789. swait()
  1790. end
  1791. ps:Remove()
  1792. end)()
  1793. end
  1794. end)()
  1795. for i,x in pairs(targ:GetDescendants()) do if x:IsA("Part") then x:Clone() x.Parent = workspace x.Material = "Glass" x.BrickColor = BrickColor.new("Really black") x.Anchored = false
  1796. x.CanCollide = true x:BreakJoints() end end
  1797. for i,x in pairs(targ:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  1798. targ:BreakJoints()
  1799. for i = 1, 40 do
  1800. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1801. lol:Play()
  1802. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1803. lol2:Play()
  1804. swait()
  1805. end
  1806. eyeball1.BrickColor = BrickColor.new("Really black")
  1807. eyeball2.BrickColor = BrickColor.new("Really black")
  1808. eyeball1.Material = "Glass"
  1809. eyeball2.Material = "Glass"
  1810. debounce = false
  1811. if xester then
  1812. ws = 155
  1813. else
  1814. ws = 92
  1815. end
  1816. end)()
  1817. end
  1818. end
  1819. end
  1820. end)
  1821.  
  1822. checks1 = coroutine.wrap(function() -------Checks
  1823. while true do
  1824. if Root.Velocity.Magnitude < 10 then
  1825. position = "Idle"
  1826. elseif Root.Velocity.Magnitude > 10 then
  1827. position = "Walking"
  1828. else
  1829. end
  1830. wait()
  1831. end
  1832. end)
  1833. checks1()
  1834.  
  1835. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1836. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1837. end
  1838.  
  1839. function ray2(StartPos, EndPos, Distance, Ignore)
  1840. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  1841. return ray(StartPos, DIRECTION, Distance, Ignore)
  1842. end
  1843.  
  1844. OrgnC0 = Neck.C0
  1845. local movelimbs = coroutine.wrap(function()
  1846. while RunSrv.RenderStepped:wait() do
  1847. TrsoLV = Torso.CFrame.lookVector
  1848. Dist = nil
  1849. Diff = nil
  1850. if not MseGuide then
  1851. print("Failed to recognize")
  1852. else
  1853. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1854. Dist = (Head.CFrame.p-Point).magnitude
  1855. Diff = Head.CFrame.Y-Point.Y
  1856. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1857. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  1858. Diff2 = LeftArm.CFrame.Y-Point.Y
  1859. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1860. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  1861. end
  1862. end
  1863. end)
  1864. movelimbs()
  1865. immortal = {}
  1866. for i,v in pairs(Character:GetDescendants()) do
  1867. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1868. if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  1869. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1870. end
  1871. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1872. elseif v:IsA("JointInstance") then
  1873. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1874. end
  1875. end
  1876. for e = 1, #immortal do
  1877. if immortal[e] ~= nil then
  1878. local STUFF = immortal[e]
  1879. local PART = STUFF[1]
  1880. local PARENT = STUFF[2]
  1881. local MATERIAL = STUFF[3]
  1882. local COLOR = STUFF[4]
  1883. local TRANSPARENCY = STUFF[5]
  1884. if levitate then
  1885. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1886. PART.Material = MATERIAL
  1887. PART.Color = COLOR
  1888. PART.Transparency = TRANSPARENCY
  1889. end
  1890. PART.AncestryChanged:connect(function()
  1891. PART.Parent = PARENT
  1892. end)
  1893. else
  1894. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1895. PART.Material = MATERIAL
  1896. PART.Color = COLOR
  1897. PART.Transparency = TRANSPARENCY
  1898. end
  1899. PART.AncestryChanged:connect(function()
  1900. PART.Parent = PARENT
  1901. end)
  1902. end
  1903. end
  1904. end
  1905. function immortality()
  1906. for e = 1, #immortal do
  1907. if immortal[e] ~= nil then
  1908. local STUFF = immortal[e]
  1909. local PART = STUFF[1]
  1910. local PARENT = STUFF[2]
  1911. local MATERIAL = STUFF[3]
  1912. local COLOR = STUFF[4]
  1913. local TRANSPARENCY = STUFF[5]
  1914. if PART.ClassName == "Part" and PART == Root then
  1915. PART.Material = MATERIAL
  1916. PART.Color = COLOR
  1917. PART.Transparency = TRANSPARENCY
  1918. end
  1919. if PART.Parent ~= PARENT then
  1920. hum:Remove()
  1921. PART.Parent = PARENT
  1922. hum = Instance.new("Humanoid",Character)
  1923. if levitate then
  1924. eyo1:Remove()
  1925. eyo2:Remove()
  1926. end
  1927. hum.Name = "noneofurbusiness"
  1928. end
  1929. end
  1930. end
  1931. end
  1932. coroutine.wrap(function()
  1933. while true do
  1934. hum:SetStateEnabled("Dead",false) hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1935. if hum.Health < .1 then
  1936. immortality()
  1937. end
  1938. wait()
  1939. end
  1940. end)()
  1941.  
  1942. leftlocation = Instance.new("Part",LeftArm)
  1943. leftlocation.Size = Vector3.new(1,1,1)
  1944. leftlocation.Transparency = 1
  1945. leftlocationweld = weldBetween(leftlocation,LeftArm)
  1946. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  1947. rightlocation = Instance.new("Part",RightArm)
  1948. rightlocation.Size = Vector3.new(1,1,1)
  1949. rightlocation.Transparency = 1
  1950. rightlocationweld = weldBetween(rightlocation,RightArm)
  1951. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  1952.  
  1953. coroutine.wrap(function()
  1954. while true do
  1955. hpheight = 5.8 + .95 * math.sin(sine/12)
  1956. hum.HipHeight = hpheight
  1957. swait()
  1958. end
  1959. end)()
  1960.  
  1961. local anims = coroutine.wrap(function()
  1962. while true do
  1963. settime = 0.05
  1964. sine = sine + change
  1965. if position == "Walking" and attacking == false then
  1966. if huntdown then
  1967. change = .85
  1968. else
  1969. change = .5
  1970. end
  1971. walking = true
  1972. if xester then
  1973. ws = 155
  1974. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(5.9,-7 + 0 * math.sin(sine/6),5) * CFrame.Angles(math.rad(212 + 3 * math.sin(sine/6)),math.rad(-25),math.rad(2 * math.sin(sine/6))),.2)
  1975. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5.9,-7 + 0 * math.sin(sine/6),5) * CFrame.Angles(math.rad(212 + 3 * math.sin(sine/6)),math.rad(25),math.rad(2 * math.sin(sine/6))),.2)
  1976. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0 * math.sin(sine/1.75),0) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/3.5)),math.rad(0 * math.sin(sine/3.5)) + Root.RotVelocity.Y / 15,math.rad(0) + Root.RotVelocity.Y / 19),.2)
  1977. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.78,0) * CFrame.Angles(math.rad(180 + 4 * math.sin(sine/12)),math.rad(4),math.rad(35)),.25)
  1978. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, .78, 0) * CFrame.Angles(math.rad(180 + 4 * math.sin(sine/12)),math.rad(-4),math.rad(-35)), 0.25)
  1979. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.58,1.8,0) * CFrame.Angles(math.rad(6 + 1 * math.sin(sine/12)),math.rad(-2 + 2 * math.sin(sine/12)),math.rad(5 - 1 * math.sin(sine/12))),.2)
  1980. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1.2,1.3, -.12) * CFrame.Angles(math.rad(-9 + .5 * math.sin(sine/12)),math.rad(2 - 1 * math.sin(sine/12)),math.rad(-35 + 1 * math.sin(sine/12))),.2)
  1981. else
  1982. ws = 92
  1983. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(4.2 + 1 * math.sin(sine/3.5),-5 + .5 * math.sin(sine/3.5),6) * CFrame.Angles(math.rad(150 + 120 * math.sin(sine/3.5)),math.rad(30 * math.sin(sine/3.5)),math.rad(-17 * math.sin(sine/3.5))),.2)
  1984. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-4.2 + 1 * math.sin(sine/3.5),-5 + .5 * math.sin(sine/3.5),6) * CFrame.Angles(math.rad(150 + 120 * -math.sin(sine/3.5)),math.rad(30 * math.sin(sine/3.5)),math.rad(-17 * math.sin(sine/3.5))),.2)
  1985. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,1 * math.sin(sine/1.75),0) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/3.5)),math.rad(10 * math.sin(sine/3.5)) + Root.RotVelocity.Y / 15,math.rad(0) + Root.RotVelocity.Y / 19),.2)
  1986. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.78,0) * CFrame.Angles(math.rad(180 + 4 * math.sin(sine/12)),math.rad(4),math.rad(35)),.25)
  1987. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, .78, 0) * CFrame.Angles(math.rad(180 + 4 * math.sin(sine/12)),math.rad(-4),math.rad(-35)), 0.25)
  1988. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.58,1.8,0) * CFrame.Angles(math.rad(6 + 1 * math.sin(sine/12)),math.rad(-2 + 2 * math.sin(sine/12)),math.rad(5 - 1 * math.sin(sine/12))),.2)
  1989. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1.2,1.3, -.12) * CFrame.Angles(math.rad(-9 + .5 * math.sin(sine/12)),math.rad(2 - 1 * math.sin(sine/12)),math.rad(-35 + 1 * math.sin(sine/12))),.2)
  1990. end
  1991. elseif position == "Idle" and attacking == false then
  1992. change = .5
  1993. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(4.5,-5 + .5 * math.sin(sine/14),6) * CFrame.Angles(math.rad(10 + 1 * math.sin(sine/13)),math.rad(-5 + 5 * math.sin(sine/12)),math.rad(-36 - 4 * math.sin(sine/11))),.2)
  1994. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5,-5 + .5 * math.sin(sine/14),6) * CFrame.Angles(math.rad(13 - 3 * math.sin(sine/12)),math.rad(36 - 3 * math.sin(sine/13)),math.rad(35 + 2 * math.sin(sine/11))),.2)
  1995. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/12)),math.rad(0 * math.sin(sine/16)),math.rad(0)),.2)
  1996. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.78,0) * CFrame.Angles(math.rad(180 + 4 * math.sin(sine/12)),math.rad(4),math.rad(35)),.25)
  1997. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, .78, 0) * CFrame.Angles(math.rad(180 + 4 * math.sin(sine/12)),math.rad(-4),math.rad(-35)), 0.25)
  1998. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.58,1.8,0) * CFrame.Angles(math.rad(6 + 1 * math.sin(sine/12)),math.rad(-2 + 2 * math.sin(sine/12)),math.rad(5 - 1 * math.sin(sine/12))),.2)
  1999. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1.2,1.3, -.12) * CFrame.Angles(math.rad(-9 + .5 * math.sin(sine/12)),math.rad(2 - 1 * math.sin(sine/12)),math.rad(-35 + 1 * math.sin(sine/12))),.2)
  2000. end
  2001. swait()
  2002. end
  2003. end)
  2004. anims()
  2005. warn("The one you fear, Made by Supr14.")
  2006. -----------------------
  2007. --[[ Name : Chain Magician ]]--
  2008. -------------------------------------------------------
  2009. --A script By makhail07
  2010.  
  2011. --Credit To Nebula_Zorua and ShackLuster
  2012.  
  2013. --Discord Creterisk#2958
  2014.  
  2015. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  2016. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  2017. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  2018. --YOU FUCKING SKIDS,
  2019. --For Those who log/decompile this, If you sell or trade this,
  2020. --and I find out who you are, i will take massive action.
  2021.  
  2022. -------------------------------------------------------
  2023.  
  2024. local FavIDs = {
  2025. 340106355, --Nefl Crystals
  2026. 927529620, --Dimension
  2027. 876981900, --Fantasy
  2028. 398987889, --Ordinary Days
  2029. 1117396305, --Oh wait, it's you.
  2030. 885996042, --Action Winter Journey
  2031. 919231299, --Sprawling Idiot Effigy
  2032. 743466274, --Good Day Sunshine
  2033. 727411183, --Knife Fight
  2034. 1402748531, --The Earth Is Counting On You!
  2035. 595230126 --Robot Language
  2036. }
  2037.  
  2038.  
  2039.  
  2040. --The reality of my life isn't real but a Universe -makhail07
  2041. wait(0.2)
  2042. local plr = game:service'Players'.LocalPlayer
  2043. print('Local User is '..plr.Name)
  2044. print('Chain Magician Loaded')
  2045. print('Was going to be a test script but fuck it.')
  2046. local char = plr.Character
  2047. local hum = char.Humanoid
  2048. local hed = char.Head
  2049. local root = char.HumanoidRootPart
  2050. local rootj = root.RootJoint
  2051. local tors = char.Torso
  2052. local ra = char["Right Arm"]
  2053. local la = char["Left Arm"]
  2054. local rl = char["Right Leg"]
  2055. local ll = char["Left Leg"]
  2056. local neck = tors["Neck"]
  2057. local mouse = plr:GetMouse()
  2058. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2059. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  2060. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  2061. local maincolor = BrickColor.new("Institutional white")
  2062.  
  2063. ff = Instance.new("ForceField",char)
  2064. ff.Visible = false
  2065. hum.Name = "Base"
  2066. hum.MaxHealth = 1.0E298
  2067. hum.Health = 1.0E298
  2068. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  2069. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  2070. hum.MaxHealth = 1.0E298
  2071. hum.Health = 1.0E298
  2072. end
  2073. end)
  2074.  
  2075. -------------------------------------------------------
  2076. --Start Good Stuff--
  2077. -------------------------------------------------------
  2078. cam = game.Workspace.CurrentCamera
  2079. CF = CFrame.new
  2080. angles = CFrame.Angles
  2081. attack = false
  2082. Euler = CFrame.fromEulerAnglesXYZ
  2083. Rad = math.rad
  2084. IT = Instance.new
  2085. BrickC = BrickColor.new
  2086. Cos = math.cos
  2087. Acos = math.acos
  2088. Sin = math.sin
  2089. Asin = math.asin
  2090. Abs = math.abs
  2091. Mrandom = math.random
  2092. Floor = math.floor
  2093. -------------------------------------------------------
  2094. --End Good Stuff--
  2095. -------------------------------------------------------
  2096. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2097. RSH, LSH = nil, nil
  2098. RW = Instance.new("Weld")
  2099. LW = Instance.new("Weld")
  2100. RH = tors["Right Hip"]
  2101. LH = tors["Left Hip"]
  2102. RSH = tors["Right Shoulder"]
  2103. LSH = tors["Left Shoulder"]
  2104. RSH.Parent = nil
  2105. LSH.Parent = nil
  2106. RW.Name = "RW"
  2107. RW.Part0 = tors
  2108. RW.C0 = CF(1.5, 0.5, 0)
  2109. RW.C1 = CF(0, 0.5, 0)
  2110. RW.Part1 = ra
  2111. RW.Parent = tors
  2112. LW.Name = "LW"
  2113. LW.Part0 = tors
  2114. LW.C0 = CF(-1.5, 0.5, 0)
  2115. LW.C1 = CF(0, 0.5, 0)
  2116. LW.Part1 = la
  2117. LW.Parent = tors
  2118. Effects = {}
  2119. -------------------------------------------------------
  2120. --Start HeartBeat--
  2121. -------------------------------------------------------
  2122. ArtificialHB = Instance.new("BindableEvent", script)
  2123. ArtificialHB.Name = "Heartbeat"
  2124. script:WaitForChild("Heartbeat")
  2125.  
  2126. frame = 1 / 60
  2127. tf = 0
  2128. allowframeloss = false
  2129. tossremainder = false
  2130.  
  2131.  
  2132. lastframe = tick()
  2133. script.Heartbeat:Fire()
  2134.  
  2135.  
  2136. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2137. tf = tf + s
  2138. if tf >= frame then
  2139. if allowframeloss then
  2140. script.Heartbeat:Fire()
  2141. lastframe = tick()
  2142. else
  2143. for i = 1, math.floor(tf / frame) do
  2144. script.Heartbeat:Fire()
  2145. end
  2146. lastframe = tick()
  2147. end
  2148. if tossremainder then
  2149. tf = 0
  2150. else
  2151. tf = tf - frame * math.floor(tf / frame)
  2152. end
  2153. end
  2154. end)
  2155. -------------------------------------------------------
  2156. --End HeartBeat--
  2157. -------------------------------------------------------
  2158.  
  2159. -------------------------------------------------------
  2160. --Start Important Functions--
  2161. -------------------------------------------------------
  2162. function swait(num)
  2163. if num == 0 or num == nil then
  2164. game:service("RunService").Stepped:wait(0)
  2165. else
  2166. for i = 0, num do
  2167. game:service("RunService").Stepped:wait(0)
  2168. end
  2169. end
  2170. end
  2171. function thread(f)
  2172. coroutine.resume(coroutine.create(f))
  2173. end
  2174. function clerp(a, b, t)
  2175. local qa = {
  2176. QuaternionFromCFrame(a)
  2177. }
  2178. local qb = {
  2179. QuaternionFromCFrame(b)
  2180. }
  2181. local ax, ay, az = a.x, a.y, a.z
  2182. local bx, by, bz = b.x, b.y, b.z
  2183. local _t = 1 - t
  2184. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2185. end
  2186. function QuaternionFromCFrame(cf)
  2187. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2188. local trace = m00 + m11 + m22
  2189. if trace > 0 then
  2190. local s = math.sqrt(1 + trace)
  2191. local recip = 0.5 / s
  2192. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2193. else
  2194. local i = 0
  2195. if m00 < m11 then
  2196. i = 1
  2197. end
  2198. if m22 > (i == 0 and m00 or m11) then
  2199. i = 2
  2200. end
  2201. if i == 0 then
  2202. local s = math.sqrt(m00 - m11 - m22 + 1)
  2203. local recip = 0.5 / s
  2204. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2205. elseif i == 1 then
  2206. local s = math.sqrt(m11 - m22 - m00 + 1)
  2207. local recip = 0.5 / s
  2208. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2209. elseif i == 2 then
  2210. local s = math.sqrt(m22 - m00 - m11 + 1)
  2211. local recip = 0.5 / s
  2212. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2213. end
  2214. end
  2215. end
  2216. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2217. local xs, ys, zs = x + x, y + y, z + z
  2218. local wx, wy, wz = w * xs, w * ys, w * zs
  2219. local xx = x * xs
  2220. local xy = x * ys
  2221. local xz = x * zs
  2222. local yy = y * ys
  2223. local yz = y * zs
  2224. local zz = z * zs
  2225. 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))
  2226. end
  2227. function QuaternionSlerp(a, b, t)
  2228. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2229. local startInterp, finishInterp
  2230. if cosTheta >= 1.0E-4 then
  2231. if 1 - cosTheta > 1.0E-4 then
  2232. local theta = math.acos(cosTheta)
  2233. local invSinTheta = 1 / Sin(theta)
  2234. startInterp = Sin((1 - t) * theta) * invSinTheta
  2235. finishInterp = Sin(t * theta) * invSinTheta
  2236. else
  2237. startInterp = 1 - t
  2238. finishInterp = t
  2239. end
  2240. elseif 1 + cosTheta > 1.0E-4 then
  2241. local theta = math.acos(-cosTheta)
  2242. local invSinTheta = 1 / Sin(theta)
  2243. startInterp = Sin((t - 1) * theta) * invSinTheta
  2244. finishInterp = Sin(t * theta) * invSinTheta
  2245. else
  2246. startInterp = t - 1
  2247. finishInterp = t
  2248. end
  2249. 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
  2250. end
  2251. function rayCast(Position, Direction, Range, Ignore)
  2252. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2253. end
  2254. local RbxUtility = LoadLibrary("RbxUtility")
  2255. local Create = RbxUtility.Create
  2256.  
  2257. -------------------------------------------------------
  2258. --Start Damage Function--
  2259. -------------------------------------------------------
  2260. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2261. if hit.Parent == nil then
  2262. return
  2263. end
  2264. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2265. for _, v in pairs(hit.Parent:children()) do
  2266. if v:IsA("Humanoid") then
  2267. h = v
  2268. end
  2269. end
  2270. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2271.  
  2272. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2273. end
  2274.  
  2275. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2276. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2277. if hit.Parent.DebounceHit.Value == true then
  2278. return
  2279. end
  2280. end
  2281. if insta == true then
  2282. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2283. end
  2284. local c = Create("ObjectValue"){
  2285. Name = "creator",
  2286. Value = game:service("Players").LocalPlayer,
  2287. Parent = h,
  2288. }
  2289. game:GetService("Debris"):AddItem(c, .5)
  2290. if HitSound ~= nil and HitPitch ~= nil then
  2291. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2292. end
  2293. local Damage = math.random(minim, maxim)
  2294. local blocked = false
  2295. local block = hit.Parent:findFirstChild("Block")
  2296. if block ~= nil then
  2297. if block.className == "IntValue" then
  2298. if block.Value > 0 then
  2299. blocked = true
  2300. block.Value = block.Value - 1
  2301. print(block.Value)
  2302. end
  2303. end
  2304. end
  2305. if blocked == false then
  2306. h.Health = h.Health - Damage
  2307. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2308. else
  2309. h.Health = h.Health - (Damage / 2)
  2310. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2311. end
  2312. if Type == "Knockdown" then
  2313. local hum = hit.Parent.Humanoid
  2314. hum.PlatformStand = true
  2315. coroutine.resume(coroutine.create(function(HHumanoid)
  2316. swait(1)
  2317. HHumanoid.PlatformStand = false
  2318. end), hum)
  2319. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2320. local bodvol = Create("BodyVelocity"){
  2321. velocity = angle * knockback,
  2322. P = 5000,
  2323. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2324. Parent = hit,
  2325. }
  2326. local rl = Create("BodyAngularVelocity"){
  2327. P = 3000,
  2328. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2329. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2330. Parent = hit,
  2331. }
  2332. game:GetService("Debris"):AddItem(bodvol, .5)
  2333. game:GetService("Debris"):AddItem(rl, .5)
  2334. elseif Type == "Normal" then
  2335. local vp = Create("BodyVelocity"){
  2336. P = 500,
  2337. maxForce = Vector3.new(math.huge, 0, math.huge),
  2338. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2339. }
  2340. if knockback > 0 then
  2341. vp.Parent = hit.Parent.Torso
  2342. end
  2343. game:GetService("Debris"):AddItem(vp, .5)
  2344. elseif Type == "Up" then
  2345. local bodyVelocity = Create("BodyVelocity"){
  2346. velocity = Vector3.new(0, 20, 0),
  2347. P = 5000,
  2348. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2349. Parent = hit,
  2350. }
  2351. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2352. elseif Type == "DarkUp" then
  2353. coroutine.resume(coroutine.create(function()
  2354. for i = 0, 1, 0.1 do
  2355. swait()
  2356. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2357. end
  2358. end))
  2359. local bodyVelocity = Create("BodyVelocity"){
  2360. velocity = Vector3.new(0, 20, 0),
  2361. P = 5000,
  2362. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2363. Parent = hit,
  2364. }
  2365. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2366. elseif Type == "Snare" then
  2367. local bp = Create("BodyPosition"){
  2368. P = 2000,
  2369. D = 100,
  2370. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2371. position = hit.Parent.Torso.Position,
  2372. Parent = hit.Parent.Torso,
  2373. }
  2374. game:GetService("Debris"):AddItem(bp, 1)
  2375. elseif Type == "Freeze" then
  2376. local BodPos = Create("BodyPosition"){
  2377. P = 50000,
  2378. D = 1000,
  2379. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2380. position = hit.Parent.Torso.Position,
  2381. Parent = hit.Parent.Torso,
  2382. }
  2383. local BodGy = Create("BodyGyro") {
  2384. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2385. P = 20e+003,
  2386. Parent = hit.Parent.Torso,
  2387. cframe = hit.Parent.Torso.CFrame,
  2388. }
  2389. hit.Parent.Torso.Anchored = true
  2390. coroutine.resume(coroutine.create(function(Part)
  2391. swait(1.5)
  2392. Part.Anchored = false
  2393. end), hit.Parent.Torso)
  2394. game:GetService("Debris"):AddItem(BodPos, 3)
  2395. game:GetService("Debris"):AddItem(BodGy, 3)
  2396. end
  2397. local debounce = Create("BoolValue"){
  2398. Name = "DebounceHit",
  2399. Parent = hit.Parent,
  2400. Value = true,
  2401. }
  2402. game:GetService("Debris"):AddItem(debounce, Delay)
  2403. c = Create("ObjectValue"){
  2404. Name = "creator",
  2405. Value = Player,
  2406. Parent = h,
  2407. }
  2408. game:GetService("Debris"):AddItem(c, .5)
  2409. end
  2410. end
  2411. -------------------------------------------------------
  2412. --End Damage Function--
  2413. -------------------------------------------------------
  2414.  
  2415. -------------------------------------------------------
  2416. --Start Damage Function Customization--
  2417. -------------------------------------------------------
  2418. function ShowDamage(Pos, Text, Time, Color)
  2419. local Rate = (1 / 30)
  2420. local Pos = (Pos or Vector3.new(0, 0, 0))
  2421. local Text = (Text or "")
  2422. local Time = (Time or 2)
  2423. local Color = (Color or Color3.new(1, 0, 1))
  2424. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2425. EffectPart.Anchored = true
  2426. local BillboardGui = Create("BillboardGui"){
  2427. Size = UDim2.new(3, 0, 3, 0),
  2428. Adornee = EffectPart,
  2429. Parent = EffectPart,
  2430. }
  2431. local TextLabel = Create("TextLabel"){
  2432. BackgroundTransparency = 1,
  2433. Size = UDim2.new(1, 0, 1, 0),
  2434. Text = Text,
  2435. Font = "Bodoni",
  2436. TextColor3 = Color,
  2437. TextScaled = true,
  2438. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  2439. Parent = BillboardGui,
  2440. }
  2441. game.Debris:AddItem(EffectPart, (Time))
  2442. EffectPart.Parent = game:GetService("Workspace")
  2443. delay(0, function()
  2444. local Frames = (Time / Rate)
  2445. for Frame = 1, Frames do
  2446. wait(Rate)
  2447. local Percent = (Frame / Frames)
  2448. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2449. TextLabel.TextTransparency = Percent
  2450. end
  2451. if EffectPart and EffectPart.Parent then
  2452. EffectPart:Destroy()
  2453. end
  2454. end)
  2455. end
  2456. -------------------------------------------------------
  2457. --End Damage Function Customization--
  2458. -------------------------------------------------------
  2459.  
  2460. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2461. for _, c in pairs(workspace:children()) do
  2462. local hum = c:findFirstChild("Humanoid")
  2463. if hum ~= nil then
  2464. local head = c:findFirstChild("Head")
  2465. if head ~= nil then
  2466. local targ = head.Position - Part.Position
  2467. local mag = targ.magnitude
  2468. if magni >= mag and c.Name ~= plr.Name then
  2469. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  2470. end
  2471. end
  2472. end
  2473. end
  2474. end
  2475.  
  2476.  
  2477. CFuncs = {
  2478. Part = {
  2479. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2480. local Part = Create("Part")({
  2481. Parent = Parent,
  2482. Reflectance = Reflectance,
  2483. Transparency = Transparency,
  2484. CanCollide = false,
  2485. Locked = true,
  2486. BrickColor = BrickColor.new(tostring(BColor)),
  2487. Name = Name,
  2488. Size = Size,
  2489. Material = Material
  2490. })
  2491. RemoveOutlines(Part)
  2492. return Part
  2493. end
  2494. },
  2495. Mesh = {
  2496. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2497. local Msh = Create(Mesh)({
  2498. Parent = Part,
  2499. Offset = OffSet,
  2500. Scale = Scale
  2501. })
  2502. if Mesh == "SpecialMesh" then
  2503. Msh.MeshType = MeshType
  2504. Msh.MeshId = MeshId
  2505. end
  2506. return Msh
  2507. end
  2508. },
  2509. Mesh = {
  2510. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2511. local Msh = Create(Mesh)({
  2512. Parent = Part,
  2513. Offset = OffSet,
  2514. Scale = Scale
  2515. })
  2516. if Mesh == "SpecialMesh" then
  2517. Msh.MeshType = MeshType
  2518. Msh.MeshId = MeshId
  2519. end
  2520. return Msh
  2521. end
  2522. },
  2523. Weld = {
  2524. Create = function(Parent, Part0, Part1, C0, C1)
  2525. local Weld = Create("Weld")({
  2526. Parent = Parent,
  2527. Part0 = Part0,
  2528. Part1 = Part1,
  2529. C0 = C0,
  2530. C1 = C1
  2531. })
  2532. return Weld
  2533. end
  2534. },
  2535. Sound = {
  2536. Create = function(id, par, vol, pit)
  2537. coroutine.resume(coroutine.create(function()
  2538. local S = Create("Sound")({
  2539. Volume = vol,
  2540. Pitch = pit or 1,
  2541. SoundId = id,
  2542. Parent = par or workspace
  2543. })
  2544. wait()
  2545. S:play()
  2546. game:GetService("Debris"):AddItem(S, 6)
  2547. end))
  2548. end
  2549. },
  2550. ParticleEmitter = {
  2551. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2552. local fp = Create("ParticleEmitter")({
  2553. Parent = Parent,
  2554. Color = ColorSequence.new(Color1, Color2),
  2555. LightEmission = LightEmission,
  2556. Size = Size,
  2557. Texture = Texture,
  2558. Transparency = Transparency,
  2559. ZOffset = ZOffset,
  2560. Acceleration = Accel,
  2561. Drag = Drag,
  2562. LockedToPart = LockedToPart,
  2563. VelocityInheritance = VelocityInheritance,
  2564. EmissionDirection = EmissionDirection,
  2565. Enabled = Enabled,
  2566. Lifetime = LifeTime,
  2567. Rate = Rate,
  2568. Rotation = Rotation,
  2569. RotSpeed = RotSpeed,
  2570. Speed = Speed,
  2571. VelocitySpread = VelocitySpread
  2572. })
  2573. return fp
  2574. end
  2575. }
  2576. }
  2577. function RemoveOutlines(part)
  2578. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2579. end
  2580. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2581. local Part = Create("Part")({
  2582. formFactor = FormFactor,
  2583. Parent = Parent,
  2584. Reflectance = Reflectance,
  2585. Transparency = Transparency,
  2586. CanCollide = false,
  2587. Locked = true,
  2588. BrickColor = BrickColor.new(tostring(BColor)),
  2589. Name = Name,
  2590. Size = Size,
  2591. Material = Material
  2592. })
  2593. RemoveOutlines(Part)
  2594. return Part
  2595. end
  2596. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2597. local Msh = Create(Mesh)({
  2598. Parent = Part,
  2599. Offset = OffSet,
  2600. Scale = Scale
  2601. })
  2602. if Mesh == "SpecialMesh" then
  2603. Msh.MeshType = MeshType
  2604. Msh.MeshId = MeshId
  2605. end
  2606. return Msh
  2607. end
  2608. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2609. local Weld = Create("Weld")({
  2610. Parent = Parent,
  2611. Part0 = Part0,
  2612. Part1 = Part1,
  2613. C0 = C0,
  2614. C1 = C1
  2615. })
  2616. return Weld
  2617. end
  2618.  
  2619.  
  2620. -------------------------------------------------------
  2621. --Start Effect Function--
  2622. -------------------------------------------------------
  2623. EffectModel = Instance.new("Model", char)
  2624. Effects = {
  2625. Block = {
  2626. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2627. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2628. prt.Anchored = true
  2629. prt.CFrame = cframe
  2630. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2631. game:GetService("Debris"):AddItem(prt, 10)
  2632. if Type == 1 or Type == nil then
  2633. table.insert(Effects, {
  2634. prt,
  2635. "Block1",
  2636. delay,
  2637. x3,
  2638. y3,
  2639. z3,
  2640. msh
  2641. })
  2642. elseif Type == 2 then
  2643. table.insert(Effects, {
  2644. prt,
  2645. "Block2",
  2646. delay,
  2647. x3,
  2648. y3,
  2649. z3,
  2650. msh
  2651. })
  2652. else
  2653. table.insert(Effects, {
  2654. prt,
  2655. "Block3",
  2656. delay,
  2657. x3,
  2658. y3,
  2659. z3,
  2660. msh
  2661. })
  2662. end
  2663. end
  2664. },
  2665. Sphere = {
  2666. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2667. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2668. prt.Anchored = true
  2669. prt.CFrame = cframe
  2670. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2671. game:GetService("Debris"):AddItem(prt, 10)
  2672. table.insert(Effects, {
  2673. prt,
  2674. "Cylinder",
  2675. delay,
  2676. x3,
  2677. y3,
  2678. z3,
  2679. msh
  2680. })
  2681. end
  2682. },
  2683. Cylinder = {
  2684. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2685. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2686. prt.Anchored = true
  2687. prt.CFrame = cframe
  2688. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2689. game:GetService("Debris"):AddItem(prt, 10)
  2690. table.insert(Effects, {
  2691. prt,
  2692. "Cylinder",
  2693. delay,
  2694. x3,
  2695. y3,
  2696. z3,
  2697. msh
  2698. })
  2699. end
  2700. },
  2701. Wave = {
  2702. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2703. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2704. prt.Anchored = true
  2705. prt.CFrame = cframe
  2706. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2707. game:GetService("Debris"):AddItem(prt, 10)
  2708. table.insert(Effects, {
  2709. prt,
  2710. "Cylinder",
  2711. delay,
  2712. x3 / 60,
  2713. y3 / 60,
  2714. z3 / 60,
  2715. msh
  2716. })
  2717. end
  2718. },
  2719. Ring = {
  2720. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2721. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2722. prt.Anchored = true
  2723. prt.CFrame = cframe
  2724. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2725. game:GetService("Debris"):AddItem(prt, 10)
  2726. table.insert(Effects, {
  2727. prt,
  2728. "Cylinder",
  2729. delay,
  2730. x3,
  2731. y3,
  2732. z3,
  2733. msh
  2734. })
  2735. end
  2736. },
  2737. Break = {
  2738. Create = function(brickcolor, cframe, x1, y1, z1)
  2739. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2740. prt.Anchored = true
  2741. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2742. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2743. local num = math.random(10, 50) / 1000
  2744. game:GetService("Debris"):AddItem(prt, 10)
  2745. table.insert(Effects, {
  2746. prt,
  2747. "Shatter",
  2748. num,
  2749. prt.CFrame,
  2750. math.random() - math.random(),
  2751. 0,
  2752. math.random(50, 100) / 100
  2753. })
  2754. end
  2755. },
  2756. Spiral = {
  2757. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2758. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2759. prt.Anchored = true
  2760. prt.CFrame = cframe
  2761. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2762. game:GetService("Debris"):AddItem(prt, 10)
  2763. table.insert(Effects, {
  2764. prt,
  2765. "Cylinder",
  2766. delay,
  2767. x3,
  2768. y3,
  2769. z3,
  2770. msh
  2771. })
  2772. end
  2773. },
  2774. Push = {
  2775. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2776. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2777. prt.Anchored = true
  2778. prt.CFrame = cframe
  2779. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2780. game:GetService("Debris"):AddItem(prt, 10)
  2781. table.insert(Effects, {
  2782. prt,
  2783. "Cylinder",
  2784. delay,
  2785. x3,
  2786. y3,
  2787. z3,
  2788. msh
  2789. })
  2790. end
  2791. }
  2792. }
  2793. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  2794. local fp = IT("Part")
  2795. fp.formFactor = formfactor
  2796. fp.Parent = parent
  2797. fp.Reflectance = reflectance
  2798. fp.Transparency = transparency
  2799. fp.CanCollide = false
  2800. fp.Locked = true
  2801. fp.BrickColor = brickcolor
  2802. fp.Name = name
  2803. fp.Size = size
  2804. fp.Position = tors.Position
  2805. RemoveOutlines(fp)
  2806. fp.Material = "SmoothPlastic"
  2807. fp:BreakJoints()
  2808. return fp
  2809. end
  2810.  
  2811. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2812. local mesh = IT(Mesh)
  2813. mesh.Parent = part
  2814. if Mesh == "SpecialMesh" then
  2815. mesh.MeshType = meshtype
  2816. if meshid ~= "nil" then
  2817. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  2818. end
  2819. end
  2820. mesh.Offset = offset
  2821. mesh.Scale = scale
  2822. return mesh
  2823. end
  2824.  
  2825. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  2826. local type = type
  2827. local rng = Instance.new("Part", char)
  2828. rng.Anchored = true
  2829. rng.BrickColor = color
  2830. rng.CanCollide = false
  2831. rng.FormFactor = 3
  2832. rng.Name = "Ring"
  2833. rng.Material = "Neon"
  2834. rng.Size = Vector3.new(1, 1, 1)
  2835. rng.Transparency = 0
  2836. rng.TopSurface = 0
  2837. rng.BottomSurface = 0
  2838. rng.CFrame = pos
  2839. local rngm = Instance.new("SpecialMesh", rng)
  2840. rngm.MeshType = MType
  2841. rngm.Scale = scale
  2842. local scaler2 = 1
  2843. if type == "Add" then
  2844. scaler2 = 1 * value
  2845. elseif type == "Divide" then
  2846. scaler2 = 1 / value
  2847. end
  2848. coroutine.resume(coroutine.create(function()
  2849. for i = 0, 10 / bonuspeed, 0.1 do
  2850. swait()
  2851. if type == "Add" then
  2852. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2853. elseif type == "Divide" then
  2854. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2855. end
  2856. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2857. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2858. end
  2859. rng:Destroy()
  2860. end))
  2861. end
  2862.  
  2863. function Eviscerate(dude)
  2864. if dude.Name ~= char then
  2865. local bgf = IT("BodyGyro", dude.Head)
  2866. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2867. local val = IT("BoolValue", dude)
  2868. val.Name = "IsHit"
  2869. local ds = coroutine.wrap(function()
  2870. dude:WaitForChild("Head"):BreakJoints()
  2871. wait(0.5)
  2872. target = nil
  2873. coroutine.resume(coroutine.create(function()
  2874. for i, v in pairs(dude:GetChildren()) do
  2875. if v:IsA("Accessory") then
  2876. v:Destroy()
  2877. end
  2878. if v:IsA("Humanoid") then
  2879. v:Destroy()
  2880. end
  2881. if v:IsA("CharacterMesh") then
  2882. v:Destroy()
  2883. end
  2884. if v:IsA("Model") then
  2885. v:Destroy()
  2886. end
  2887. if v:IsA("Part") or v:IsA("MeshPart") then
  2888. for x, o in pairs(v:GetChildren()) do
  2889. if o:IsA("Decal") then
  2890. o:Destroy()
  2891. end
  2892. end
  2893. coroutine.resume(coroutine.create(function()
  2894. v.Material = "Neon"
  2895. v.CanCollide = false
  2896. local PartEmmit1 = IT("ParticleEmitter", v)
  2897. PartEmmit1.LightEmission = 1
  2898. PartEmmit1.Texture = "rbxassetid://284205403"
  2899. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2900. PartEmmit1.Rate = 150
  2901. PartEmmit1.Lifetime = NumberRange.new(1)
  2902. PartEmmit1.Size = NumberSequence.new({
  2903. NumberSequenceKeypoint.new(0, 0.75, 0),
  2904. NumberSequenceKeypoint.new(1, 0, 0)
  2905. })
  2906. PartEmmit1.Transparency = NumberSequence.new({
  2907. NumberSequenceKeypoint.new(0, 0, 0),
  2908. NumberSequenceKeypoint.new(1, 1, 0)
  2909. })
  2910. PartEmmit1.Speed = NumberRange.new(0, 0)
  2911. PartEmmit1.VelocitySpread = 30000
  2912. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  2913. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  2914. local BodPoss = IT("BodyPosition", v)
  2915. BodPoss.P = 3000
  2916. BodPoss.D = 1000
  2917. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2918. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2919. v.Color = maincolor.Color
  2920. coroutine.resume(coroutine.create(function()
  2921. for i = 0, 49 do
  2922. swait(1)
  2923. v.Transparency = v.Transparency + 0.08
  2924. end
  2925. wait(0.5)
  2926. PartEmmit1.Enabled = false
  2927. wait(3)
  2928. v:Destroy()
  2929. dude:Destroy()
  2930. end))
  2931. end))
  2932. end
  2933. end
  2934. end))
  2935. end)
  2936. ds()
  2937. end
  2938. end
  2939.  
  2940. function FindNearestHead(Position, Distance, SinglePlayer)
  2941. if SinglePlayer then
  2942. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2943. end
  2944. local List = {}
  2945. for i, v in pairs(workspace:GetChildren()) do
  2946. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  2947. table.insert(List, v)
  2948. end
  2949. end
  2950. return List
  2951. end
  2952.  
  2953. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  2954. local type = type
  2955. local rng = Instance.new("Part", char)
  2956. rng.Anchored = true
  2957. rng.BrickColor = color
  2958. rng.CanCollide = false
  2959. rng.FormFactor = 3
  2960. rng.Name = "Ring"
  2961. rng.Material = "Neon"
  2962. rng.Size = Vector3.new(1, 1, 1)
  2963. rng.Transparency = 0
  2964. rng.TopSurface = 0
  2965. rng.BottomSurface = 0
  2966. rng.CFrame = pos
  2967. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2968. local rngm = Instance.new("SpecialMesh", rng)
  2969. rngm.MeshType = MType
  2970. rngm.Scale = Vector3.new(x1, y1, z1)
  2971. local scaler2 = 1
  2972. local speeder = FastSpeed
  2973. if type == "Add" then
  2974. scaler2 = 1 * value
  2975. elseif type == "Divide" then
  2976. scaler2 = 1 / value
  2977. end
  2978. coroutine.resume(coroutine.create(function()
  2979. for i = 0, 10 / bonuspeed, 0.1 do
  2980. swait()
  2981. if type == "Add" then
  2982. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2983. elseif type == "Divide" then
  2984. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2985. end
  2986. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2987. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2988. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2989. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2990. end
  2991. rng:Destroy()
  2992. end))
  2993. end
  2994.  
  2995. function SoulSteal(dude)
  2996. if dude.Name ~= char then
  2997. local bgf = IT("BodyGyro", dude.Head)
  2998. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2999. local val = IT("BoolValue", dude)
  3000. val.Name = "IsHit"
  3001. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  3002. local soulst = coroutine.wrap(function()
  3003. local soul = Instance.new("Part",dude)
  3004. soul.Size = Vector3.new(1,1,1)
  3005. soul.CanCollide = false
  3006. soul.Anchored = false
  3007. soul.Position = torso.Position
  3008. soul.Transparency = 1
  3009. local PartEmmit1 = IT("ParticleEmitter", soul)
  3010. PartEmmit1.LightEmission = 1
  3011. PartEmmit1.Texture = "rbxassetid://569507414"
  3012. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3013. PartEmmit1.Rate = 250
  3014. PartEmmit1.Lifetime = NumberRange.new(1.6)
  3015. PartEmmit1.Size = NumberSequence.new({
  3016. NumberSequenceKeypoint.new(0, 1, 0),
  3017. NumberSequenceKeypoint.new(1, 0, 0)
  3018. })
  3019. PartEmmit1.Transparency = NumberSequence.new({
  3020. NumberSequenceKeypoint.new(0, 0, 0),
  3021. NumberSequenceKeypoint.new(1, 1, 0)
  3022. })
  3023. PartEmmit1.Speed = NumberRange.new(0, 0)
  3024. PartEmmit1.VelocitySpread = 30000
  3025. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  3026. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  3027. local BodPoss = IT("BodyPosition", soul)
  3028. BodPoss.P = 3000
  3029. BodPoss.D = 1000
  3030. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3031. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3032. wait(1.6)
  3033. soul.Touched:connect(function(hit)
  3034. if hit.Parent == char then
  3035. soul:Destroy()
  3036. end
  3037. end)
  3038. wait(1.2)
  3039. while soul do
  3040. swait()
  3041. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3042. BodPoss.Position = tors.Position
  3043. end
  3044. end)
  3045. soulst()
  3046. end
  3047. end
  3048. function FaceMouse()
  3049. local Cam = workspace.CurrentCamera
  3050. return {
  3051. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3052. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3053. }
  3054. end
  3055. -------------------------------------------------------
  3056. --End Effect Function--
  3057. -------------------------------------------------------
  3058. function Cso(ID, PARENT, VOLUME, PITCH)
  3059. local NSound = nil
  3060. coroutine.resume(coroutine.create(function()
  3061. NSound = IT("Sound", PARENT)
  3062. NSound.Volume = VOLUME
  3063. NSound.Pitch = PITCH
  3064. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3065. swait()
  3066. NSound:play()
  3067. game:GetService("Debris"):AddItem(NSound, 10)
  3068. end))
  3069. return NSound
  3070. end
  3071. function CameraEnshaking(Length, Intensity)
  3072. coroutine.resume(coroutine.create(function()
  3073. local intensity = 1 * Intensity
  3074. local rotM = 0.01 * Intensity
  3075. for i = 0, Length, 0.1 do
  3076. swait()
  3077. intensity = intensity - 0.05 * Intensity / Length
  3078. rotM = rotM - 5.0E-4 * Intensity / Length
  3079. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  3080. 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)
  3081. end
  3082. hum.CameraOffset = Vector3.new(0, 0, 0)
  3083. end))
  3084. end
  3085. function getRegion(point,range,ignore)
  3086. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  3087. end
  3088.  
  3089. function GetTorso(char)
  3090. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  3091. end
  3092.  
  3093. 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}
  3094.  
  3095. NewInstance = function(instance,parent,properties)
  3096. local inst = Instance.new(instance)
  3097. inst.Parent = parent
  3098. if(properties)then
  3099. for i,v in next, properties do
  3100. pcall(function() inst[i] = v end)
  3101. end
  3102. end
  3103. return inst;
  3104. end
  3105.  
  3106. function Part(parent,color,material,size,cframe,anchored,cancollide)
  3107. local part = Instance.new("Part")
  3108. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  3109. part.Material = material or Enum.Material.SmoothPlastic
  3110. part.TopSurface,part.BottomSurface=10,10
  3111. part.Size = size or Vector3.new(1,1,1)
  3112. part.CFrame = cframe or CF(0,0,0)
  3113. part.Anchored = anchored or true
  3114. part.CanCollide = cancollide or false
  3115. part.Parent = parent or char
  3116. return part
  3117. end
  3118. -------------------------------------------------------
  3119. --End Important Functions--
  3120. -------------------------------------------------------
  3121.  
  3122.  
  3123. -------------------------------------------------------
  3124. --Start Customization--
  3125. -------------------------------------------------------
  3126. local Player_Size = 1
  3127. if Player_Size ~= 1 then
  3128. root.Size = root.Size * Player_Size
  3129. tors.Size = tors.Size * Player_Size
  3130. hed.Size = hed.Size * Player_Size
  3131. ra.Size = ra.Size * Player_Size
  3132. la.Size = la.Size * Player_Size
  3133. rl.Size = rl.Size * Player_Size
  3134. ll.Size = ll.Size * Player_Size
  3135. ----------------------------------------------------------------------------------
  3136. rootj.Parent = root
  3137. neck.Parent = tors
  3138. RW.Parent = tors
  3139. LW.Parent = tors
  3140. RH.Parent = tors
  3141. LH.Parent = tors
  3142. ----------------------------------------------------------------------------------
  3143. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3144. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3145. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  3146. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  3147. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  3148. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  3149. ----------------------------------------------------------------------------------
  3150. 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))
  3151. 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))
  3152. 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))
  3153. 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))
  3154. --hat.Parent = Character
  3155. end
  3156. ----------------------------------------------------------------------------------
  3157. local SONG = 597442173
  3158. local SONG2 = 0
  3159. local Music = Instance.new("Sound",tors)
  3160. Music.Volume = 2.5
  3161. Music.Looped = true
  3162. Music.Pitch = 1 --Pitcher
  3163. ----------------------------------------------------------------------------------
  3164. local equipped = false
  3165. local idle = 0
  3166. local change = 1
  3167. local val = 0
  3168. local toim = 0
  3169. local idleanim = 0.4
  3170. local sine = 0
  3171. local Sit = 1
  3172. ----------------------------------------------------------------------------------
  3173. hum.WalkSpeed = 16
  3174. hum.JumpPower = 57
  3175. hum.Animator.Parent = nil
  3176. -------------------------------------------------------
  3177. --End Customization--
  3178. -------------------------------------------------------
  3179.  
  3180. -------------------------------------------------------
  3181. --Start Attacks N Stuff--
  3182. -------------------------------------------------------
  3183. function DRAG_THEM_TO_HELL()
  3184. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3185. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3186. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3187. local HEAD = HUM.Parent:FindFirstChild("Head")
  3188. if HEAD and TORSO and HUM.Health > 0 then
  3189. local GYRO = IT("BodyGyro",root)
  3190. GYRO.D = 275
  3191. GYRO.P = 20000
  3192. GYRO.MaxTorque = Vector3.new(0,40000,0)
  3193. attack = true
  3194. hum.WalkSpeed = 0
  3195. local hit,pos,hummie;
  3196. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  3197. Hook.Transparency = 1
  3198. local A = NewInstance("Attachment",Hook)
  3199. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  3200. 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})
  3201. local POS = mouse.Hit.p
  3202. local CHAINS = false
  3203. local CHAINLINKS = {}
  3204. local A = IT("Attachment",ra)
  3205. A.Position = Vector3.new(1,-1,0)*Player_Size
  3206. A.Orientation = Vector3.new(-90, -89.982, 0)
  3207. local B = IT("Attachment",ra)
  3208. B.Position = Vector3.new(-1,-1,0)*Player_Size
  3209. B.Orientation = Vector3.new(-90, 89.988, 0)
  3210. local C = IT("Attachment",ra)
  3211. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  3212. C.Orientation = Vector3.new(-90, -89.982, 0)
  3213. local D = IT("Attachment",ra)
  3214. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  3215. D.Orientation = Vector3.new(-90, 89.988, 0)
  3216. local LIGHT = IT("Attachment",ra)
  3217. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  3218. local LIGHT2 = IT("PointLight",LIGHT)
  3219. LIGHT2.Range = 7
  3220. LIGHT2.Brightness = 5
  3221. LIGHT2.Color = Color3.new(0,0,0)
  3222. for i = 1, 2 do
  3223. local TWIST = -2
  3224. local START = A
  3225. local END = B
  3226. if i == 1 then
  3227. START = B
  3228. END = A
  3229. end
  3230. local ChainLink = IT("Beam",tors)
  3231. ChainLink.Texture = "rbxassetid://73042633"
  3232. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3233. ChainLink.TextureSpeed = 1
  3234. ChainLink.Width0 = 1
  3235. ChainLink.Width1 = 1
  3236. ChainLink.TextureLength = 2.5
  3237. ChainLink.Attachment0 = START
  3238. ChainLink.Attachment1 = END
  3239. ChainLink.CurveSize0 = TWIST
  3240. ChainLink.CurveSize1 = TWIST
  3241. --ChainLink.FaceCamera = true
  3242. ChainLink.Segments = 45
  3243. ChainLink.Transparency = NumberSequence.new(0.25)
  3244. table.insert(CHAINLINKS,ChainLink)
  3245. end
  3246. for i = 1, 2 do
  3247. local TWIST = -1
  3248. local START = C
  3249. local END = D
  3250. if i == 1 then
  3251. START = D
  3252. END = C
  3253. end
  3254. local ChainLink = IT("Beam",tors)
  3255. ChainLink.Texture = "rbxassetid://73042633"
  3256. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3257. ChainLink.TextureSpeed = 1
  3258. ChainLink.Width0 = 1
  3259. ChainLink.Width1 = 1
  3260. ChainLink.TextureLength = 5
  3261. ChainLink.Attachment0 = START
  3262. ChainLink.Attachment1 = END
  3263. ChainLink.CurveSize0 = TWIST
  3264. ChainLink.CurveSize1 = TWIST
  3265. --ChainLink.FaceCamera = true
  3266. ChainLink.Segments = 25
  3267. ChainLink.LightEmission = 0.5
  3268. ChainLink.Transparency = NumberSequence.new(0.25)
  3269. table.insert(CHAINLINKS,ChainLink)
  3270. end
  3271. for i = 0, 2.3, .1 do
  3272. swait()
  3273. GYRO.cframe = CF(root.Position,TORSO.Position)
  3274. 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)
  3275. 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)
  3276. 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)
  3277. 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)
  3278. 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)
  3279. 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)
  3280. end
  3281. Cso("169105657", ra, 7, 1.2)
  3282. for i = 0, 4, .1 do
  3283. if(hit)then break end
  3284. swait()
  3285. GYRO.cframe = CF(root.Position,TORSO.Position)
  3286. Hook.CFrame = HEAD.CFrame
  3287. 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)
  3288. 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)
  3289. 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)
  3290. 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)
  3291. 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)
  3292. 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)
  3293. end
  3294. for _,v in next, getRegion(Hook.Position,1,{char}) do
  3295. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  3296. hit = GetTorso(v.Parent);
  3297. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  3298. break;
  3299. end
  3300. end
  3301. Cso("169105657", ra, 5, .8)
  3302. Cso("131228548", tors, 2, 1.1)
  3303. GYRO:remove()
  3304. for i = 0, 3, .1 do
  3305. swait()
  3306. HUM.PlatformStand = true
  3307. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  3308. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  3309. end
  3310. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  3311. break
  3312. end
  3313. Chain.TextureLength = 4
  3314. 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)
  3315. 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)
  3316. 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)
  3317. 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)
  3318. 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)
  3319. 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)
  3320. end
  3321. hum.WalkSpeed = 16
  3322. attack = false
  3323. Hook:Destroy()
  3324. A:remove()
  3325. B:remove()
  3326. C:remove()
  3327. D:remove()
  3328. end
  3329. end
  3330. end
  3331. --------------------------------------------------------
  3332. --------------------------------------------------------
  3333. --------------------------------------------------------
  3334. --------------------------------------------------------
  3335. --------------------------------------------------------
  3336. --------------------------------------------------------
  3337. --------------------------------------------------------
  3338. function DRAG_YOURSELF_TO_HELL()
  3339. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3340. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3341. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3342. local HEAD = HUM.Parent:FindFirstChild("Head")
  3343. if HEAD and TORSO and HUM.Health > 0 then
  3344. local GYRO = IT("BodyGyro",root)
  3345. GYRO.D = 275
  3346. GYRO.P = 20000
  3347. GYRO.MaxTorque = Vector3.new(0,40000,0)
  3348. attack = true
  3349. hum.WalkSpeed = 0
  3350. local hit,pos,hummie;
  3351. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  3352. Hook.Transparency = 1
  3353. local A = NewInstance("Attachment",Hook)
  3354. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  3355. 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})
  3356. local POS = mouse.Hit.p
  3357. local CHAINS = false
  3358. local CHAINLINKS = {}
  3359. local A = IT("Attachment",ra)
  3360. A.Position = Vector3.new(1,-1,0)*Player_Size
  3361. A.Orientation = Vector3.new(-90, -89.982, 0)
  3362. local B = IT("Attachment",ra)
  3363. B.Position = Vector3.new(-1,-1,0)*Player_Size
  3364. B.Orientation = Vector3.new(-90, 89.988, 0)
  3365. local C = IT("Attachment",ra)
  3366. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  3367. C.Orientation = Vector3.new(-90, -89.982, 0)
  3368. local D = IT("Attachment",ra)
  3369. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  3370. D.Orientation = Vector3.new(-90, 89.988, 0)
  3371. local LIGHT = IT("Attachment",ra)
  3372. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  3373. local LIGHT2 = IT("PointLight",LIGHT)
  3374. LIGHT2.Range = 7
  3375. LIGHT2.Brightness = 5
  3376. LIGHT2.Color = Color3.new(0,0,0)
  3377. for i = 1, 2 do
  3378. local TWIST = -2
  3379. local START = A
  3380. local END = B
  3381. if i == 1 then
  3382. START = B
  3383. END = A
  3384. end
  3385. local ChainLink = IT("Beam",tors)
  3386. ChainLink.Texture = "rbxassetid://73042633"
  3387. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3388. ChainLink.TextureSpeed = 1
  3389. ChainLink.Width0 = 1
  3390. ChainLink.Width1 = 1
  3391. ChainLink.TextureLength = 2.5
  3392. ChainLink.Attachment0 = START
  3393. ChainLink.Attachment1 = END
  3394. ChainLink.CurveSize0 = TWIST
  3395. ChainLink.CurveSize1 = TWIST
  3396. --ChainLink.FaceCamera = true
  3397. ChainLink.Segments = 45
  3398. ChainLink.Transparency = NumberSequence.new(0.25)
  3399. table.insert(CHAINLINKS,ChainLink)
  3400. end
  3401. for i = 1, 2 do
  3402. local TWIST = -1
  3403. local START = C
  3404. local END = D
  3405. if i == 1 then
  3406. START = D
  3407. END = C
  3408. end
  3409. local ChainLink = IT("Beam",tors)
  3410. ChainLink.Texture = "rbxassetid://73042633"
  3411. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3412. ChainLink.TextureSpeed = 1
  3413. ChainLink.Width0 = 1
  3414. ChainLink.Width1 = 1
  3415. ChainLink.TextureLength = 5
  3416. ChainLink.Attachment0 = START
  3417. ChainLink.Attachment1 = END
  3418. ChainLink.CurveSize0 = TWIST
  3419. ChainLink.CurveSize1 = TWIST
  3420. --ChainLink.FaceCamera = true
  3421. ChainLink.Segments = 25
  3422. ChainLink.LightEmission = 0.5
  3423. ChainLink.Transparency = NumberSequence.new(0.25)
  3424. table.insert(CHAINLINKS,ChainLink)
  3425. end
  3426. for i = 0, 2.3, .1 do
  3427. swait()
  3428. GYRO.cframe = CF(root.Position,TORSO.Position)
  3429. 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)
  3430. 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)
  3431. 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)
  3432. 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)
  3433. 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)
  3434. 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)
  3435. end
  3436. Cso("169105657", ra, 7, 1.2)
  3437. for i = 0, 4, .1 do
  3438. if(hit)then break end
  3439. swait()
  3440. GYRO.cframe = CF(root.Position,TORSO.Position)
  3441. Hook.CFrame = HEAD.CFrame
  3442. 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)
  3443. 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)
  3444. 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)
  3445. 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)
  3446. 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)
  3447. 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)
  3448. end
  3449. for _,v in next, getRegion(Hook.Position,1,{char}) do
  3450. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  3451. hit = GetTorso(v.Parent);
  3452. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  3453. break;
  3454. end
  3455. end
  3456. Cso("169105657", ra, 5, .8)
  3457. Cso("271693128", tors, 2, 1)
  3458. GYRO:remove()
  3459. for i = 0, 3, .1 do
  3460. swait()
  3461. root.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  3462. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  3463. end
  3464. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  3465. break
  3466. end
  3467. Chain.TextureLength = 4
  3468. 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)
  3469. 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)
  3470. 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)
  3471. 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)
  3472. 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)
  3473. 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)
  3474. end
  3475. hum.WalkSpeed = 16
  3476. attack = false
  3477. Hook:Destroy()
  3478. A:remove()
  3479. B:remove()
  3480. C:remove()
  3481. D:remove()
  3482. end
  3483. end
  3484. end
  3485. --------------------------------------------------------
  3486. --------------------------------------------------------
  3487. --------------------------------------------------------
  3488. --------------------------------------------------------
  3489. --------------------------------------------------------
  3490. --------------------------------------------------------
  3491. --------------------------------------------------------
  3492. function GIMME_THOSE()
  3493. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3494. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3495. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3496. local HEAD = HUM.Parent:FindFirstChild("Head")
  3497. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  3498. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  3499. if HEAD and TORSO and HUM.Health > 0 then
  3500. local GYRO = IT("BodyGyro",root)
  3501. GYRO.D = 275
  3502. GYRO.P = 20000
  3503. GYRO.MaxTorque = Vector3.new(0,40000,0)
  3504. attack = true
  3505. hum.WalkSpeed = 0
  3506. local hit,pos,hummie;
  3507. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  3508. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  3509. Hook.Transparency = 1
  3510. Hook2.Transparency = 1
  3511. local A = NewInstance("Attachment",Hook)
  3512. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  3513. local A2 = NewInstance("Attachment",Hook2)
  3514. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  3515. 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})
  3516. 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})
  3517. for i = 0, 2.3, .1 do
  3518. swait()
  3519. GYRO.cframe = CF(root.Position,TORSO.Position)
  3520. 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)
  3521. 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)
  3522. 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)
  3523. 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)
  3524. 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)
  3525. 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)
  3526. end
  3527. Cso("169105657", ra, 7, 1.2)
  3528. for i = 0, 5, .1 do
  3529. if(hit)then break end
  3530. swait()
  3531. GYRO.cframe = CF(root.Position,TORSO.Position)
  3532. Hook.CFrame = TORSO.CFrame
  3533. Hook2.CFrame = TORSO.CFrame
  3534. 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)
  3535. 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)
  3536. 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)
  3537. 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)
  3538. 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)
  3539. 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)
  3540. end
  3541. for _,v in next, getRegion(Hook.Position,1,{char}) do
  3542. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  3543. hit = GetTorso(v.Parent);
  3544. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  3545. break;
  3546. end
  3547. end
  3548. Cso("169105657", ra, 5, .8)
  3549. Cso("1474367957", TORSO, 2, 1)
  3550. GYRO:remove()
  3551. TORSO:BreakJoints()
  3552. for i = 0, 6, .1 do
  3553. swait()
  3554. Hook.CFrame = Hook.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  3555. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  3556. end
  3557. if((Hook.CFrame.p-tors.CFrame.p).magnitude < 2)then
  3558. break
  3559. end
  3560. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  3561. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  3562. end
  3563. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  3564. break
  3565. end
  3566. Chain.TextureLength = 4
  3567. Chain2.TextureLength = 4
  3568. 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)
  3569. 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)
  3570. 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)
  3571. 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)
  3572. 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)
  3573. 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)
  3574. end
  3575. hum.WalkSpeed = 16
  3576. attack = false
  3577. Hook2:Destroy()
  3578. Hook:Destroy()
  3579. end
  3580. end
  3581. end
  3582. -------------------------------------------------------
  3583. --End Attacks N Stuff--
  3584. -------------------------------------------------------
  3585. mouse.KeyDown:connect(function(key)
  3586. if attack == false then
  3587. if key == 'b' then
  3588. DRAG_THEM_TO_HELL()
  3589. elseif key == 'v' then
  3590. DRAG_YOURSELF_TO_HELL()
  3591. elseif key == 'c' then
  3592. GIMME_THOSE()
  3593. end
  3594. end
  3595. end)
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603. -------------------------------------------------------
  3604. --Start Animations--
  3605. -------------------------------------------------------
  3606. print("By Makhail07")
  3607. while true do
  3608. swait()
  3609. sine = sine + change
  3610. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3611. local velderp = root.Velocity.y
  3612. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3613. if equipped == true or equipped == false then
  3614. if attack == false then
  3615. idle = idle + 1
  3616. else
  3617. idle = 0
  3618. end
  3619. if 1 < root.Velocity.y and hitfloor == nil then
  3620. Anim = "Jump"
  3621. if attack == false then
  3622. 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)
  3623. 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)
  3624. 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)
  3625. 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)
  3626. 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)
  3627. 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)
  3628. end
  3629. elseif -1 > root.Velocity.y and hitfloor == nil then
  3630. Anim = "Fall"
  3631. if attack == false then
  3632. 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)
  3633. 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)
  3634. 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)
  3635. 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)
  3636. 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)
  3637. 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)
  3638. end
  3639. elseif torvel < 1 and hitfloor ~= nil then
  3640. Anim = "Idle"
  3641. change = 1
  3642. if attack == false then
  3643. 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)
  3644. 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)
  3645. 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)
  3646. 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)
  3647. 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)
  3648. 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)
  3649. end
  3650. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  3651. Anim = "Walk"
  3652. change = 1.1
  3653. if attack == false then
  3654. 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)
  3655. 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)
  3656. 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)
  3657. 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)
  3658. 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)
  3659. 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)
  3660. end
  3661. elseif torvel >= 25 and hitfloor ~= nil then
  3662. Anim = "Sprint"
  3663. change = 1.35
  3664. if attack == false then
  3665. 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)
  3666. 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)
  3667. 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)
  3668. 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)
  3669. 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)
  3670. 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)
  3671. end
  3672. end
  3673. end
  3674. Music.SoundId = "rbxassetid://"..SONG
  3675. Music.Looped = true
  3676. Music.Pitch = 1
  3677. Music.Volume = 1.5
  3678. Music.Parent = tors
  3679. Music:Resume()
  3680. if 0 < #Effects then
  3681. for e = 1, #Effects do
  3682. if Effects[e] ~= nil then
  3683. local Thing = Effects[e]
  3684. if Thing ~= nil then
  3685. local Part = Thing[1]
  3686. local Mode = Thing[2]
  3687. local Delay = Thing[3]
  3688. local IncX = Thing[4]
  3689. local IncY = Thing[5]
  3690. local IncZ = Thing[6]
  3691. if 1 >= Thing[1].Transparency then
  3692. if Thing[2] == "Block1" then
  3693. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3694. local Mesh = Thing[1].Mesh
  3695. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3696. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3697. elseif Thing[2] == "Block2" then
  3698. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3699. local Mesh = Thing[7]
  3700. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3701. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3702. elseif Thing[2] == "Block3" then
  3703. 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)
  3704. local Mesh = Thing[7]
  3705. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3706. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3707. elseif Thing[2] == "Cylinder" then
  3708. local Mesh = Thing[1].Mesh
  3709. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3710. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3711. elseif Thing[2] == "Blood" then
  3712. local Mesh = Thing[7]
  3713. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3714. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3715. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3716. elseif Thing[2] == "Elec" then
  3717. local Mesh = Thing[1].Mesh
  3718. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3719. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3720. elseif Thing[2] == "Disappear" then
  3721. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3722. elseif Thing[2] == "Shatter" then
  3723. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3724. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3725. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3726. Thing[6] = Thing[6] + Thing[5]
  3727. end
  3728. else
  3729. Part.Parent = nil
  3730. table.remove(Effects, e)
  3731. end
  3732. end
  3733. end
  3734. end
  3735. end
  3736. end
  3737. -------------------------------------------------------
  3738. --End Animations And Script--
  3739. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement