waconline

scary monster

Jan 28th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152. -----------//VEREUS\\-----------
  153. --[[Movelist
  154. Q = The reverse penance stare,
  155. E = Doom Pillars
  156. T = Unleashed evil ball
  157. Y = The hunt is on
  158. Z = CRAZY XESTER SWITCH!!!
  159. X = Re_*101011Dact/^ed.exe
  160. ---------]]
  161.  
  162. --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.--
  163. --Also stop calling this void boss v2, void boss switcher or any other name you come up with.--
  164. --I'm not proud of this project however, having a script this powerful is uncreative and boring + that's what skids care about anyway.--
  165. --Alright enjoy it guys please do not abuse the shit out of this.--
  166.  
  167. Player=game:GetService("Players").LocalPlayer
  168. Character=Player.Character
  169. Character.Humanoid.Name = "LocalPlayer"
  170. hum = Character.LocalPlayer
  171. LeftArm=Character["Left Arm"]
  172. LeftLeg=Character["Left Leg"]
  173. RightArm=Character["Right Arm"]
  174. RightLeg=Character["Right Leg"]
  175. Root=Character["HumanoidRootPart"]
  176. Head=Character["Head"]
  177. Torso=Character["Torso"]
  178. Neck=Torso["Neck"]
  179. attacking = false
  180. snoring = false
  181. laughing = false
  182. taim = nil
  183. secondform = false
  184. change = 0
  185. xester = false
  186. rachjumper = false
  187. ws = 92
  188. hpheight = 5
  189. huntdown = false
  190. visualizer = false
  191. jumpscared = false
  192. appi = false
  193. stoplev = false
  194. tauntdebounce = false
  195. allowlev = true
  196. MseGuide = true
  197. position = nil
  198. levitate = false
  199. mouse = Player:GetMouse()
  200. settime = 0
  201. sine = 0
  202. t = 0
  203. dgs = 75
  204. RunSrv = game:GetService("RunService")
  205. RenderStepped = game:GetService("RunService").RenderStepped
  206. removeuseless = game:GetService("Debris")
  207. smoothen = game:GetService("TweenService")
  208. randomcolortable={"Cyan","Really red","Cyan","Royal purple","Lime green","Crimson","Daisy yellow","Eggplant"}
  209. random = #randomcolortable
  210. smoothen = game:GetService("TweenService")
  211. local dmt2 = {143536946,2858940717}
  212. local laughs = {2011349649,2011349983,2011351501,2011352223,2011355991,2011356475}
  213. local soundtable2 = {2616767970,2614901458,2616891279,2614896603,2616768521,2616848595,2614905967,2614918002,2563244734,2563244134,2563244444,2563244999,2563245407,2563654940,2563656758,2563658474,2563659001}
  214. laugh = #laughs
  215.  
  216. local HEADLERP = Instance.new("ManualWeld")
  217. HEADLERP.Parent = Head
  218. HEADLERP.Part0 = Head
  219. HEADLERP.Part1 = Head
  220. HEADLERP.C0 = CFrame.new(0, -1.5, -.5) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0))
  221.  
  222. local TORSOLERP = Instance.new("ManualWeld")
  223. TORSOLERP.Parent = Root
  224. TORSOLERP.Part0 = Torso
  225. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  226.  
  227. local ROOTLERP = Instance.new("ManualWeld")
  228. ROOTLERP.Parent = Root
  229. ROOTLERP.Part0 = Root
  230. ROOTLERP.Part1 = Torso
  231. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  232.  
  233. local RIGHTARMLERP = Instance.new("ManualWeld")
  234. RIGHTARMLERP.Parent = RightArm
  235. RIGHTARMLERP.Part0 = RightArm
  236. RIGHTARMLERP.Part1 = Torso
  237. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  238.  
  239. local LEFTARMLERP = Instance.new("ManualWeld")
  240. LEFTARMLERP.Parent = LeftArm
  241. LEFTARMLERP.Part0 = LeftArm
  242. LEFTARMLERP.Part1 = Torso
  243. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  244.  
  245. local RIGHTLEGLERP = Instance.new("ManualWeld")
  246. RIGHTLEGLERP.Parent = RightLeg
  247. RIGHTLEGLERP.Part0 = RightLeg
  248. RIGHTLEGLERP.Part1 = Torso
  249. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  250.  
  251. local LEFTLEGLERP = Instance.new("ManualWeld")
  252. LEFTLEGLERP.Parent = LeftLeg
  253. LEFTLEGLERP.Part0 = LeftLeg
  254. LEFTLEGLERP.Part1 = Torso
  255. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  256.  
  257. local function weldBetween(a, b)
  258. local weld = Instance.new("ManualWeld", a)
  259. weld.Part0 = a
  260. weld.Part1 = b
  261. weld.C0 = a.CFrame:inverse() * b.CFrame
  262. return weld
  263. end
  264.  
  265. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  266. A = Instance.new("Attachment", PARENT)
  267. A.Position = POSITION1
  268. A.Name = "A"
  269. B = Instance.new("Attachment", PARENT)
  270. B.Position = POSITION2
  271. B.Name = "B"
  272. tr1 = Instance.new("Trail", PARENT)
  273. tr1.Attachment0 = A
  274. tr1.Attachment1 = B
  275. tr1.Enabled = true
  276. tr1.Lifetime = LIFETIME
  277. tr1.TextureMode = "Static"
  278. tr1.LightInfluence = 0
  279. tr1.Color = COLOR
  280. tr1.Transparency = NumberSequence.new(0, 1)
  281. end
  282.  
  283. coroutine.wrap(function()
  284. while wait() do
  285. hum.WalkSpeed = ws
  286. end
  287. end)()
  288. godmode = coroutine.wrap(function()
  289. for i,v in pairs(Character:GetChildren()) do
  290. if v:IsA("BasePart") and v ~= Root then
  291. v.Anchored = false
  292. end
  293. end
  294. while true do
  295. hum.MaxHealth = math.huge
  296. wait(0.0000001)
  297. hum.Health = math.huge
  298. wait()
  299. end
  300. end)
  301. godmode()
  302. ff = Instance.new("ForceField", Character)
  303. ff.Visible = false
  304.  
  305. coroutine.wrap(function()
  306. for i,v in pairs(Character:GetChildren()) do
  307. if v.Name == "Animate" then v:Remove()
  308. end
  309. end
  310. end)()
  311.  
  312. for _,x in pairs(Character:GetChildren()) do
  313. if x:IsA("Decal") then x:Remove() end
  314. end
  315.  
  316. function damagealll(Radius,Position)
  317. local Returning = {}
  318. for _,v in pairs(workspace:GetChildren()) do
  319. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  320. if v:FindFirstChild("Torso") then
  321. local Mag = (v.Torso.Position - Position).magnitude
  322. if Mag < Radius then
  323. table.insert(Returning,v)
  324. end
  325. elseif v:FindFirstChild("UpperTorso") then
  326. local Mag = (v.UpperTorso.Position - Position).magnitude
  327. if Mag < Radius then
  328. table.insert(Returning,v)
  329. end
  330. end
  331. end
  332. end
  333. return Returning
  334. end
  335.  
  336. ArtificialHB = Instance.new("BindableEvent", script)
  337. ArtificialHB.Name = "Heartbeat"
  338. script:WaitForChild("Heartbeat")
  339.  
  340. frame = 1 / 60
  341. tf = 0
  342. allowframeloss = false
  343. tossremainder = false
  344.  
  345.  
  346. lastframe = tick()
  347. script.Heartbeat:Fire()
  348.  
  349.  
  350. game:GetService("RunService").Heartbeat:connect(function(s, p)
  351. tf = tf + s
  352. if tf >= frame then
  353. if allowframeloss then
  354. script.Heartbeat:Fire()
  355. lastframe = tick()
  356. else
  357. for i = 1, math.floor(tf / frame) do
  358. script.Heartbeat:Fire()
  359. end
  360. lastframe = tick()
  361. end
  362. if tossremainder then
  363. tf = 0
  364. else
  365. tf = tf - frame * math.floor(tf / frame)
  366. end
  367. end
  368. end)
  369.  
  370. function swait(num)
  371. if num == 0 or num == nil then
  372. game:service("RunService").Stepped:wait(0)
  373. else
  374. for i = 0, num do
  375. game:service("RunService").Stepped:wait(0)
  376. end
  377. end
  378. end
  379.  
  380. for i,v in pairs(Root.Parent:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end
  381.  
  382. id = "rbxassetid://2858940717"
  383.  
  384.  
  385. dmt2random = dmt2[math.random(1,#dmt2)]
  386. doomtheme = Instance.new("Sound", Torso)
  387. doomtheme.Volume = 4
  388. doomtheme.Name = "doomtheme"
  389. doomtheme.Looped = true
  390. doomtheme.SoundId = "rbxassetid://"..dmt2random
  391. if doomtheme.SoundId == "rbxassetid://2858940717" then
  392. doomtheme.Pitch = .49
  393. else
  394. doomtheme.Pitch = 1
  395. end
  396. doomtheme:Play()
  397.  
  398.  
  399. Torso.ChildRemoved:connect(function(removed)
  400. if removed.Name == "doomtheme" then
  401. if xester then
  402. doomtheme = Instance.new("Sound",Torso)
  403. doomtheme.Volume = 4
  404. doomtheme.Name = "doomtheme"
  405. doomtheme.Looped = true
  406. doomtheme.SoundId = "rbxassetid://1382488262"
  407. doomtheme.TimePosition = 20.72
  408. doomtheme:Play()
  409. else
  410. dmt2random = dmt2[math.random(1,#dmt2)]
  411. doomtheme = Instance.new("Sound",Torso)
  412. doomtheme.Volume = 4
  413. doomtheme.Name = "doomtheme"
  414. doomtheme.Looped = true
  415. doomtheme.SoundId = "rbxassetid://"..dmt2random
  416. if doomtheme.SoundId == "rbxassetid://2858940717" then
  417. doomtheme.Pitch = .49
  418. else
  419. doomtheme.Pitch = 1
  420. end
  421. doomtheme:Play()
  422. end
  423. end
  424. end)
  425.  
  426. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  427. local so = Instance.new("Sound")
  428. so.Parent = PARENT
  429. so.SoundId = "rbxassetid://"..ID
  430. so.Volume = VOL
  431. so.Looped = LOOP
  432. so:Play()
  433. removeuseless:AddItem(so,REMOVE)
  434. end
  435.  
  436. bighead = Instance.new("Part",Torso)
  437. bighead.Size = Vector3.new(1,1,1)
  438. bighead.Anchored = false
  439. bighead.CanCollide = false
  440. bighead.Locked = true
  441. bighead.Size = Vector3.new(4.75, 4.89, 4.77)
  442. bighead.BrickColor = BrickColor.new("Really black")
  443. bighead.CFrame = Head.CFrame
  444. bigheadweld = weldBetween(bighead,Head)
  445. headmesh = Instance.new("SpecialMesh",bighead)
  446. headmesh.MeshType = "Head"
  447. headmesh.Scale = Vector3.new(1.25,1.25,1.25)
  448.  
  449. mask = Instance.new("Part",Torso)
  450. mask.Size = Vector3.new(.1, 0.39, .1)
  451. mask.Anchored = false
  452. mask.Locked = true
  453. mask.CanCollide = false
  454. mask.BrickColor = BrickColor.new("White")
  455. mask.Material = "Corroded Metal"
  456. maskweld = weldBetween(mask,bighead)
  457. maskweld.C0 = CFrame.new(0,-2.4,0) * CFrame.Angles(math.rad(90),0,0)
  458. maskmesh = Instance.new("SpecialMesh",mask)
  459. maskmesh.MeshId = "rbxassetid://5158270"
  460. maskmesh.TextureId = "rbxassetid://128212042"
  461. maskmesh.Scale = Vector3.new(0.7, 0.5, 0.5)
  462.  
  463. lightpart1 = Instance.new("Part",Head)
  464. lightpart1.Size = Vector3.new(2.42,2,.516)
  465. lightpart1.Anchored = false
  466. lightpart1.Transparency = 1
  467. lightpart1.BrickColor = BrickColor.new("White")
  468. lightpart1.Material = "Neon"
  469. lightpart1weld = weldBetween(lightpart1,Head)
  470. lightpart1weld.C0 = CFrame.new(0,.9,2.595)
  471.  
  472. horns = Instance.new("Part",Torso)
  473. horns.Size = Vector3.new(.1,.1,.1)
  474. horns.Material = "Slate"
  475. horns.Locked = true
  476. horns.BrickColor = BrickColor.new("Really black")
  477. horns.CFrame = Head.CFrame * CFrame.new(0,3,0)
  478. hornsmesh = Instance.new("SpecialMesh",horns)
  479. hornsmesh.MeshId = "rbxassetid://434078905"
  480. hornsmesh.Scale = Vector3.new(13,12,12)
  481. hornsweld = weldBetween(horns,bighead)
  482. hornsweld.C0 = CFrame.new(0,-3.3,.82) * CFrame.Angles(math.rad(0),math.rad(180),0)
  483.  
  484. hand1 = Instance.new("Part",Torso)
  485. hand1.Size = Vector3.new(.1,.1,.1)
  486. hand1.Anchored = false
  487. hand1.Locked = true
  488. hand1.CanCollide = false
  489. hand1.BrickColor = BrickColor.new("White")
  490. hand1.Material = "Slate"
  491. hand1mesh = Instance.new("SpecialMesh",hand1)
  492. hand1mesh.MeshId = "rbxassetid://37241605"
  493. hand1mesh.Scale = Vector3.new(8, 8, 8)
  494. HAND1LERP = weldBetween(hand1,Torso)
  495. HAND1LERP.C0 = CFrame.new(4.5,-5,6) * CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-36))
  496.  
  497. hand2 = Instance.new("Part",Torso)
  498. hand2.Size = Vector3.new(.1,.1,.1)
  499. hand2.Anchored = false
  500. hand2.CanCollide = false
  501. hand2.Locked = true
  502. hand2.BrickColor = BrickColor.new("White")
  503. hand2.Material = "Slate"
  504. hand2mesh = Instance.new("SpecialMesh",hand2)
  505. hand2mesh.MeshId = "rbxassetid://2899129749"
  506. hand2mesh.Scale = Vector3.new(.8, .8, .8)
  507. HAND2LERP = weldBetween(hand2,Torso)
  508. HAND2LERP.C0 = HAND2LERP.C0:Inverse() * CFrame.new(-5,-5,6) * CFrame.Angles(math.rad(90),math.rad(90),math.rad(95))
  509.  
  510. mg1 = Instance.new("Part",Torso)
  511. mg1.Anchored = false
  512. mg1.CanCollide = false
  513. mg1.Locked = true
  514. mg1.Size = Vector3.new(4,4,4)
  515. mg1.Shape = "Ball"
  516. mg1.BrickColor = BrickColor.new("Really black")
  517. mg1.Material = "Neon"
  518. mg1.CFrame = hand1.CFrame
  519. mg1weld = weldBetween(mg1,hand1)
  520. mg1weld.C0 = CFrame.new(0,2.7,-4)
  521. blackhole = Instance.new("ParticleEmitter",mg1)
  522. blackhole.Texture = "rbxassetid://258128463"
  523. blackhole.Size = NumberSequence.new(2,2)
  524. blackhole.Rate = 50
  525. blackhole.LockedToPart = true
  526. blackhole.Color = ColorSequence.new(BrickColor.new("Really black").Color,BrickColor.new("Really black").Color)
  527. blackhole.RotSpeed = NumberRange.new(50)
  528. blackhole.Lifetime = NumberRange.new(1)
  529. blackhole.Speed = NumberRange.new(0)
  530.  
  531. mg2 = Instance.new("Part",Torso)
  532. mg2.Anchored = false
  533. mg2.CanCollide = false
  534. mg2.Shape = "Ball"
  535. mg2.Locked = true
  536. mg2.Size = Vector3.new(4,4,4)
  537. mg2.BrickColor = BrickColor.new("Really black")
  538. mg2.Material = "Neon"
  539. mg2.CFrame = hand2.CFrame
  540. mg2weld = weldBetween(mg2,hand2)
  541. mg2weld.C0 = CFrame.new(0,2.7,-4)
  542. blackhole2 = Instance.new("ParticleEmitter",mg2)
  543. blackhole2.Texture = "rbxassetid://258128463"
  544. blackhole2.Size = NumberSequence.new(2,2)
  545. blackhole2.Rate = 50
  546. blackhole2.Color = ColorSequence.new(BrickColor.new("Really black").Color,BrickColor.new("Really black").Color)
  547. blackhole2.RotSpeed = NumberRange.new(50)
  548. blackhole2.Lifetime = NumberRange.new(1)
  549. blackhole2.LockedToPart = true
  550. blackhole2.Speed = NumberRange.new(0)
  551.  
  552. slaten = Instance.new("Decal",hand2)
  553. slaten.Texture = "rbxassetid://647441616"
  554. slaten.Color3 = Color3.new(0, 0, 0)
  555. slaten.Face = "Top"
  556.  
  557. slaten2 = Instance.new("Decal",hand2)
  558. slaten2.Texture = "rbxassetid://647417318"
  559. slaten2.Color3 = Color3.new(0,0,0)
  560. slaten2.Face = "Top"
  561.  
  562. slatez = Instance.new("Decal",hand1)
  563. slatez.Texture = "rbxassetid://647441616"
  564. slatez.Color3 = Color3.new(0, 0, 0)
  565. slatez.Face = "Top"
  566.  
  567. slatez2 = Instance.new("Decal",hand1)
  568. slatez2.Texture = "rbxassetid://647417318"
  569. slatez2.Color3 = Color3.new(0,0,0)
  570. slatez2.Face = "Top"
  571.  
  572. slatez3 = Instance.new("Decal",hand1)
  573. slatez3.Texture = "rbxassetid://647410994"
  574. slatez3.Color3 = Color3.new(1,1,1)
  575. slatez3.Face = "Top"
  576.  
  577. slatez4 = Instance.new("Decal",hand1)
  578. slatez4.Texture = "rbxassetid://647413967"
  579. slatez4.Color3 = Color3.new(1,1,1)
  580. slatez4.Face = "Top"
  581.  
  582. slatex = Instance.new("Decal",horns)
  583. slatex.Texture = "rbxassetid://647441616"
  584. slatex.Color3 = Color3.new(0, 0, 0)
  585. slatex.Face = "Top"
  586.  
  587. slatex2 = Instance.new("Decal",horns)
  588. slatex2.Texture = "rbxassetid://647417318"
  589. slatex2.Color3 = Color3.new(0,0,0)
  590. slatex2.Face = "Top"
  591.  
  592. slatex3 = Instance.new("Decal",horns)
  593. slatex3.Texture = "rbxassetid://647410994"
  594. slatex3.Color3 = Color3.new(1,1,1)
  595. slatex3.Face = "Top"
  596.  
  597. slatex4 = Instance.new("Decal",horns)
  598. slatex4.Texture = "rbxassetid://647413967"
  599. slatex4.Color3 = Color3.new(1,1,1)
  600. slatex4.Face = "Top"
  601.  
  602. slatex5 = Instance.new("Decal",horns)
  603. slatex5.Texture = "rbxassetid://64739326f6"
  604. slatex5.Color3 = Color3.new(1, 1, 1)
  605. slatex5.Face = "Top"
  606.  
  607. eyeball1 = Instance.new("Part",Torso)
  608. eyeball1.Anchored = false
  609. eyeball1.CanCollide = false
  610. eyeball1.Locked = true
  611. eyeball1.Shape = "Ball"
  612. eyeball1.Material = "Glass"
  613. eyeball1.Size = Vector3.new(3.25, 3.25, 3.25)
  614. eyeball1.BrickColor = BrickColor.new("Really black")
  615. eyeball1weld = weldBetween(eyeball1,Head)
  616. eyeball1weld.C0 = CFrame.new(.6,-.2,1.25)
  617.  
  618. eyeball2 = Instance.new("Part",Torso)
  619. eyeball2.Anchored = false
  620. eyeball2.CanCollide = false
  621. eyeball2.Shape = "Ball"
  622. eyeball2.Locked = true
  623. eyeball2.Material = "Glass"
  624. eyeball2.Size = Vector3.new(3.25, 3.25, 3.25)
  625. eyeball2.BrickColor = BrickColor.new("Really black")
  626. eyeball2weld = weldBetween(eyeball2,Head)
  627. eyeball2weld.C0 = CFrame.new(-.6,-.2,1.25)
  628.  
  629. eyeball3 = Instance.new("Part",Torso)
  630. eyeball3.Anchored = false
  631. eyeball3.CanCollide = false
  632. eyeball3.Locked = true
  633. eyeball3.Material = "Neon"
  634. eyeball3.Size = Vector3.new(0.4, 0.4, 0.4)
  635. eyeball3.BrickColor = BrickColor.new("Crimson")
  636. eyeball3mesh = Instance.new("SpecialMesh",eyeball3)
  637. eyeball3mesh.MeshType = "Sphere"
  638. eyeball3weld = weldBetween(eyeball3,Head)
  639. eyeball3weld.C0 = CFrame.new(-1.2,-.3,2.65)
  640.  
  641. eyeball4 = Instance.new("Part",Torso)
  642. eyeball4.Anchored = false
  643. eyeball4.CanCollide = false
  644. eyeball4.Material = "Neon"
  645. eyeball4.Locked = true
  646. eyeball4.Size = Vector3.new(0.4, 0.4, 0.4)
  647. eyeball4.BrickColor = BrickColor.new("Crimson")
  648. eyeball4mesh = Instance.new("SpecialMesh",eyeball4)
  649. eyeball4mesh.MeshType = "Sphere"
  650. eyeball4weld = weldBetween(eyeball4,Head)
  651. eyeball4weld.C0 = CFrame.new(1.2,-.3,2.65)
  652.  
  653. coroutine.wrap(function()
  654. while true do
  655. wait(5)
  656. for i = 1, 10 do
  657. eyeball3.Size = eyeball3.Size - Vector3.new(0,.04,0)
  658. eyeball4.Size = eyeball4.Size - Vector3.new(0,.04,0)
  659. swait()
  660. end
  661. for i = 1, 10 do
  662. eyeball3.Size = eyeball3.Size + Vector3.new(0,.04,0)
  663. eyeball4.Size = eyeball4.Size + Vector3.new(0,.04,0)
  664. swait()
  665. end
  666. swait()
  667. end
  668. end)()
  669.  
  670. slateh = Instance.new("Decal",mask)
  671. slateh.Texture = "rbxassetid://647441616"
  672. slateh.Color3 = Color3.new(0, 0, 0)
  673. slateh.Face = "Top"
  674.  
  675. slateh2 = Instance.new("Decal",mask)
  676. slateh2.Texture = "rbxassetid://647417318"
  677. slateh2.Color3 = Color3.new(0,0,0)
  678. slateh2.Face = "Top"
  679.  
  680. slateh3 = Instance.new("Decal",mask)
  681. slateh3.Texture = "rbxassetid://647410994"
  682. slateh3.Color3 = Color3.new(1,1,1)
  683. slateh3.Face = "Top"
  684.  
  685. slateh4 = Instance.new("Decal",mask)
  686. slateh4.Texture = "rbxassetid://647413967"
  687. slateh4.Color3 = Color3.new(1,1,1)
  688. slateh4.Face = "Top"
  689.  
  690. slateh5 = Instance.new("Decal",mask)
  691. slateh5.Texture = "rbxassetid://64739326f6"
  692. slateh5.Color3 = Color3.new(1, 1, 1)
  693. slateh5.Face = "Top"
  694.  
  695. mouse.KeyDown:connect(function(Press)
  696. Press=Press:lower()
  697. if Press=='m' then
  698. immortality()
  699. elseif Press=='t' then
  700. if xester then
  701. if tauntdebounce then return end
  702. tauntdebounce = true
  703. laughing = true
  704. laugh = laughs[math.random(1,#laughs)]
  705. laughy = Instance.new("Sound",Head)
  706. laughy.SoundId = "rbxassetid://"..laugh
  707. laughy.Volume = 10
  708. laughy:Play()
  709. wait(1)
  710. wait(laughy.TimeLength)
  711. laughing = false
  712. laughy:Remove()
  713. tauntdebounce = false
  714. elseif rachjumper then
  715. if tauntdebounce == true then return end
  716. tauntdebounce = true
  717. rdnm2 = soundtable2[math.random(1,#soundtable2)]
  718. tauntsound = Instance.new("Sound", Head)
  719. tauntsound.Volume = 8
  720. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  721. tauntsound.Looped = false
  722. tauntsound:Play()
  723. wait(3)
  724. wait(tauntsound.TimeLength)
  725. tauntsound:Remove()
  726. wait(1)
  727. tauntdebounce = false
  728. else
  729. if debounce then return end
  730. debounce = true
  731. attacking = true
  732. ws = 0
  733. local energball = Instance.new("Part",Torso)
  734. energball.Shape = "Ball"
  735. energball.Material = "Neon"
  736. energball.Size = Vector3.new(.1,.1,.1)
  737. energball.Anchored = true
  738. energball.CanCollide = false
  739. energball.BrickColor = BrickColor.new("Really black")
  740. energball.CFrame = hand1.CFrame * CFrame.new(0,1,-2.5)
  741. SOUND(energball,2880335731,10,false,10)
  742. local g1 = Instance.new("BodyGyro", Root)
  743. g1.D = 175
  744. g1.P = 20000
  745. g1.MaxTorque = Vector3.new(0,9000,0)
  746. for i = 1, 250 do
  747. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  748. coroutine.wrap(function()
  749. local sk = Instance.new("Part",Torso)
  750. sk.CanCollide = false
  751. sk.Anchored = true
  752. sk.BrickColor = BrickColor.new("Really black")
  753. sk.Name = "sk"
  754. sk.CFrame = energball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  755. local skmesh = Instance.new("SpecialMesh",sk)
  756. skmesh.MeshId = "rbxassetid://662586858"
  757. skmesh.Name = "wave"
  758. skmesh.Scale = Vector3.new(.02,.005,.02)
  759. for i = 1, 20 do
  760. skmesh.Scale = skmesh.Scale + Vector3.new(.004,0,.004)
  761. sk.Transparency = sk.Transparency + .05
  762. swait()
  763. end
  764. sk:Remove()
  765. end)()
  766. coroutine.wrap(function()
  767. local shockwave = Instance.new("Part", Torso)
  768. shockwave.Size = Vector3.new(1,1,1)
  769. shockwave.CanCollide = false
  770. shockwave.Anchored = true
  771. shockwave.Transparency = .7
  772. shockwave.BrickColor = BrickColor.new("Really black")
  773. 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)))
  774. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  775. shockwavemesh.Scale = Vector3.new(7,.1,7)
  776. shockwavemesh.MeshId = "rbxassetid://20329976"
  777. for i = 1, 20 do
  778. shockwave.Transparency = shockwave.Transparency + .05
  779. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(.5,0,.5)
  780. swait()
  781. end
  782. shockwave:Remove()
  783. end)()
  784. coroutine.wrap(function()
  785. local shockwave = Instance.new("Part", Torso)
  786. shockwave.Size = Vector3.new(1,1,1)
  787. shockwave.CanCollide = false
  788. shockwave.Anchored = true
  789. shockwave.Transparency = .4
  790. shockwave.BrickColor = BrickColor.new("Really black")
  791. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  792. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  793. shockwavemesh.Scale = Vector3.new(10,1,10)
  794. shockwavemesh.MeshId = "rbxassetid://20329976"
  795. local shockwave2 = Instance.new("Part", Torso)
  796. shockwave2.Size = Vector3.new(1,1,1)
  797. shockwave2.CanCollide = false
  798. shockwave2.Anchored = true
  799. shockwave2.Transparency = .4
  800. shockwave2.BrickColor = BrickColor.new("Really black")
  801. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  802. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  803. shockwavemesh2.Scale = Vector3.new(1,1,1)
  804. shockwavemesh2.MeshId = "rbxassetid://20329976"
  805. for i = 1, 30 do
  806. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  807. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  808. shockwave.Transparency = shockwave.Transparency + 0.05
  809. shockwave2.Transparency = shockwave2.Transparency + 0.05
  810. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,1,8)
  811. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(10,.5,10)
  812. swait()
  813. end
  814. shockwave:Remove()
  815. shockwave2:Remove()
  816. end)()
  817. energball.Size = energball.Size + Vector3.new(.02,.02,.02)
  818. energball.CFrame = hand1.CFrame * CFrame.new(0,0,-3)
  819. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(6.5,0,-1) * CFrame.Angles(math.rad(70),math.rad(90),math.rad(0)),.2)
  820. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(6.5,0,-5) * CFrame.Angles(math.rad(-110),math.rad(90),math.rad(0)),.2)
  821. swait()
  822. end
  823. local bwoo = Instance.new("Sound",Torso)
  824. bwoo.SoundId = "rbxassetid://134012322"
  825. bwoo.Volume = 10
  826. bwoo.Pitch = .85
  827. bwoo:Play()
  828. removeuseless:AddItem(bwoo,10)
  829. for i = 1, 20 do
  830. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  831. energball.CFrame = hand2.CFrame * CFrame.new(0,0,-3)
  832. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-35),0),.2)
  833. 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)
  834. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-4.5,0,7) * CFrame.Angles(math.rad(-90),math.rad(18),math.rad(37)),.2)
  835. swait()
  836. end
  837. energball.Anchored = false
  838. local bov = Instance.new("BodyVelocity",energball)
  839. bov.maxForce = Vector3.new(99999,99999,99999)
  840. energball.CFrame = CFrame.new(energball.Position,mouse.Hit.p)
  841. bov.velocity = energball.CFrame.lookVector*300
  842. local hitted = false
  843. energball.Touched:connect(function(hit)
  844. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "rachjumper" and hit.Parent.Parent ~= Character then
  845. if hitted then return end
  846. hitted = true
  847. print("hit")
  848. energball.Anchored = true
  849. local energballplosion = energball:Clone() energballplosion.Parent = Torso
  850. energball.Transparency = 1
  851. local render = Instance.new("Sound",energball)
  852. render.SoundId = "rbxassetid://2006635781"
  853. render.Volume = 10 * 10
  854. render:Play()
  855. local zm = 0
  856. for i = 1, 70 do
  857. zm = zm + 2
  858. Hit = damagealll(zm,energball.Position)
  859. for _,v in pairs(Hit) do
  860. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  861. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  862. coroutine.wrap(function()
  863. local w = Instance.new("Part",Torso)
  864. w.Anchored = true
  865. w.CanCollide = false
  866. w.Material = "Neon"
  867. w.BrickColor = BrickColor.new("Really black")
  868. if slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  869. w.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame
  870. elseif slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  871. w.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame
  872. end
  873. w.Size = Vector3.new(3,3,3)
  874. w.Shape = "Ball"
  875. for i = 1, 50 do
  876. w.Transparency = w.Transparency + .05
  877. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  878. swait()
  879. end
  880. w:Remove()
  881. end)()
  882. for i = 1, 8 do
  883. coroutine.wrap(function()
  884. local ps = Instance.new("Part",Torso)
  885. ps.Size = Vector3.new(1,1,1)
  886. ps.Anchored = true
  887. ps.BrickColor = BrickColor.new("Really black")
  888. ps.Material = "Neon"
  889. if slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  890. 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)))
  891. elseif slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  892. 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)))
  893. end
  894. local psm = Instance.new("SpecialMesh",ps)
  895. psm.MeshType = "Sphere"
  896. psm.Scale = Vector3.new(3,1,3)
  897. for i = 1, 50 do
  898. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  899. ps.Transparency = ps.Transparency + .025
  900. swait()
  901. end
  902. ps:Remove()
  903. end)()
  904. end
  905. 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
  906. x.CanCollide = true x:BreakJoints() end end
  907. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  908. slachtoffer.Parent:BreakJoints()
  909. end
  910. end
  911. coroutine.wrap(function()
  912. local shockwave = Instance.new("Part", Torso)
  913. shockwave.Size = Vector3.new(1,1,1)
  914. shockwave.CanCollide = false
  915. shockwave.Anchored = true
  916. shockwave.Transparency = .4
  917. shockwave.BrickColor = BrickColor.new("Really black")
  918. shockwave.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  919. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  920. shockwavemesh.Scale = Vector3.new(10,2,10)
  921. shockwavemesh.MeshId = "rbxassetid://20329976"
  922. local shockwave2 = Instance.new("Part", Torso)
  923. shockwave2.Size = Vector3.new(1,1,1)
  924. shockwave2.CanCollide = false
  925. shockwave2.Anchored = true
  926. shockwave2.Transparency = .4
  927. shockwave2.BrickColor = BrickColor.new("Really black")
  928. shockwave2.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  929. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  930. shockwavemesh2.Scale = Vector3.new(11,2,11)
  931. shockwavemesh2.MeshId = "rbxassetid://20329976"
  932. local biggar = 0
  933. for i = 1, 30 do
  934. biggar = biggar + 4
  935. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  936. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  937. shockwave.Transparency = shockwave.Transparency + 0.05
  938. shockwave2.Transparency = shockwave2.Transparency + 0.05
  939. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8 + biggar,4,8 + biggar)
  940. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(10 + biggar,4,10 + biggar)
  941. swait()
  942. end
  943. shockwave:Remove()
  944. shockwave2:Remove()
  945. end)()
  946. energballplosion.Size = energballplosion.Size + Vector3.new(2,2,2)
  947. swait()
  948. end
  949. for i = 1, 80 do
  950. zm = zm + 3.5
  951. Hit = damagealll(zm,energball.Position)
  952. for _,v in pairs(Hit) do
  953. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  954. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  955. coroutine.wrap(function()
  956. local w = Instance.new("Part",Torso)
  957. w.Anchored = true
  958. w.CanCollide = false
  959. w.Material = "Neon"
  960. w.BrickColor = BrickColor.new("Really black")
  961. if slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  962. w.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame
  963. elseif slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  964. w.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame
  965. end
  966. w.Size = Vector3.new(3,3,3)
  967. w.Shape = "Ball"
  968. for i = 1, 50 do
  969. w.Transparency = w.Transparency + .05
  970. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  971. swait()
  972. end
  973. w:Remove()
  974. end)()
  975. for i = 1, 8 do
  976. coroutine.wrap(function()
  977. local ps = Instance.new("Part",Torso)
  978. ps.Size = Vector3.new(1,1,1)
  979. ps.Anchored = true
  980. ps.BrickColor = BrickColor.new("Really black")
  981. ps.Material = "Neon"
  982. if slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  983. 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)))
  984. elseif slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  985. 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)))
  986. end
  987. local psm = Instance.new("SpecialMesh",ps)
  988. psm.MeshType = "Sphere"
  989. psm.Scale = Vector3.new(3,1,3)
  990. for i = 1, 50 do
  991. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  992. ps.Transparency = ps.Transparency + .025
  993. swait()
  994. end
  995. ps:Remove()
  996. end)()
  997. end
  998. 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
  999. x.CanCollide = true x:BreakJoints() end end
  1000. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  1001. slachtoffer.Parent:BreakJoints()
  1002. end
  1003. end
  1004. coroutine.wrap(function()
  1005. local shockwave = Instance.new("Part", Torso)
  1006. shockwave.Size = Vector3.new(1,1,1)
  1007. shockwave.CanCollide = false
  1008. shockwave.Anchored = true
  1009. shockwave.Transparency = .4
  1010. shockwave.BrickColor = BrickColor.new("Really black")
  1011. shockwave.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  1012. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1013. shockwavemesh.Scale = Vector3.new(10,6,10)
  1014. shockwavemesh.MeshId = "rbxassetid://20329976"
  1015. local shockwave2 = Instance.new("Part", Torso)
  1016. shockwave2.Size = Vector3.new(1,1,1)
  1017. shockwave2.CanCollide = false
  1018. shockwave2.Anchored = true
  1019. shockwave2.Transparency = .4
  1020. shockwave2.BrickColor = BrickColor.new("Really black")
  1021. shockwave2.CFrame = CFrame.new(energballplosion.Position) * CFrame.new(0,-8,0)
  1022. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1023. shockwavemesh2.Scale = Vector3.new(11,6,11)
  1024. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1025. local biggar = 0
  1026. local biggar2 = 0
  1027. for i = 1, 30 do
  1028. biggar = biggar + 14
  1029. biggar2 = biggar2 + 22
  1030. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  1031. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  1032. shockwave.Transparency = shockwave.Transparency + 0.05
  1033. shockwave2.Transparency = shockwave2.Transparency + 0.05
  1034. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(16 + biggar,12 + biggar,16 + biggar)
  1035. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18 + biggar2,12,18 + biggar2)
  1036. swait()
  1037. end
  1038. shockwave:Remove()
  1039. shockwave2:Remove()
  1040. end)()
  1041. energballplosion.Size = energballplosion.Size + Vector3.new(7,7,7)
  1042. swait()
  1043. end
  1044. for i = 1, 50 do
  1045. energballplosion.Size = energballplosion.Size + Vector3.new(5,5,5)
  1046. energballplosion.Transparency = energballplosion.Transparency + .025
  1047. swait()
  1048. end
  1049. energballplosion:Remove()
  1050. end
  1051. end)
  1052. for i = 1, 20 do
  1053. 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)
  1054. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-5.5,0,5) * CFrame.Angles(math.rad(30),math.rad(-28),math.rad(37)),.2)
  1055. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(35),0),.2)
  1056. swait()
  1057. end
  1058. removeuseless:AddItem(g1,.001)
  1059. debounce = false
  1060. if xester then
  1061. ws = 155
  1062. else
  1063. ws = 92
  1064. end
  1065. attacking = false
  1066. end
  1067. elseif Press=='x' then
  1068. if debounce then return end
  1069. debounce = true
  1070. attacking = true
  1071. ws = 0
  1072. for i = 1, 70 do
  1073. 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)
  1074. 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)
  1075. 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)
  1076. swait()
  1077. end
  1078. for i = 1, 40 do
  1079. 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)
  1080. 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)
  1081. 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)
  1082. swait()
  1083. end
  1084. rachjumper = true
  1085. xester = false
  1086. doomtheme.Volume = 0
  1087. coroutine.wrap(function()
  1088. local shockwave = Instance.new("Part", Torso)
  1089. shockwave.Size = Vector3.new(1,1,1)
  1090. shockwave.CanCollide = false
  1091. shockwave.Anchored = true
  1092. shockwave.Transparency = .2
  1093. shockwave.BrickColor = BrickColor.new("Really red")
  1094. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1095. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1096. shockwavemesh.Scale = Vector3.new(10,1,10)
  1097. shockwavemesh.MeshId = "rbxassetid://20329976"
  1098. local shockwave2 = Instance.new("Part", Torso)
  1099. shockwave2.Size = Vector3.new(1,1,1)
  1100. shockwave2.CanCollide = false
  1101. shockwave2.Anchored = true
  1102. shockwave2.Transparency = .2
  1103. shockwave2.BrickColor = BrickColor.new("Really red")
  1104. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1105. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1106. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1107. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1108. for i = 1, 30 do
  1109. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+16),0)
  1110. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-16),0)
  1111. shockwave.Transparency = shockwave.Transparency + 0.05
  1112. shockwave2.Transparency = shockwave2.Transparency + 0.05
  1113. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(10,1,10)
  1114. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(14,2,14)
  1115. swait()
  1116. end
  1117. shockwave:Remove()
  1118. shockwave2:Remove()
  1119. end)()
  1120. coroutine.wrap(function()
  1121. local nball = Instance.new("Part",Torso)
  1122. nball.Size = Vector3.new(4,4,4)
  1123. nball.Material = "Neon"
  1124. nball.BrickColor = BrickColor.new("Really red")
  1125. nball.Shape = "Ball"
  1126. nball.Anchored = true
  1127. nball.CanCollide = false
  1128. nball.CFrame = Torso.CFrame
  1129. for i = 1, 40 do
  1130. nball.Size = nball.Size + Vector3.new(5.5,5.5,5.5)
  1131. nball.Transparency = nball.Transparency + .05
  1132. swait()
  1133. end
  1134. nball:Remove()
  1135. end)()
  1136. particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
  1137.  
  1138. particlemiter1 = Instance.new("ParticleEmitter", bighead)
  1139. particlemiter1.Enabled = true
  1140. particlemiter1.Color = particlecolor
  1141. particlemiter1.Texture = "rbxassetid://1390780157"
  1142. particlemiter1.Lifetime = NumberRange.new(.05)
  1143. particlemiter1.Size = NumberSequence.new(7.5,7.5)
  1144. particlemiter1.Rate = 4
  1145. particlemiter1.Rotation = NumberRange.new(0,360)
  1146. particlemiter1.RotSpeed = NumberRange.new(0)
  1147. particlemiter1.Speed = NumberRange.new(0)
  1148.  
  1149. particlemiter2 = Instance.new("ParticleEmitter", hand1)
  1150. particlemiter2.Enabled = true
  1151. particlemiter2.Color = particlecolor
  1152. particlemiter2.Texture = "rbxassetid://1390780157"
  1153. particlemiter2.Lifetime = NumberRange.new(.05)
  1154. particlemiter2.Size = NumberSequence.new(5,5)
  1155. particlemiter2.Rate = 4
  1156. particlemiter2.Rotation = NumberRange.new(0,360)
  1157. particlemiter2.RotSpeed = NumberRange.new(0)
  1158. particlemiter2.Speed = NumberRange.new(0)
  1159.  
  1160. particlemiter3 = Instance.new("ParticleEmitter", hand2)
  1161. particlemiter3.Enabled = true
  1162. particlemiter3.Color = particlecolor
  1163. particlemiter3.Texture = "rbxassetid://1390780157"
  1164. particlemiter3.Lifetime = NumberRange.new(.05)
  1165. particlemiter3.Size = NumberSequence.new(5,5)
  1166. particlemiter3.Rate = 4
  1167. particlemiter3.Rotation = NumberRange.new(0,360)
  1168. particlemiter3.RotSpeed = NumberRange.new(0)
  1169. particlemiter3.Speed = NumberRange.new(0)
  1170. coroutine.wrap(function()
  1171. transformsound = Instance.new("Sound",Torso)
  1172. transformsound.Volume = 10
  1173. transformsound.SoundId = "rbxassetid://159576182"
  1174. transformsound:Play()
  1175. coroutine.wrap(function()
  1176. wait(1)
  1177. realmofexistence = Instance.new("Sound",Torso)
  1178. realmofexistence.Volume = 8
  1179. realmofexistence.SoundId = "rbxassetid://2565721367"
  1180. realmofexistence:Play()
  1181. end)()
  1182. wait(2.2)
  1183. doomtheme.SoundId = "rbxassetid://2902017580"
  1184. doomtheme:Play()
  1185. doomtheme.Pitch = 1
  1186. doomtheme.TimePosition = 0
  1187. for i = 1, 30 do
  1188. doomtheme.Volume = doomtheme.Volume + .25
  1189. swait()
  1190. end
  1191. end)()
  1192.  
  1193. slaten.Transparency = 1
  1194. slaten2.Transparency = 1
  1195. slateh.Transparency = 1
  1196. slateh2.Transparency = 1
  1197. slateh3.Transparency = 1
  1198. slateh4.Transparency = 1
  1199. slateh5.Transparency = 1
  1200. slatex.Transparency = 1
  1201. slatex2.Transparency = 1
  1202. slatex3.Transparency = 1
  1203. slatex4.Transparency = 1
  1204. slatex5.Transparency = 1
  1205. slatez.Transparency = 1
  1206. slatez2.Transparency = 1
  1207. slatez3.Transparency = 1
  1208. slatez4.Transparency = 1
  1209. eyeball1.Transparency = 1
  1210. eyeball2.Transparency = 1
  1211. eyeball3.Transparency = 1
  1212. eyeball4.Transparency = 1
  1213. lightpart1.Transparency = 1
  1214. Root.Anchored = false
  1215. horns.Material = "Slate"
  1216. horns.Locked = true
  1217. horns.BrickColor = BrickColor.new("Really black")
  1218. hornsmesh.MeshId = "rbxassetid://398618628"
  1219. hornsmesh.VertexColor = Vector3.new(1,0,0)
  1220. hornsmesh.TextureId = "rbxassetid://1461382301"
  1221. hornsmesh.Scale = Vector3.new(4.9, 5.5, 5.8)
  1222. hornsweld.C0 = CFrame.new(0,3.8,-4.5) * CFrame.Angles(math.rad(0),math.rad(0),0)
  1223. mask.Anchored = false
  1224. mask.Locked = true
  1225. mask.CanCollide = false
  1226. mask.Transparency = 0
  1227. mask.BrickColor = BrickColor.new("White")
  1228. mask.Material = "Corroded Metal"
  1229. maskweld.C0 = CFrame.new(0,1.45,-.4) * CFrame.Angles(math.rad(0),0,0)
  1230. maskmesh.MeshId = "rbxassetid://64560176"
  1231. maskmesh.TextureId = "rbxassetid://1326186614"
  1232. maskmesh.Scale = Vector3.new(5.04, 5.04, 5.04)
  1233. hand2.BrickColor = BrickColor.new("Really black")
  1234. hand1.BrickColor = BrickColor.new("Really black")
  1235. face = Instance.new("Decal",bighead)
  1236. face.Texture = "rbxassetid://1127768638"
  1237. face.Color3 = Color3.new(255, 255, 255)
  1238. face.Face = "Front"
  1239. attacking = false
  1240. ws = 92
  1241. debounce = false
  1242. elseif Press=='z' then
  1243. if debounce then return end
  1244. debounce = true
  1245. attacking = true
  1246. ws = 0
  1247. for i = 1, 70 do
  1248. 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)
  1249. 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)
  1250. 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)
  1251. swait()
  1252. end
  1253. for i = 1, 40 do
  1254. 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)
  1255. 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)
  1256. 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)
  1257. swait()
  1258. end
  1259. if rachjumper then
  1260. face:Remove()
  1261. particlemiter1:Remove()
  1262. particlemiter2:Remove()
  1263. particlemiter3:Remove()
  1264. end
  1265. xester = true
  1266. rachjumper = false
  1267. hand1.BrickColor = BrickColor.new("White")
  1268. hand2.BrickColor = BrickColor.new("White")
  1269. coroutine.wrap(function()
  1270. local shockwave = Instance.new("Part", Torso)
  1271. shockwave.Size = Vector3.new(1,1,1)
  1272. shockwave.CanCollide = false
  1273. shockwave.Anchored = true
  1274. shockwave.Transparency = .2
  1275. shockwave.BrickColor = BrickColor.new("White")
  1276. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1277. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1278. shockwavemesh.Scale = Vector3.new(10,1,10)
  1279. shockwavemesh.MeshId = "rbxassetid://20329976"
  1280. local shockwave2 = Instance.new("Part", Torso)
  1281. shockwave2.Size = Vector3.new(1,1,1)
  1282. shockwave2.CanCollide = false
  1283. shockwave2.Anchored = true
  1284. shockwave2.Transparency = .2
  1285. shockwave2.BrickColor = BrickColor.new("White")
  1286. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-8,0)
  1287. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1288. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1289. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1290. for i = 1, 30 do
  1291. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+16),0)
  1292. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-16),0)
  1293. shockwave.Transparency = shockwave.Transparency + 0.05
  1294. shockwave2.Transparency = shockwave2.Transparency + 0.05
  1295. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(10,1,10)
  1296. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(14,2,14)
  1297. swait()
  1298. end
  1299. shockwave:Remove()
  1300. shockwave2:Remove()
  1301. end)()
  1302. coroutine.wrap(function()
  1303. local nball = Instance.new("Part",Torso)
  1304. nball.Size = Vector3.new(4,4,4)
  1305. nball.Material = "Neon"
  1306. nball.BrickColor = BrickColor.new("White")
  1307. nball.Shape = "Ball"
  1308. nball.Anchored = true
  1309. nball.CanCollide = false
  1310. nball.CFrame = Torso.CFrame
  1311. for i = 1, 40 do
  1312. nball.Size = nball.Size + Vector3.new(5.5,5.5,5.5)
  1313. nball.Transparency = nball.Transparency + .05
  1314. swait()
  1315. end
  1316. nball:Remove()
  1317. end)()
  1318. doomtheme.SoundId = "rbxassetid://1382488262"
  1319. doomtheme:Play()
  1320. doomtheme.Volume = 6
  1321. doomtheme.Pitch = 1
  1322. doomtheme.TimePosition = 20.7
  1323. slaten.Transparency = 1
  1324. slaten2.Transparency = 1
  1325. slateh.Transparency = 1
  1326. slateh2.Transparency = 1
  1327. slateh3.Transparency = 1
  1328. slateh4.Transparency = 1
  1329. slateh5.Transparency = 1
  1330. slatex.Transparency = 1
  1331. slatex2.Transparency = 1
  1332. slatex3.Transparency = 1
  1333. slatex4.Transparency = 1
  1334. slatex5.Transparency = 1
  1335. slatez.Transparency = 1
  1336. slatez2.Transparency = 1
  1337. slatez3.Transparency = 1
  1338. slatez4.Transparency = 1
  1339. eyeball1.Transparency = 1
  1340. eyeball2.Transparency = 1
  1341. eyeball3.Transparency = 1
  1342. eyeball4.Transparency = 1
  1343. lightpart1.Transparency = 0
  1344. laugh = laughs[math.random(1,#laughs)]
  1345. local laughy = Instance.new("Sound",Head)
  1346. laughy.SoundId = "rbxassetid://"..laugh
  1347. laughy.Volume = 10
  1348. laughy:Play()
  1349. removeuseless:AddItem(laughy,10)
  1350. Root.Anchored = false
  1351. horns.Material = "Slate"
  1352. horns.Locked = true
  1353. horns.BrickColor = BrickColor.new("Really black")
  1354. hornsmesh.MeshId = "rbxassetid://193760002"
  1355. hornsmesh.VertexColor = Vector3.new(1,0,0)
  1356. hornsmesh.TextureId = "rbxassetid://379225327"
  1357. hornsmesh.Scale = Vector3.new(5.41,5.41,5.41)
  1358. hornsweld.C0 = CFrame.new(0,-2.75,-1.7) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  1359. mask.Anchored = false
  1360. mask.Locked = true
  1361. mask.CanCollide = false
  1362. mask.BrickColor = BrickColor.new("White")
  1363. mask.Material = "Corroded Metal"
  1364. maskweld.C0 = CFrame.new(0,0,2.5) * CFrame.Angles(math.rad(0),0,0)
  1365. maskmesh.MeshId = "rbxassetid://13520257"
  1366. maskmesh.TextureId = "rbxassetid://13520260"
  1367. maskmesh.Scale = Vector3.new(5.53, 5, 5.1)
  1368. for i = 1, 30 do
  1369. 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)
  1370. swait()
  1371. end
  1372. for i = 1, 50 do
  1373. 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)
  1374. 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)
  1375. swait()
  1376. end
  1377. for i = 1, 50 do
  1378. 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)
  1379. 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)
  1380. swait()
  1381. end
  1382. ws = 155
  1383. Root.Anchored = false
  1384. debounce = false
  1385. attacking = false
  1386. xester = true
  1387. elseif Press=='r' then
  1388. if mouse.Target ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  1389. if debounce then return end
  1390. debounce = true
  1391. attacking = true
  1392. local enemy = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1393. local targ = mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Parent
  1394. SOUND(Head,1837106999,10,false,10)
  1395. ws = 0
  1396. local z = {
  1397. Color = BrickColor.new("Crimson").Color
  1398. }
  1399. local z2 = {
  1400. Color = BrickColor.new("Really black").Color
  1401. }
  1402. eyeball1.Material = "Neon"
  1403. eyeball2.Material = "Neon"
  1404. for i = 1, 7 do
  1405. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1406. lol:Play()
  1407. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1408. lol2:Play()
  1409. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(-2,-2,-4) * CFrame.Angles(math.rad(-50),math.rad(180),math.rad(10)),.2)
  1410. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(2,-2,-4) * CFrame.Angles(math.rad(-50),math.rad(180),math.rad(-10)),.2)
  1411. swait()
  1412. end
  1413. for i = 1, 70 do
  1414. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1415. lol:Play()
  1416. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1417. lol2:Play()
  1418. 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)
  1419. 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)
  1420. 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)
  1421. swait()
  1422. end
  1423. for i = 1, 40 do
  1424. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1425. lol:Play()
  1426. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1427. lol2:Play()
  1428. 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)
  1429. 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)
  1430. 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)
  1431. swait()
  1432. end
  1433. attacking = false
  1434. local targetfound = false
  1435. local chasemusic = Instance.new("Sound",Head)
  1436. chasemusic.Volume = 10
  1437. chasemusic.SoundId = "rbxassetid://2866313732"
  1438. chasemusic.Looped = true
  1439. chasemusic:Play()
  1440. for i = 1, 1000 do
  1441. if targetfound then break end
  1442. local Hit = damagealll(15,Torso.Position)
  1443. for _,v in pairs(Hit) do
  1444. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Parent.Name == enemy.Parent.Name then
  1445. targetfound = true
  1446. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1447. end
  1448. end
  1449. huntdown = true
  1450. hum:MoveTo(enemy.Parent.Torso.Position)
  1451. ws = 150
  1452. swait()
  1453. end
  1454. if targetfound then
  1455. attacking = true
  1456. local lweld = weldBetween(enemy.Parent.Torso,hand1)
  1457. lweld.C0 = CFrame.new(2,-2,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  1458. ws = 0
  1459. enemy.WalkSpeed = 0
  1460. enemy.JumpPower = 0
  1461. local IAMHERE = Instance.new("Sound",Head)
  1462. IAMHERE.SoundId = "rbxassetid://2867055627"
  1463. IAMHERE.Volume = 10
  1464. IAMHERE:Play()
  1465. removeuseless:AddItem(IAMHERE,10)
  1466. for i = 1, 220 do
  1467. 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)
  1468. 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)
  1469. 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)
  1470. swait()
  1471. end
  1472. lweld:Remove()
  1473. coroutine.wrap(function()
  1474. local w = Instance.new("Part",Torso)
  1475. w.Anchored = true
  1476. w.CanCollide = false
  1477. w.Material = "Neon"
  1478. w.BrickColor = BrickColor.new("Really black")
  1479. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1480. w.CFrame = targ:FindFirstChild("UpperTorso").CFrame
  1481. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1482. w.CFrame = targ:FindFirstChild("Torso").CFrame
  1483. end
  1484. w.Size = Vector3.new(3,3,3)
  1485. w.Shape = "Ball"
  1486. for i = 1, 50 do
  1487. w.Transparency = w.Transparency + .05
  1488. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  1489. swait()
  1490. end
  1491. w:Remove()
  1492. end)()
  1493. for i = 1, 8 do
  1494. coroutine.wrap(function()
  1495. local ps = Instance.new("Part",Torso)
  1496. ps.Size = Vector3.new(1,1,1)
  1497. ps.Anchored = true
  1498. ps.BrickColor = BrickColor.new("Really black")
  1499. ps.Material = "Neon"
  1500. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1501. 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)))
  1502. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1503. 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)))
  1504. end
  1505. local psm = Instance.new("SpecialMesh",ps)
  1506. psm.MeshType = "Sphere"
  1507. psm.Scale = Vector3.new(3,1,3)
  1508. for i = 1, 50 do
  1509. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  1510. ps.Transparency = ps.Transparency + .025
  1511. swait()
  1512. end
  1513. ps:Remove()
  1514. end)()
  1515. end
  1516. 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
  1517. x.CanCollide = true x:BreakJoints() end end
  1518. for i,x in pairs(targ:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  1519. targ:BreakJoints()
  1520. SOUND(hand1,264486467,8,false,10)
  1521. huntdown = false
  1522. for i = 1, 25 do
  1523. 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)
  1524. local lol = smoothen:Create(eyeball1,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1525. lol:Play()
  1526. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1527. lol2:Play()
  1528. chasemusic.Volume = chasemusic.Volume - .5
  1529. HAND1LERP.C0 = HAND1LERP.C0:lerp(CFrame.new(2,-7.5,-1) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-80)),.2)
  1530. HAND2LERP.C0 = HAND2LERP.C0:lerp(CFrame.new(-2,-7.5,-1) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(80)),.2)
  1531. swait()
  1532. end
  1533. chasemusic:Remove()
  1534. if xester then
  1535. ws = 155
  1536. else
  1537. ws = 92
  1538. end
  1539. eyeball1.Material = "Glass"
  1540. eyeball2.Material = "Glass"
  1541. attacking = false
  1542. debounce = false
  1543. else
  1544. if xester then
  1545. ws = 155
  1546. else
  1547. ws = 92
  1548. end
  1549. huntdown = false
  1550. eyeball1.Material = "Glass"
  1551. eyeball2.Material = "Glass"
  1552. debounce = false
  1553. attacking = false
  1554. coroutine.wrap(function()
  1555. for i = 1, 25 do
  1556. if debounce then break end
  1557. local lol = smoothen:Create(eyeball1,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1558. lol:Play()
  1559. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.5,Enum.EasingStyle.Linear),z2)
  1560. lol2:Play()
  1561. swait()
  1562. end
  1563. end)()
  1564. chasemusic:Remove()
  1565. end
  1566. end
  1567. elseif Press=='e' then
  1568. if debounce then return end
  1569. debounce = true
  1570. attacking = true
  1571. g1 = Instance.new("BodyGyro", Root)
  1572. g1.D = 175
  1573. g1.P = 20000
  1574. g1.MaxTorque = Vector3.new(0,9000,0)
  1575. ws = 30
  1576. for i = 1, 75 do
  1577. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1578. 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)
  1579. 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)
  1580. swait()
  1581. end
  1582. local bwoo = Instance.new("Sound",Torso)
  1583. bwoo.SoundId = "rbxassetid://134012322"
  1584. bwoo.Volume = 10
  1585. bwoo.Pitch = .85
  1586. bwoo:Play()
  1587. removeuseless:AddItem(bwoo,7)
  1588. for i = 1, 25 do
  1589. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1590. 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)
  1591. 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)
  1592. 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)
  1593. swait()
  1594. end
  1595. ws = 0
  1596. for i = 1, 3 do
  1597. 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)
  1598. 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)
  1599. 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)
  1600. swait()
  1601. end
  1602. local rocksm = Instance.new("Sound",Torso)
  1603. rocksm.SoundId = "rbxassetid://168514932"
  1604. rocksm.Volume = 10
  1605. rocksm.Pitch = .94
  1606. rocksm:Play()
  1607. removeuseless:AddItem(rocksm,7)
  1608. removeuseless:AddItem(g1,.001)
  1609. local rb = Instance.new("Part",Torso)
  1610. rb.Size = Vector3.new(.1,.1,.1)
  1611. rb.Anchored = false
  1612. rb.Transparency = 1
  1613. rb.CanCollide = false
  1614. rb.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,30,10)
  1615. local rbweld = weldBetween(rb,Root)
  1616. rbweld.C0 = CFrame.new(0,10,45)
  1617. local txc = 10
  1618. coroutine.wrap(function()
  1619. for i = 1, 10 do
  1620. coroutine.wrap(function()
  1621. local sondb = Instance.new("Part",rb)
  1622. sondb.Anchored = true
  1623. sondb.Transparency = 1
  1624. sondb.CanCollide = false
  1625. sondb.CFrame = rb.CFrame
  1626. local booms = Instance.new("Sound",sondb)
  1627. booms.SoundId = "rbxassetid://2175667385"
  1628. booms.Volume = 5
  1629. booms.Pitch = .8
  1630. for i = 1, 20 do
  1631. swait()
  1632. end
  1633. wait(1)
  1634. booms:Play()
  1635. end)()
  1636. swait(6)
  1637. end
  1638. end)()
  1639. for i = 1, 90 do
  1640. 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)
  1641. 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)
  1642. 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)
  1643. coroutine.wrap(function()
  1644. local cyl = Instance.new("Part",Torso)
  1645. cyl.Shape = "Cylinder"
  1646. cyl.BrickColor = BrickColor.new("Really black")
  1647. cyl.Anchored = true
  1648. cyl.Transparency = 1
  1649. cyl.CanCollide = false
  1650. cyl.Material = "Neon"
  1651. cyl.CFrame = rb.CFrame * CFrame.new(math.random(-30,30),2,math.random(-30,30)) * CFrame.Angles(math.rad(90),math.rad(90),0)
  1652. cyl.Size = Vector3.new(4,6 * math.random(4,8),6 * math.random(4,8))
  1653. for i = 1, 20 do
  1654. cyl.Transparency = cyl.Transparency - .05
  1655. swait()
  1656. end
  1657. wait(1)
  1658. local brock = Instance.new("Part",Torso)
  1659. brock.Size = Vector3.new(9,70 + math.random(10,33),9)
  1660. brock.Anchored = true
  1661. brock.Transparency = .3
  1662. brock.CanCollide = false
  1663. brock.Material = "Neon"
  1664. brock.BrickColor = BrickColor.new("Really black")
  1665. brock.CFrame = cyl.CFrame * CFrame.new(0,70,0)
  1666. coroutine.wrap(function()
  1667. local shockwave = Instance.new("Part", Torso)
  1668. shockwave.Size = Vector3.new(1,1,1)
  1669. shockwave.CanCollide = false
  1670. shockwave.Anchored = true
  1671. shockwave.Transparency = .4
  1672. shockwave.BrickColor = BrickColor.new("White")
  1673. shockwave.CFrame = CFrame.new(cyl.Position) * CFrame.new(0,-1,0)
  1674. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1675. shockwavemesh.Scale = Vector3.new(10,1,10)
  1676. shockwavemesh.MeshId = "rbxassetid://20329976"
  1677. local shockwave2 = Instance.new("Part", Torso)
  1678. shockwave2.Size = Vector3.new(1,1,1)
  1679. shockwave2.CanCollide = false
  1680. shockwave2.Anchored = true
  1681. shockwave2.Transparency = .4
  1682. shockwave2.BrickColor = BrickColor.new("White")
  1683. shockwave2.CFrame = CFrame.new(cyl.Position) * CFrame.new(0,-1,0)
  1684. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1685. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1686. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1687. for i = 1, 30 do
  1688. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(-4,12)),0)
  1689. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(-4,12)),0)
  1690. shockwave.Transparency = shockwave.Transparency + 0.05
  1691. shockwave2.Transparency = shockwave2.Transparency + 0.05
  1692. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,2.5,8)
  1693. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(10,2,10)
  1694. swait()
  1695. end
  1696. shockwave:Remove()
  1697. shockwave2:Remove()
  1698. end)()
  1699. Hit = damagealll(52,brock.Position)
  1700. for _,v in pairs(Hit) do
  1701. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1702. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1703. coroutine.wrap(function()
  1704. local w = Instance.new("Part",Torso)
  1705. w.Anchored = true
  1706. w.CanCollide = false
  1707. w.Material = "Neon"
  1708. w.BrickColor = BrickColor.new("Really black")
  1709. if slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  1710. w.CFrame = slachtoffer.Parent:FindFirstChild("UpperTorso").CFrame
  1711. elseif slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  1712. w.CFrame = slachtoffer.Parent:FindFirstChild("Torso").CFrame
  1713. end
  1714. w.Size = Vector3.new(3,3,3)
  1715. w.Shape = "Ball"
  1716. for i = 1, 50 do
  1717. w.Transparency = w.Transparency + .05
  1718. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  1719. swait()
  1720. end
  1721. w:Remove()
  1722. end)()
  1723. for i = 1, 8 do
  1724. coroutine.wrap(function()
  1725. local ps = Instance.new("Part",Torso)
  1726. ps.Size = Vector3.new(1,1,1)
  1727. ps.Anchored = true
  1728. ps.BrickColor = BrickColor.new("Really black")
  1729. ps.Material = "Neon"
  1730. if slachtoffer.RigType == Enum.HumanoidRigType.R6 then
  1731. 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)))
  1732. elseif slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  1733. 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)))
  1734. end
  1735. local psm = Instance.new("SpecialMesh",ps)
  1736. psm.MeshType = "Sphere"
  1737. psm.Scale = Vector3.new(3,1,3)
  1738. for i = 1, 50 do
  1739. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  1740. ps.Transparency = ps.Transparency + .025
  1741. swait()
  1742. end
  1743. ps:Remove()
  1744. end)()
  1745. end
  1746. 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
  1747. x.CanCollide = true x:BreakJoints() end end
  1748. for i,x in pairs(slachtoffer.Parent:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  1749. slachtoffer.Parent:BreakJoints()
  1750. end
  1751. end
  1752. for i = 1, 50 do
  1753. 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)
  1754. swait()
  1755. end
  1756. wait(4)
  1757. for i = 1, 40 do
  1758. 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)
  1759. swait()
  1760. end
  1761. for i = 1, 40 do
  1762. brock.Transparency = brock.Transparency + .025
  1763. 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)
  1764. swait()
  1765. end
  1766. brock:Remove()
  1767. for i = 1, 30 do
  1768. cyl.Size = cyl.Size + Vector3.new(0,3,3)
  1769. cyl.Transparency = cyl.Transparency + .05
  1770. swait()
  1771. end
  1772. cyl:Remove()
  1773. rb:Remove()
  1774. end)()
  1775. txc = txc + 8
  1776. rbweld.C0 = rbweld.C0:lerp(CFrame.new(0,10,txc),.3)
  1777. swait()
  1778. end
  1779. attacking = false
  1780. debounce = false
  1781. if xester then
  1782. ws = 155
  1783. else
  1784. ws = 92
  1785. end
  1786. elseif Press=='q' then
  1787. if mouse.Target ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  1788. if debounce then return end
  1789. debounce = true
  1790. ws = 0
  1791. g1 = Instance.new("BodyGyro", Root)
  1792. g1.D = 175
  1793. g1.P = 20000
  1794. g1.MaxTorque = Vector3.new(0,9000,0)
  1795. local targ = mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Parent
  1796. for i = 1, 20 do
  1797. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,targ.Head.Position),.2)
  1798. swait()
  1799. end
  1800. removeuseless:AddItem(g1,.001)
  1801. eyeball1.BrickColor = BrickColor.new("Crimson")
  1802. eyeball1.Material = "Neon"
  1803. eyeball2.BrickColor = BrickColor.new("Crimson")
  1804. eyeball2.Material = "Neon"
  1805. local z = {
  1806. Color = BrickColor.new("Really black").Color
  1807. }
  1808. SOUND(Head,2175667385,10,false,10)
  1809. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1810. coroutine.wrap(function()
  1811. coroutine.wrap(function()
  1812. coroutine.wrap(function()
  1813. local w = Instance.new("Part",Torso)
  1814. w.Anchored = true
  1815. w.CanCollide = false
  1816. w.Material = "Neon"
  1817. w.BrickColor = BrickColor.new("Really black")
  1818. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1819. w.CFrame = targ:FindFirstChild("UpperTorso").CFrame
  1820. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1821. w.CFrame = targ:FindFirstChild("Torso").CFrame
  1822. end
  1823. w.Size = Vector3.new(3,3,3)
  1824. w.Shape = "Ball"
  1825. for i = 1, 50 do
  1826. w.Transparency = w.Transparency + .05
  1827. w.Size = w.Size + Vector3.new(3.5,3.5,3.5)
  1828. swait()
  1829. end
  1830. w:Remove()
  1831. end)()
  1832. for i = 1, 8 do
  1833. coroutine.wrap(function()
  1834. local ps = Instance.new("Part",Torso)
  1835. ps.Size = Vector3.new(1,1,1)
  1836. ps.Anchored = true
  1837. ps.BrickColor = BrickColor.new("Really black")
  1838. ps.Material = "Neon"
  1839. if targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  1840. 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)))
  1841. elseif targ:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  1842. 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)))
  1843. end
  1844. local psm = Instance.new("SpecialMesh",ps)
  1845. psm.MeshType = "Sphere"
  1846. psm.Scale = Vector3.new(3,1,3)
  1847. for i = 1, 50 do
  1848. psm.Scale = psm.Scale + Vector3.new(0,5,0)
  1849. ps.Transparency = ps.Transparency + .025
  1850. swait()
  1851. end
  1852. ps:Remove()
  1853. end)()
  1854. end
  1855. end)()
  1856. 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
  1857. x.CanCollide = true x:BreakJoints() end end
  1858. for i,x in pairs(targ:GetDescendants()) do if x:IsA("Part") then x:Remove() end end
  1859. targ:BreakJoints()
  1860. for i = 1, 40 do
  1861. local lol = smoothen:Create(eyeball1,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1862. lol:Play()
  1863. local lol2 = smoothen:Create(eyeball2,TweenInfo.new(.3,Enum.EasingStyle.Linear),z)
  1864. lol2:Play()
  1865. swait()
  1866. end
  1867. eyeball1.BrickColor = BrickColor.new("Really black")
  1868. eyeball2.BrickColor = BrickColor.new("Really black")
  1869. eyeball1.Material = "Glass"
  1870. eyeball2.Material = "Glass"
  1871. debounce = false
  1872. if xester then
  1873. ws = 155
  1874. else
  1875. ws = 92
  1876. end
  1877. end)()
  1878. end
  1879. end
  1880. end
  1881. end)
  1882.  
  1883. checks1 = coroutine.wrap(function() -------Checks
  1884. while true do
  1885. if Root.Velocity.Magnitude < 10 then
  1886. position = "Idle"
  1887. elseif Root.Velocity.Magnitude > 10 then
  1888. position = "Walking"
  1889. else
  1890. end
  1891. wait()
  1892. end
  1893. end)
  1894. checks1()
  1895.  
  1896. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1897. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1898. end
  1899.  
  1900. function ray2(StartPos, EndPos, Distance, Ignore)
  1901. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  1902. return ray(StartPos, DIRECTION, Distance, Ignore)
  1903. end
  1904.  
  1905. OrgnC0 = Neck.C0
  1906. local movelimbs = coroutine.wrap(function()
  1907. while RunSrv.RenderStepped:wait() do
  1908. TrsoLV = Torso.CFrame.lookVector
  1909. Dist = nil
  1910. Diff = nil
  1911. if not MseGuide then
  1912. print("Failed to recognize")
  1913. else
  1914. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1915. Dist = (Head.CFrame.p-Point).magnitude
  1916. Diff = Head.CFrame.Y-Point.Y
  1917. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1918. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  1919. Diff2 = LeftArm.CFrame.Y-Point.Y
  1920. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1921. 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)
  1922. end
  1923. end
  1924. end)
  1925. movelimbs()
  1926. immortal = {}
  1927. for i,v in pairs(Character:GetDescendants()) do
  1928. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1929. 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
  1930. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1931. end
  1932. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1933. elseif v:IsA("JointInstance") then
  1934. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1935. end
  1936. end
  1937. for e = 1, #immortal do
  1938. if immortal[e] ~= nil then
  1939. local STUFF = immortal[e]
  1940. local PART = STUFF[1]
  1941. local PARENT = STUFF[2]
  1942. local MATERIAL = STUFF[3]
  1943. local COLOR = STUFF[4]
  1944. local TRANSPARENCY = STUFF[5]
  1945. if levitate then
  1946. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1947. PART.Material = MATERIAL
  1948. PART.Color = COLOR
  1949. PART.Transparency = TRANSPARENCY
  1950. end
  1951. PART.AncestryChanged:connect(function()
  1952. PART.Parent = PARENT
  1953. end)
  1954. else
  1955. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1956. PART.Material = MATERIAL
  1957. PART.Color = COLOR
  1958. PART.Transparency = TRANSPARENCY
  1959. end
  1960. PART.AncestryChanged:connect(function()
  1961. PART.Parent = PARENT
  1962. end)
  1963. end
  1964. end
  1965. end
  1966. function immortality()
  1967. for e = 1, #immortal do
  1968. if immortal[e] ~= nil then
  1969. local STUFF = immortal[e]
  1970. local PART = STUFF[1]
  1971. local PARENT = STUFF[2]
  1972. local MATERIAL = STUFF[3]
  1973. local COLOR = STUFF[4]
  1974. local TRANSPARENCY = STUFF[5]
  1975. if PART.ClassName == "Part" and PART == Root then
  1976. PART.Material = MATERIAL
  1977. PART.Color = COLOR
  1978. PART.Transparency = TRANSPARENCY
  1979. end
  1980. if PART.Parent ~= PARENT then
  1981. hum:Remove()
  1982. PART.Parent = PARENT
  1983. hum = Instance.new("Humanoid",Character)
  1984. if levitate then
  1985. eyo1:Remove()
  1986. eyo2:Remove()
  1987. end
  1988. hum.Name = "noneofurbusiness"
  1989. end
  1990. end
  1991. end
  1992. end
  1993. coroutine.wrap(function()
  1994. while true do
  1995. hum:SetStateEnabled("Dead",false) hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1996. if hum.Health < .1 then
  1997. immortality()
  1998. end
  1999. wait()
  2000. end
  2001. end)()
  2002.  
  2003. leftlocation = Instance.new("Part",LeftArm)
  2004. leftlocation.Size = Vector3.new(1,1,1)
  2005. leftlocation.Transparency = 1
  2006. leftlocationweld = weldBetween(leftlocation,LeftArm)
  2007. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  2008. rightlocation = Instance.new("Part",RightArm)
  2009. rightlocation.Size = Vector3.new(1,1,1)
  2010. rightlocation.Transparency = 1
  2011. rightlocationweld = weldBetween(rightlocation,RightArm)
  2012. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  2013.  
  2014. coroutine.wrap(function()
  2015. while true do
  2016. hpheight = 5.8 + .95 * math.sin(sine/12)
  2017. hum.HipHeight = hpheight
  2018. swait()
  2019. end
  2020. end)()
  2021.  
  2022. local anims = coroutine.wrap(function()
  2023. while true do
  2024. settime = 0.05
  2025. sine = sine + change
  2026. if position == "Walking" and attacking == false then
  2027. if huntdown then
  2028. change = .85
  2029. else
  2030. change = .5
  2031. end
  2032. walking = true
  2033. if xester then
  2034. ws = 155
  2035. 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)
  2036. 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)
  2037. 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)
  2038. 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)
  2039. 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)
  2040. 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)
  2041. 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)
  2042. else
  2043. ws = 92
  2044. 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)
  2045. 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)
  2046. 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)
  2047. 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)
  2048. 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)
  2049. 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)
  2050. 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)
  2051. end
  2052. elseif position == "Idle" and attacking == false then
  2053. change = .5
  2054. 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)
  2055. 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)
  2056. 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)
  2057. 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)
  2058. 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)
  2059. 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)
  2060. 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)
  2061. end
  2062. swait()
  2063. end
  2064. end)
  2065. anims()
  2066. warn("The one you fear, Made by Supr14.")
Add Comment
Please, Sign In to add comment