Advertisement
Guest User

Untitled

a guest
Jul 29th, 2019
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 98.69 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  2. do
  3. script.Parent = owner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  5. local function NewFakeEvent()
  6. local Bind = Instance.new("BindableEvent")
  7. local Fake;Fake = {Connections = {},
  8. fakeEvent=true;
  9. Connect=function(self,Func)
  10. Bind.Event:connect(Func)
  11. self.Connections[Bind] = true
  12. return setmetatable({Connected = true},{
  13. __index = function (self,Index)
  14. if Index:lower() == "disconnect" then
  15. return function() Fake.Connections[Bind] = false;self.Connected = false end
  16. end
  17. return Fake[Index]
  18. end;
  19. __tostring = function() return "Connection" end;
  20. })
  21. end}
  22. Fake.connect = Fake.Connect;return Fake;
  23. end
  24. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  25. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  26. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  27. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  28. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  29. local function TriggerEvent(self,Event,...)
  30. local Trigger = Mouse[Event]
  31. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  32. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  33. end
  34. end
  35. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  36. Event.OnServerEvent:Connect(function(FiredBy,Input)
  37. if FiredBy.Name ~= owner.Name then return end
  38. if Input.MouseEvent then
  39. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  40. else
  41. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  42. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  43. for _,Action in pairs(ContextActionService.Actions) do
  44. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  45. end
  46. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  47. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  48. end
  49. end)
  50. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  51. Event.Parent = NLS([[
  52. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  53. local Input = function(Input,gameProcessedEvent)
  54. if gameProcessedEvent then return end
  55. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  56. end
  57. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  58. local Hit,Target
  59. while wait(1/30) do
  60. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  61. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  62. end
  63. end
  64. ]],owner.Character)
  65. end
  66. RealGame = game;game = setmetatable({},{
  67. __index = function (self,Index)
  68. local Sandbox = function (Thing)
  69. if Thing:IsA("Player") then
  70. local RealPlayer = Thing
  71. return setmetatable({},{
  72. __index = function (self,Index)
  73. local Type = type(RealPlayer[Index])
  74. if Type == "function" then
  75. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  76. return function (self)return InternalData["Mouse"] end
  77. end
  78. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  79. end
  80. return RealPlayer[Index]
  81. end;
  82. __tostring = function(self) return RealPlayer.Name end
  83. })
  84. end
  85. end
  86. if RealGame[Index] then
  87. local Type = type(RealGame[Index])
  88. if Type == "function" then
  89. if Index:lower() == "getservice" or Index:lower() == "service" then
  90. return function (self,Service)
  91. local FakeServices = {
  92. ["players"] = function()
  93. return setmetatable({},{
  94. __index = function (self2,Index2)
  95. local RealService = RealGame:GetService(Service)
  96. local Type2 = type(Index2)
  97. if Type2 == "function" then
  98. return function (self,...) return RealService[Index2](RealService,...)end
  99. else
  100. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  101. return RealService[Index2]
  102. end
  103. end;
  104. __tostring = function(self) return RealGame:GetService(Service).Name end
  105. })
  106. end;
  107. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  108. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  109. ["runservice"] = function()
  110. return setmetatable({},{
  111. __index = function(self2,Index2)
  112. local RealService = RealGame:GetService(Service)
  113. local Type2 = type(Index2)
  114. if Type2 == "function" then
  115. return function (self,...) return RealService[Index2](RealService,...) end
  116. else
  117. local RunServices = {
  118. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  119. ["renderstepped"] = function() return RealService["Stepped"] end
  120. }
  121. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  122. return RealService[Index2]
  123. end
  124. end
  125. })
  126. end
  127. }
  128. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  129. return RealGame:GetService(Service)
  130. end
  131. end
  132. return function (self,...) return RealGame[Index](RealGame,...) end
  133. else
  134. if game:GetService(Index) then return game:GetService(Index) end
  135. return RealGame[Index]
  136. end
  137. end
  138. return nil
  139. end
  140. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  141.  
  142. -----------//THE RACHJUMPER\\-----------
  143. --[[Movelist
  144. Q = Homing Energy orb
  145. E = Energy orb
  146. R = Singularity
  147. F = Pinnacle of Strength(transformation)(insanely overpowered)
  148. T = Taunt
  149. Y = Invisible(Press again to turn visible)
  150. U = Ring blast
  151. ---------]]
  152.  
  153. --Direct intervention is necessary.--
  154.  
  155. Player=game.Players.LocalPlayer
  156. Character=Player.Character
  157. Character.Humanoid.Name = "noneofurbusiness"
  158. hum = Character.noneofurbusiness
  159. LeftArm=Character["Left Arm"]
  160. LeftLeg=Character["Left Leg"]
  161. RightArm=Character["Right Arm"]
  162. RightLeg=Character["Right Leg"]
  163. Root=Character["HumanoidRootPart"]
  164. Head=Character["Head"]
  165. Torso=Character["Torso"]
  166. Neck=Torso["Neck"]
  167. mouse = Player:GetMouse()
  168. walking = false
  169. singularitybounce = false
  170. jumping = false
  171. attacking = false
  172. firsttime = false
  173. tauntdebounce = false
  174. position = nil
  175. MseGuide = true
  176. running = false
  177. settime = 0
  178. sine = 0
  179. t = 0
  180. ws = 19
  181. jp = 85
  182. secondform = false
  183. change = 1
  184. combo1 = true
  185. dancing = false
  186. equip = false
  187. dgs = 75
  188. dedlaff = false
  189. combo2 = false
  190. switch1 = true
  191. switch2 = false
  192. firsttime2 = false
  193. isattacking = false
  194. combo3 = false
  195. gunallowance = false
  196. cooldown = false
  197. shooting = false
  198. RunSrv = game:GetService("RunService")
  199. RenderStepped = game:GetService("RunService").RenderStepped
  200. removeuseless = game:GetService("Debris")
  201. local dmt2 = {530959353,1147754917}
  202. local soundtable = {2568787910,2568788266,2568789694,2568791151,2568793830,2568797435,907329532,907330011,907330103,907328384,907328262,907328908,907328689,907329293,907328516,907329893,907332670,907332856,907333294}
  203. local soundtable2 = {2616767970,2614901458,2616891279,2614896603,2616768521,2616848595,2614905967,2614918002,2563244734,2563244134,2563244444,2563244999,2563245407,2563654940,2563656758,2563658474,2563659001}
  204. local deathtable = {2568790033,2568790412,907332997,907331307,907331575,907332235,907330753,907330198,907329669,907328147}
  205. local deathtable2 = {2563655622,2563656386,2563657337,2563657659,2563656003,2614903827}
  206. local beingattackedtable = {2568798123,907332525,907332040,907331443,907331178,907331038,907330908,907330619,907330447}
  207. local orbthrows = {907532492,907532684,909253995}
  208. rdnm = #soundtable
  209. dmt2random = #dmt2
  210. rdnm2 = #soundtable2
  211. death1 = #deathtable
  212. death2 = #deathtable2
  213. orbz = #orbthrows
  214. ouchtable = #beingattackedtable
  215.  
  216. screenGui = Instance.new("ScreenGui")
  217. screenGui.Parent = script.Parent
  218.  
  219. local HEADLERP = Instance.new("ManualWeld")
  220. HEADLERP.Parent = Head
  221. HEADLERP.Part0 = Head
  222. HEADLERP.Part1 = Head
  223. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  224.  
  225. local TORSOLERP = Instance.new("ManualWeld")
  226. TORSOLERP.Parent = Root
  227. TORSOLERP.Part0 = Torso
  228. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  229.  
  230. local ROOTLERP = Instance.new("ManualWeld")
  231. ROOTLERP.Parent = Root
  232. ROOTLERP.Part0 = Root
  233. ROOTLERP.Part1 = Torso
  234. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  235.  
  236. local RIGHTARMLERP = Instance.new("ManualWeld")
  237. RIGHTARMLERP.Parent = RightArm
  238. RIGHTARMLERP.Part0 = RightArm
  239. RIGHTARMLERP.Part1 = Torso
  240. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  241.  
  242. local LEFTARMLERP = Instance.new("ManualWeld")
  243. LEFTARMLERP.Parent = LeftArm
  244. LEFTARMLERP.Part0 = LeftArm
  245. LEFTARMLERP.Part1 = Torso
  246. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  247.  
  248. local RIGHTLEGLERP = Instance.new("ManualWeld")
  249. RIGHTLEGLERP.Parent = RightLeg
  250. RIGHTLEGLERP.Part0 = RightLeg
  251. RIGHTLEGLERP.Part1 = Torso
  252. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  253.  
  254. local LEFTLEGLERP = Instance.new("ManualWeld")
  255. LEFTLEGLERP.Parent = LeftLeg
  256. LEFTLEGLERP.Part0 = LeftLeg
  257. LEFTLEGLERP.Part1 = Torso
  258. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  259.  
  260. local function weldBetween(a, b)
  261. local weld = Instance.new("ManualWeld", a)
  262. weld.Part0 = a
  263. weld.Part1 = b
  264. weld.C0 = a.CFrame:inverse() * b.CFrame
  265. return weld
  266. end
  267.  
  268. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  269. A = Instance.new("Attachment", PARENT)
  270. A.Position = POSITION1
  271. A.Name = "A"
  272. B = Instance.new("Attachment", PARENT)
  273. B.Position = POSITION2
  274. B.Name = "B"
  275. tr1 = Instance.new("Trail", PARENT)
  276. tr1.Attachment0 = A
  277. tr1.Attachment1 = B
  278. tr1.Enabled = true
  279. tr1.Lifetime = LIFETIME
  280. tr1.TextureMode = "Static"
  281. tr1.LightInfluence = 0
  282. tr1.Color = COLOR
  283. tr1.Transparency = NumberSequence.new(0, 1)
  284. end
  285.  
  286. introsound = Instance.new("Sound",Head)
  287. introsound.SoundId = "rbxassetid://907328262"
  288. introsound.Volume = 10
  289. introsound:Play()
  290.  
  291. footsteps = Instance.new("Sound",Torso)
  292. footsteps.SoundId = "rbxassetid://1244506786"
  293. footsteps.Volume = 0
  294. footsteps.Looped = true
  295. footsteps.Pitch = 1.6
  296. footsteps.Name = "fp"
  297. footsteps:Play()
  298.  
  299. orbz = orbthrows[math.random(1,#orbthrows)]
  300. orbthrow = Instance.new("Sound",RightArm)
  301. orbthrow.SoundId = "rbxassetid://"..orbz
  302. orbthrow.Volume = 7
  303. orbthrow.Pitch = 1
  304. orbthrow.Name = "orbthrow"
  305.  
  306. coroutine.wrap(function()
  307. doomtheme = Instance.new("Sound",Torso)
  308. doomtheme.SoundId = "rbxassetid://425308442"
  309. doomtheme.Volume = 0
  310. doomtheme.Looped = true
  311. doomtheme:Play()
  312. doomtheme.Name = "doomtheme"
  313. for i = 1, 20 do
  314. doomtheme.Volume = doomtheme.Volume + .1
  315. wait()
  316. end
  317. end)()
  318.  
  319. Torso.ChildRemoved:connect(function(removed)
  320. if removed.Name == "doomtheme" then
  321. if not secondform then
  322. doomtheme = Instance.new("Sound",Torso)
  323. doomtheme.SoundId = "rbxassetid://425308442"
  324. if invisible then
  325. doomtheme.Volume = 0
  326. else
  327. doomtheme.Volume = 2
  328. end
  329. doomtheme.Looped = true
  330. doomtheme:Play()
  331. doomtheme.Name = "doomtheme"
  332. else
  333. doomtheme = Instance.new("Sound",Torso)
  334. doomtheme.SoundId = "rbxassetid://1147754917"
  335. if invisible then
  336. doomtheme.Volume = 0
  337. else
  338. doomtheme.Volume = 3
  339. end
  340. doomtheme.Looped = true
  341. doomtheme:Play()
  342. doomtheme.Name = "doomtheme"
  343. end
  344. end
  345. end)
  346.  
  347. Torso.ChildRemoved:connect(function(removed)
  348. if removed.Name == "orbthrow" then
  349. orbz = orbthrows[math.random(1,#orbthrows)]
  350. orbthrow = Instance.new("Sound",RightArm)
  351. orbthrow.SoundId = "rbxassetid://"..orbz
  352. orbthrow.Volume = 7
  353. orbthrow.Pitch = 1
  354. orbthrow.Name = "orbthrow"
  355. end
  356. end)
  357.  
  358. Torso.ChildRemoved:connect(function(removed)
  359. if removed.Name == "fp" then
  360. footsteps = Instance.new("Sound",Torso)
  361. footsteps.SoundId = "rbxassetid://1244506786"
  362. footsteps.Volume = 0
  363. footsteps.Looped = true
  364. footsteps.Pitch = 1.6
  365. footsteps.Name = "fp"
  366. footsteps:Play()
  367. end
  368. end)
  369.  
  370. leftlocation = Instance.new("Part",LeftArm)
  371. leftlocation.Size = Vector3.new(1,1,1)
  372. leftlocation.Transparency = 1
  373. leftlocation.Name = "leftlocation"
  374. leftlocationweld = weldBetween(leftlocation,LeftArm)
  375. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  376. rightlocation = Instance.new("Part",RightArm)
  377. rightlocation.Size = Vector3.new(1,1,1)
  378. rightlocation.Transparency = 1
  379. rightlocation.Name = "rightlocation"
  380. rightlocationweld = weldBetween(rightlocation,RightArm)
  381. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  382.  
  383. shirt = Instance.new("Shirt", Character)
  384. shirt.Name = "Shirt"
  385. Character.Shirt.ShirtTemplate = "rbxassetid://302262616"
  386.  
  387. particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
  388.  
  389. particlemiter1 = Instance.new("ParticleEmitter", LeftArm)
  390. particlemiter1.Enabled = false
  391. particlemiter1.Color = particlecolor
  392. particlemiter1.Texture = "rbxassetid://1390780157"
  393. particlemiter1.Lifetime = NumberRange.new(.05)
  394. particlemiter1.Size = NumberSequence.new(1.25,1.25)
  395. particlemiter1.Rate = 4
  396. particlemiter1.Rotation = NumberRange.new(0,360)
  397. particlemiter1.RotSpeed = NumberRange.new(0)
  398. particlemiter1.Speed = NumberRange.new(0)
  399. particlemiter2 = Instance.new("ParticleEmitter", RightArm)
  400. particlemiter2.Enabled = false
  401. particlemiter2.Color = particlecolor
  402. particlemiter2.Texture = "rbxassetid://1390780157"
  403. particlemiter2.Rotation = NumberRange.new(0,360)
  404. particlemiter2.Lifetime = NumberRange.new(.05)
  405. particlemiter2.Size = NumberSequence.new(1.25,1.25)
  406. particlemiter2.Rate = 4
  407. particlemiter2.RotSpeed = NumberRange.new(0)
  408. particlemiter2.Speed = NumberRange.new(0)
  409. particlemiter4 = Instance.new("ParticleEmitter", LeftLeg)
  410. particlemiter4.Enabled = false
  411. particlemiter4.Color = particlecolor
  412. particlemiter4.Texture = "rbxassetid://1390780157"
  413. particlemiter4.Lifetime = NumberRange.new(.05)
  414. particlemiter4.Rotation = NumberRange.new(0,360)
  415. particlemiter4.Size = NumberSequence.new(1.25,1.25)
  416. particlemiter4.Rate = 4
  417. particlemiter4.RotSpeed = NumberRange.new(0)
  418. particlemiter4.Speed = NumberRange.new(0)
  419. particlemiter5 = Instance.new("ParticleEmitter", RightLeg)
  420. particlemiter5.Enabled = false
  421. particlemiter5.Color = particlecolor
  422. particlemiter5.Texture = "rbxassetid://1390780157"
  423. particlemiter5.Rotation = NumberRange.new(0,360)
  424. particlemiter5.Lifetime = NumberRange.new(.05)
  425. particlemiter5.Size = NumberSequence.new(1.25,1.25)
  426. particlemiter5.Rate = 4
  427. particlemiter5.RotSpeed = NumberRange.new(0)
  428. particlemiter5.Speed = NumberRange.new(0)
  429. particlemiter6 = Instance.new("ParticleEmitter", Torso)
  430. particlemiter6.Enabled = false
  431. particlemiter6.Color = particlecolor
  432. particlemiter6.Texture = "rbxassetid://1390780157"
  433. particlemiter6.Rotation = NumberRange.new(0,360)
  434. particlemiter6.Lifetime = NumberRange.new(.05)
  435. particlemiter6.Size = NumberSequence.new(1.25,1.25)
  436. particlemiter6.Rate = 4
  437. particlemiter6.RotSpeed = NumberRange.new(0)
  438. particlemiter6.Speed = NumberRange.new(0)
  439. particlemiter7 = Instance.new("ParticleEmitter", Head)
  440. particlemiter7.Enabled = false
  441. particlemiter7.Color = particlecolor
  442. particlemiter7.Texture = "rbxassetid://1390780157"
  443. particlemiter7.Rotation = NumberRange.new(0,360)
  444. particlemiter7.Lifetime = NumberRange.new(.05)
  445. particlemiter7.Size = NumberSequence.new(1.25,1.25)
  446. particlemiter7.Rate = 4
  447. particlemiter7.RotSpeed = NumberRange.new(0)
  448. particlemiter7.Speed = NumberRange.new(0)
  449.  
  450. hair = Instance.new("Part",Character)
  451. hair.Size = Vector3.new(2,2,2)
  452. hair.CFrame = Head.CFrame
  453. hair.CanCollide = false
  454. hairweld = Instance.new("Weld",hair)
  455. hairweld.Part0 = hair
  456. hairweld.Part1 = Head
  457. hairweld.C0 = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,.6,-.78)
  458. mhair = Instance.new("SpecialMesh", hair)
  459. mhair.MeshType = "FileMesh"
  460. mhair.Scale = Vector3.new(.97, 1.03, 1.06)
  461. mhair.MeshId,mhair.TextureId = 'http://www.roblox.com/asset/?id=398618628','http://www.roblox.com/asset/?id=398620800'
  462.  
  463. bandana = Instance.new("Part",Character)
  464. bandana.Size = Vector3.new(2,2,2)
  465. bandana.CFrame = Head.CFrame
  466. bandana.CanCollide = false
  467. bandana.Transparency = 0
  468. bandanaweld = Instance.new("Weld",bandana)
  469. bandanaweld.Part0 = bandana
  470. bandanaweld.Part1 = Head
  471. bandanaweld.C0 = bandana.CFrame:inverse() * Head.CFrame * CFrame.new(0,.3,-.05)
  472. mbandana = Instance.new("SpecialMesh", bandana)
  473. mbandana.MeshType = "FileMesh"
  474. mbandana.Scale = Vector3.new(1.04, 1.04, 1.04)
  475. mbandana.MeshId,mbandana.TextureId = 'http://www.roblox.com/asset/?id=64560176','http://www.roblox.com/asset/?id=64560199'
  476.  
  477. spiderlegs = Instance.new("Part",Character)
  478. spiderlegs.Size = Vector3.new(2,2,2)
  479. spiderlegs.CFrame = Torso.CFrame
  480. spiderlegs.CanCollide = false
  481. spiderlegs.Transparency = 0
  482. spiderlegsweld = Instance.new("Weld",spiderlegs)
  483. spiderlegsweld.Part0 = spiderlegs
  484. spiderlegsweld.Part1 = Torso
  485. spiderlegsweld.C0 = spiderlegs.CFrame:inverse() * Root.CFrame * CFrame.new(0,-.9,.3)
  486. mspiderlegs = Instance.new("SpecialMesh", spiderlegs)
  487. mspiderlegs.MeshType = "FileMesh"
  488. mspiderlegs.Scale = Vector3.new(.9, .9, .9)
  489. mspiderlegs.MeshId,mspiderlegs.TextureId = 'http://www.roblox.com/asset/?id=696339842','http://www.roblox.com/asset/?id=696339520'
  490.  
  491. for i,v in pairs(Character:GetChildren()) do
  492. if v.ClassName == "Pants" or v.ClassName == "Hat" or v.ClassName == "CharacterMesh" or v.ClassName == "Shirt Graphic" then
  493. v:Remove()
  494. end
  495. end
  496.  
  497. leg1 = Instance.new("SpecialMesh", LeftLeg)
  498. leg1.MeshType = "FileMesh"
  499. leg1.Scale = Vector3.new(1, 1, 1)
  500. leg1.MeshId,leg1.TextureId = 'http://www.roblox.com/asset/?id=76123854','http://www.roblox.com/asset/?id=76123834'
  501.  
  502. leg2 = Instance.new("SpecialMesh", RightLeg)
  503. leg2.MeshType = "FileMesh"
  504. leg2.Scale = Vector3.new(1, 1, 1)
  505. leg2.MeshId,leg2.TextureId = 'http://www.roblox.com/asset/?id=76123889','http://www.roblox.com/asset/?id=76123834'
  506.  
  507. torso1 = Instance.new("CharacterMesh",Character)
  508. torso1.MeshId = 319346857
  509. torso1.BodyPart = "Torso"
  510.  
  511. arm1 = Instance.new("CharacterMesh",Character)
  512. arm1.MeshId = 303665934
  513. arm1.BodyPart = "LeftArm"
  514.  
  515. arm2 = Instance.new("CharacterMesh",Character)
  516. arm2.MeshId = 303665872
  517. arm2.BodyPart = "RightArm"
  518.  
  519. coroutine.wrap(function()
  520. while wait() do
  521. if secondform then
  522. Head.face.Texture = "rbxassetid://1127768638"
  523. else
  524. Head.face.Texture = "rbxassetid://629947734"
  525. end
  526. hum.WalkSpeed = ws
  527. hum.JumpPower = jp
  528. LeftArm.BrickColor = BrickColor.new("Really black")
  529. RightArm.BrickColor = BrickColor.new("Really black")
  530. Head.BrickColor = BrickColor.new("Really black")
  531. Torso.BrickColor = BrickColor.new("Really black")
  532. LeftLeg.BrickColor = BrickColor.new("Really black")
  533. RightLeg.BrickColor = BrickColor.new("Really black")
  534. end
  535. end)()
  536. godmode = coroutine.wrap(function()
  537. for i,v in pairs(Character:GetChildren()) do
  538. if v:IsA("BasePart") and v ~= Root then
  539. v.Anchored = false
  540. end
  541. end
  542. hum.MaxHealth = math.huge
  543. wait(.00001)
  544. hum.Health = math.huge
  545. end)
  546. godmode()
  547. ff = Instance.new("ForceField", Character)
  548. ff.Visible = false
  549.  
  550. coroutine.wrap(function()
  551. for i,v in pairs(Character:GetChildren()) do
  552. if v.Name == "Animate" then v:Remove()
  553. end
  554. end
  555. end)()
  556.  
  557. function damagealll(Radius,Position)
  558. local Returning = {}
  559. for _,v in pairs(workspace:GetChildren()) do
  560. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  561. if v:FindFirstChild("Torso") then
  562. local Mag = (v.Torso.Position - Position).magnitude
  563. if Mag < Radius then
  564. table.insert(Returning,v)
  565. end
  566. elseif v:FindFirstChild("UpperTorso") then
  567. local Mag = (v.UpperTorso.Position - Position).magnitude
  568. if Mag < Radius then
  569. table.insert(Returning,v)
  570. end
  571. end
  572. end
  573. end
  574. return Returning
  575. end
  576.  
  577. ArtificialHB = Instance.new("BindableEvent", script)
  578. ArtificialHB.Name = "Heartbeat"
  579. script:WaitForChild("Heartbeat")
  580.  
  581. frame = 1 / 60
  582. tf = 0
  583. allowframeloss = false
  584. tossremainder = false
  585.  
  586.  
  587. lastframe = tick()
  588. script.Heartbeat:Fire()
  589.  
  590.  
  591. game:GetService("RunService").Heartbeat:connect(function(s, p)
  592. tf = tf + s
  593. if tf >= frame then
  594. if allowframeloss then
  595. script.Heartbeat:Fire()
  596. lastframe = tick()
  597. else
  598. for i = 1, math.floor(tf / frame) do
  599. script.Heartbeat:Fire()
  600. end
  601. lastframe = tick()
  602. end
  603. if tossremainder then
  604. tf = 0
  605. else
  606. tf = tf - frame * math.floor(tf / frame)
  607. end
  608. end
  609. end)
  610.  
  611. function swait(num)
  612. if num == 0 or num == nil then
  613. game:service("RunService").Stepped:wait(0)
  614. else
  615. for i = 0, num do
  616. game:service("RunService").Stepped:wait(0)
  617. end
  618. end
  619. end
  620.  
  621. for _,n in pairs(Character:GetChildren()) do
  622. if n:IsA("Accessory") then n:Remove() end
  623. end
  624. for _,x in pairs(Character:GetChildren()) do
  625. if x:IsA("Decal") then x:Remove() end
  626. end
  627.  
  628. function ray(pos, dir, rang, ignoredesc)
  629. return workspace:FindPartOnRay(Ray.new(pos, dir.unit * rang), ignoredesc)
  630. end
  631.  
  632. function ray2(startpos, endpos, distance, ignore)
  633. local dir = CFrame.new(startpos,endpos).lookVector
  634. return ray(startpos, dir, distance, ignore)
  635. end
  636.  
  637. coroutine.wrap(function()
  638. while true do
  639. for i,v in pairs(Torso:GetChildren()) do
  640. if v.Name == "explodball" then
  641. v.Size = v.Size + Vector3.new(2,2,2)
  642. v.Transparency = v.Transparency + .08
  643. end
  644. end
  645. for i,v in pairs(Torso:GetDescendants()) do
  646. if v.Name == "explodmesh" then
  647. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  648. v.Parent.Transparency = v.Parent.Transparency + .06
  649. end
  650. end
  651. for i,v in pairs(Torso:GetDescendants()) do
  652. if v.Name == "explodmesh2" then
  653. v.Scale = v.Scale + Vector3.new(1.5,0,1.5)
  654. v.Parent.Transparency = v.Parent.Transparency + .06
  655. end
  656. end
  657. swait()
  658. end
  659. end)()
  660.  
  661. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  662. so = Instance.new("Sound")
  663. so.Parent = PARENT
  664. so.SoundId = "rbxassetid://"..ID
  665. so.Volume = VOL
  666. so.Looped = LOOP
  667. so:Play()
  668. removeuseless:AddItem(so,REMOVE)
  669. end
  670.  
  671. mouse.KeyDown:connect(function(Press)
  672. Press=Press:lower()
  673. if Press=='u' then
  674. if debounce then return end
  675. debounce = true
  676. attacking = true
  677. energyballspin = 0
  678. isattacking = true
  679. ws = 0
  680. appi = true
  681. coroutine.wrap(function()
  682. while appi do
  683. swait()
  684. if Root.Velocity.Magnitude < 2 and attacking == true then
  685. position = "Idle3"
  686. end
  687. end
  688. end)()
  689. coroutine.wrap(function()
  690. while appi do
  691. swait()
  692. settime = 0.045
  693. sine = sine + change
  694. if position == "Idle3" and attacking == true and appi == true then
  695. change = .4
  696. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.165 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0 * -math.sin(sine/12)),math.rad(0),math.rad(0)),.2)
  697. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.2)
  698. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.2)
  699. end
  700. end
  701. end)()
  702. orbz = orbthrows[math.random(1,#orbthrows)]
  703. orbthrow.SoundId = "rbxassetid://"..orbz
  704. orbthrow:Play()
  705. enegoball = Instance.new("Part",Torso)
  706. enegoball.Size = Vector3.new(24,24,24)
  707. enegoball.Material = "Neon"
  708. enegoball.CFrame = Torso.CFrame
  709. enegoball.Anchored = true
  710. enegoball.CanCollide = false
  711. if secondform then
  712. enegoball.BrickColor = BrickColor.new("Bright orange")
  713. else
  714. enegoball.BrickColor = BrickColor.new("Dark Royal blue")
  715. end
  716. enegoball.Transparency = 1
  717. enegoball.Shape = "Ball"
  718. for i = 1, 13 do
  719. enegoball.Transparency = enegoball.Transparency - .1
  720. enegoball.Size = enegoball.Size - Vector3.new(2,2,2)
  721. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.18,0) * CFrame.Angles(math.rad(0),0,0),.3)
  722. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:Lerp(CFrame.new(-1.55,.55,0) * CFrame.Angles(math.rad(10),math.rad(5),math.rad(-35)),.3)
  723. LEFTARMLERP.C0 = LEFTARMLERP.C0:Lerp(CFrame.new(1.55,.55,0)* CFrame.Angles(math.rad(10),math.rad(-5),math.rad(35)),.3)
  724. swait()
  725. end
  726. enegoball:Remove()
  727. coroutine.wrap(function()
  728. enegoball = Instance.new("Part",Torso)
  729. enegoball.Size = Vector3.new(1,1,1)
  730. enegoball.Material = "Neon"
  731. enegoball.CFrame = Torso.CFrame
  732. enegoball.Anchored = true
  733. enegoball.CanCollide = false
  734. if secondform then
  735. enegoball.BrickColor = BrickColor.new("Bright orange")
  736. else
  737. enegoball.BrickColor = BrickColor.new("Dark Royal blue")
  738. end
  739. enegoball.Transparency = 0
  740. enegoball.Shape = "Ball"
  741. for i = 1, 13 do
  742. enegoball.Transparency = enegoball.Transparency + .1
  743. enegoball.Size = enegoball.Size + Vector3.new(4,4,4)
  744. swait()
  745. end
  746. enegoball:Remove()
  747. end)()
  748. wait(.1)
  749. SOUND(Torso,398951074,10,false,6)
  750. locationbrick1 = Instance.new("Part",Torso)
  751. locationbrick1.Transparency = 1
  752. locationbrick1.Anchored = false
  753. locationbrick1.CFrame = Torso.CFrame
  754. locationbrick1.CanCollide = false
  755. locationbrick1.Size = Vector3.new(1,1,1)
  756. locationbrick1weld = weldBetween(locationbrick1,Torso)
  757. for i = 1, 36 do
  758. energyballspin = energyballspin + 10
  759. coroutine.wrap(function()
  760. local zorbhit = false
  761. local energyball = Instance.new("Part",Torso)
  762. energyball.CFrame = locationbrick1.CFrame * CFrame.Angles(math.rad(0),math.rad(energyballspin),math.rad(0))
  763. energyball.Anchored = true
  764. if secondform then
  765. energyball.BrickColor = BrickColor.new("Bright orange")
  766. else
  767. energyball.BrickColor = BrickColor.new("Dark Royal blue")
  768. end
  769. energyball.Material = "Neon"
  770. energyball.Name = "energyball"
  771. energyball.Size = Vector3.new(1.5,1.5,1.5)
  772. energyball.CanCollide = false
  773. energyball.Shape = "Ball"
  774. if secondform then
  775. MAKETRAIL(energyball,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Bright orange").Color,BrickColor.new("Really black").Color))
  776. else
  777. MAKETRAIL(energyball,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Dark Royal blue").Color,BrickColor.new("Really black").Color))
  778. end
  779. while isattacking do
  780. local Hit = damagealll(4,energyball.Position)
  781. for _,v in pairs(Hit) do
  782. if zorbit then return end
  783. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  784. zorbhit = true
  785. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  786. if secondform then
  787. slachtoffer.Parent:BreakJoints()
  788. else
  789. slachtoffer:TakeDamage(math.random(17,26))
  790. end
  791. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  792. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  793. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  794. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*180
  795. removeuseless:AddItem(vel,.1)
  796. pcall(function()
  797. boombiatch = Instance.new("Sound",slachtoffer.Parent.Torso)
  798. boombiatch.Volume = 8
  799. boombiatch.SoundId = "rbxassetid://907532865"
  800. boombiatch:Play()
  801. end)
  802. removeuseless:AddItem(boombiatch,3)
  803. coroutine.wrap(function()
  804. for i = 1, 3 do
  805. wshockwave = Instance.new("Part", Torso)
  806. wshockwave.Size = Vector3.new(1,1,1)
  807. wshockwave.CanCollide = false
  808. wshockwave.Anchored = true
  809. wshockwave.Transparency = .1
  810. if secondform then
  811. wshockwave.BrickColor = BrickColor.new("Bright orange")
  812. else
  813. wshockwave.BrickColor = BrickColor.new("Dark Royal blue")
  814. end
  815. wshockwave.CFrame = CFrame.new(energyball.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  816. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  817. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  818. wshockwavemesh.Name = "explodmesh2"
  819. wshockwavemesh.MeshId = "rbxassetid://20329976"
  820. removeuseless:AddItem(wshockwave,2)
  821. bamwave = Instance.new("Part",Torso)
  822. bamwave.CanCollide = false
  823. bamwave.Anchored = true
  824. if secondform then
  825. bamwave.BrickColor = BrickColor.new("Bright orange")
  826. else
  827. bamwave.BrickColor = BrickColor.new("Dark Royal blue")
  828. end
  829. bamwave.Name = "bamwave"
  830. bamwave.CFrame = energyball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  831. bamwavemesh = Instance.new("SpecialMesh",bamwave)
  832. bamwavemesh.MeshId = "rbxassetid://662586858"
  833. bamwavemesh.Name = "explodmesh"
  834. bamwavemesh.Scale = Vector3.new(.04,.01,.04)
  835. removeuseless:AddItem(bamwave,2)
  836. explodball = Instance.new("Part",Torso)
  837. explodball.Shape = "Ball"
  838. explodball.Size = Vector3.new(1.5,1.5,1.5)
  839. if secondform then
  840. explodball.BrickColor = BrickColor.new("Bright orange")
  841. else
  842. explodball.BrickColor = BrickColor.new("Dark Royal blue")
  843. end
  844. explodball.Material = "Neon"
  845. explodball.Anchored = true
  846. explodball.Name = "explodball"
  847. explodball.CanCollide = false
  848. explodball.CFrame = energyball.CFrame
  849. removeuseless:AddItem(explodball,2.5)
  850. swait()
  851. end
  852. energyball:Remove()
  853. end)()
  854. if tauntdebounce then return end
  855. if not secondform then return end
  856. if oofing then return end
  857. if dedlaff then return end
  858. coroutine.wrap(function()
  859. dedlaff = true
  860. if secondform then
  861. death2 = deathtable2[math.random(1,#deathtable2)]
  862. tauntsound2 = Instance.new("Sound", Head)
  863. tauntsound2.Volume = 8
  864. tauntsound2.SoundId = "http://www.roblox.com/asset/?id="..death2
  865. tauntsound2.Looped = false
  866. tauntsound2:Play()
  867. end
  868. wait(1.5)
  869. if secondform then
  870. wait(tauntsound2.TimeLength)
  871. else
  872. wait(tauntsound.TimeLength)
  873. end
  874. if secondform then
  875. tauntsound2:Remove()
  876. else
  877. tauntsound:Remove()
  878. end
  879. dedlaff = false
  880. end)()
  881. end
  882. end
  883. swait()
  884. end
  885. end)()
  886. end
  887. for i,v in pairs(Torso:GetChildren()) do if v.Name == "energyball" then
  888. coroutine.wrap(function()
  889. for i = 1, 25 do
  890. v.CFrame = v.CFrame * CFrame.new(0,0,0+2)
  891. swait()
  892. end
  893. isattacking = false
  894. for i = 1, 20 do
  895. v.Transparency = v.Transparency + .05
  896. v.CFrame = v.CFrame * CFrame.new(0,0,0+2)
  897. swait()
  898. end
  899. v:Remove()
  900. locationbrick1:Remove()
  901. debounce = false
  902. attacking = false
  903. appi = false
  904. ws = 19
  905. end)()
  906. end
  907. end
  908. end
  909. end)
  910.  
  911. mouse.KeyDown:connect(function(Press)
  912. Press=Press:lower()
  913. if Press=='y' then
  914. if isattacking then return end
  915. if invisible then
  916. if debounce then return end
  917. debounce = true
  918. invisible = false
  919. if secondform then
  920. particlemiter1.Enabled = true
  921. particlemiter2.Enabled = true
  922. particlemiter4.Enabled = true
  923. particlemiter5.Enabled = true
  924. particlemiter6.Enabled = true
  925. particlemiter7.Enabled = true
  926. end
  927. ws = 19
  928. for i,v in pairs(Character:GetDescendants()) do
  929. if v:IsA("Part") and v.Name ~= "rightlocation" and v.Name ~= "leftlocation" and v.Name ~= "HumanoidRootPart" then
  930. v.Transparency = 1
  931. end
  932. end
  933. SOUND(Torso,1209700563,10,false,15)
  934. for i = 1, 100 do
  935. heartbeat.Volume = heartbeat.Volume - .125
  936. if secondform then
  937. doomtheme.Volume = doomtheme.Volume + .03
  938. else
  939. doomtheme.Volume = doomtheme.Volume + .02
  940. end
  941. for i,v in pairs(Character:GetDescendants()) do
  942. if v:IsA("Part") and v.Name ~= "leftlocation" and v.Name ~= "rightlocation" and v.Name ~= "HumanoidRootPart" then
  943. Character.Head.face.Transparency = Character.Head.face.Transparency - .025
  944. v.Transparency = v.Transparency - .025
  945. end
  946. end
  947. swait()
  948. end
  949. heartbeat:Remove()
  950. debounce = false
  951. else
  952. if debounce then return end
  953. debounce = true
  954. invisible = true
  955. if secondform then
  956. particlemiter1.Enabled = false
  957. particlemiter2.Enabled = false
  958. particlemiter4.Enabled = false
  959. particlemiter5.Enabled = false
  960. particlemiter6.Enabled = false
  961. particlemiter7.Enabled = false
  962. end
  963. ws = 30
  964. SOUND(Torso,862693565,8,false,4)
  965. heartbeat = Instance.new("Sound",Torso)
  966. heartbeat.SoundId = "rbxassetid://1843033591"
  967. heartbeat.Volume = 10
  968. heartbeat.Looped = true
  969. heartbeat:Play()
  970. for i,v in pairs(Character:GetDescendants()) do
  971. if v:IsA("Part") and v.Name ~= "rightlocation" and v.Name ~= "leftlocation" and v.Name ~= "HumanoidRootPart" then
  972. Character.Head.face.Transparency = 0
  973. v.Transparency = 0
  974. end
  975. end
  976. for i = 1, 50 do
  977. if secondform then
  978. doomtheme.Volume = doomtheme.Volume - .6
  979. else
  980. doomtheme.Volume = doomtheme.Volume - .4
  981. end
  982. for i,v in pairs(Character:GetDescendants()) do
  983. if v:IsA("Part") and v.Name ~= "rightlocation" and v.Name ~= "leftlocation" and v.Name ~= "HumanoidRootPart" then
  984. Character.Head.face.Transparency = Character.Head.face.Transparency + .025
  985. v.Transparency = v.Transparency + .025
  986. end
  987. end
  988. swait()
  989. end
  990. debounce = false
  991. end
  992. end
  993. end)
  994.  
  995. mouse.KeyDown:connect(function(Press)
  996. Press=Press:lower()
  997. if Press=='r' then
  998. if mouse.Target ~= nil then
  999. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1000. enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1001. if enemyhum.Health < 1 then return end
  1002. ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  1003. if singularitybounce then return end
  1004. singularitybounce = true
  1005. if secondform then
  1006. if debounce then return end
  1007. debounce = true
  1008. attacking = true
  1009. isattacking = true
  1010. orbz = orbthrows[math.random(1,#orbthrows)]
  1011. orbthrow.SoundId = "rbxassetid://907527912"
  1012. orbthrow:Play()
  1013. appi = true
  1014. coroutine.wrap(function()
  1015. while appi do
  1016. swait()
  1017. if Root.Velocity.Magnitude < 2 and attacking == true then
  1018. position = "Idle3"
  1019. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1020. position = "Walk3"
  1021. end
  1022. end
  1023. end)()
  1024. coroutine.wrap(function()
  1025. while appi do
  1026. swait()
  1027. settime = 0.05
  1028. sine = sine + change
  1029. if position == "Idle3" and attacking == true and appi == true then
  1030. change = .4
  1031. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  1032. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.2)
  1033. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.2)
  1034. elseif position == "Walk3" and attacking == true and appi == true then
  1035. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.42, 1.92 - 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) + -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0), math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1036. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 1.92 + 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) - -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0) , math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1037. end
  1038. end
  1039. end)()
  1040. g1 = Instance.new("BodyGyro", Root)
  1041. g1.D = 175
  1042. g1.P = 20000
  1043. g1.MaxTorque = Vector3.new(0,9000,0)
  1044. for i = 1, 12 do
  1045. for i = 1, 3 do
  1046. wshockwave = Instance.new("Part", Torso)
  1047. wshockwave.Size = Vector3.new(1,1,1)
  1048. wshockwave.CanCollide = false
  1049. wshockwave.Anchored = true
  1050. wshockwave.Transparency = .1
  1051. wshockwave.BrickColor = BrickColor.new("Really red")
  1052. wshockwave.CFrame = CFrame.new(rightlocation.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1053. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1054. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  1055. wshockwavemesh.Name = "explodmesh2"
  1056. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1057. removeuseless:AddItem(wshockwave,2)
  1058. end
  1059. borb = Instance.new("Part",Torso)
  1060. borb.BrickColor = BrickColor.new("Bright orange")
  1061. borb.Material = "Neon"
  1062. borb.Anchored = true
  1063. borb.Shape = "Ball"
  1064. borb.CanCollide = false
  1065. borb.CFrame = rightlocation.CFrame
  1066. borb.Size = Vector3.new(33,33,33)
  1067. borb.Transparency = 1
  1068. for i = 1, 5 do
  1069. borb.CFrame = rightlocation.CFrame
  1070. borb.Size = borb.Size - Vector3.new(6,6,6)
  1071. borb.Transparency = borb.Transparency - .2
  1072. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1073. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(-10),math.rad(-20),math.rad(0)),.1)
  1074. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.97, 1.35, .45) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.1)
  1075. swait()
  1076. end
  1077. borb:Remove()
  1078. swait()
  1079. end
  1080. coroutine.wrap(function()
  1081. local zorb = Instance.new("Part",Torso)
  1082. zorb.Shape = "Ball"
  1083. zorb.Size = Vector3.new(3,3,3)
  1084. zorb.BrickColor = BrickColor.new("Really red")
  1085. zorb.Material = "Neon"
  1086. zorb.Anchored = false
  1087. zorb.CanCollide = false
  1088. zorb.CFrame = rightlocation.CFrame
  1089. MAKETRAIL(zorb,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Really red").Color,BrickColor.new("Really black").Color))
  1090. Hit = damagealll(100,Root.Position)
  1091. maxsped = 45
  1092. local bov = Instance.new("RocketPropulsion",zorb)
  1093. bov.MaxThrust = 4000
  1094. bov.MaxSpeed = maxsped
  1095. bov.MaxTorque = Vector3.new(99999999,99999999,99999999)
  1096. bov.Target = ETorso
  1097. bov.TargetRadius = math.huge
  1098. bov:fire()
  1099. local zorbhit = false
  1100. for i = 1, 425 do
  1101. if zorbhit then break end
  1102. maxsped = maxsped + 2.5
  1103. bov.MaxSpeed = maxsped
  1104. Hit = damagealll(10,zorb.Position)
  1105. for _,v in pairs(Hit) do
  1106. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1107. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1108. zorbhit = true
  1109. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1110. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1111. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1112. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*40
  1113. removeuseless:AddItem(vel,.1)
  1114. pcall(function()
  1115. boombiatch = Instance.new("Sound",slachtoffer.Parent.Torso)
  1116. boombiatch.Volume = 10
  1117. boombiatch.SoundId = "rbxassetid://2467762386"
  1118. boombiatch:Play()
  1119. end)
  1120. removeuseless:AddItem(boombiatch,3)
  1121. removeuseless:AddItem(bamwave,2)
  1122. local explodball = Instance.new("Part",Torso)
  1123. explodball.Shape = "Ball"
  1124. explodball.Size = Vector3.new(1.5,1.5,1.5)
  1125. explodball.BrickColor = BrickColor.new("Really red")
  1126. explodball.Material = "Neon"
  1127. explodball.Anchored = true
  1128. explodball.Transparency = .25
  1129. explodball.CanCollide = false
  1130. explodball.CFrame = zorb.CFrame
  1131. local explodball2 = Instance.new("Part",Torso)
  1132. explodball2.Shape = "Ball"
  1133. explodball2.Size = Vector3.new(1.5,1.5,1.5)
  1134. explodball2.BrickColor = BrickColor.new("Bright orange")
  1135. explodball2.Material = "Neon"
  1136. explodball2.Anchored = true
  1137. explodball2.Transparency = .5
  1138. explodball2.CanCollide = false
  1139. explodball2.CFrame = zorb.CFrame
  1140. local explodball3 = Instance.new("Part",Torso)
  1141. explodball3.Shape = "Ball"
  1142. explodball3.Size = Vector3.new(1.5,1.5,1.5)
  1143. explodball3.BrickColor = BrickColor.new("Really black")
  1144. explodball3.Material = "Neon"
  1145. explodball3.Transparency = .75
  1146. explodball3.Anchored = true
  1147. explodball3.CanCollide = false
  1148. explodball3.CFrame = zorb.CFrame
  1149. coroutine.wrap(function()
  1150. for i = 1, 30 do
  1151. local bamwave = Instance.new("Part",Torso)
  1152. bamwave.CanCollide = false
  1153. bamwave.Anchored = true
  1154. bamwave.BrickColor = BrickColor.new("Really red")
  1155. bamwave.Name = "bamwave"
  1156. bamwave.Transparency = .85
  1157. bamwave.CFrame = explodball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1158. bamwavemesh = Instance.new("SpecialMesh",bamwave)
  1159. bamwavemesh.MeshId = "rbxassetid://662586858"
  1160. bamwavemesh.Name = "explodmesh34"
  1161. bamwavemesh.Scale = Vector3.new(.04,.01,.04)
  1162. local wshockwave2 = Instance.new("Part", Torso)
  1163. wshockwave2.Size = Vector3.new(1,1,1)
  1164. wshockwave2.CanCollide = false
  1165. wshockwave2.Anchored = true
  1166. wshockwave2.Transparency = .9
  1167. wshockwave2.BrickColor = BrickColor.new("Bright orange")
  1168. wshockwave2.CFrame = CFrame.new(explodball.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1169. wshockwavemesh2 = Instance.new("SpecialMesh",wshockwave2)
  1170. wshockwavemesh2.Scale = Vector3.new(1,.05,1)
  1171. wshockwavemesh2.Name = "explodmesh33"
  1172. wshockwavemesh2.MeshId = "rbxassetid://20329976"
  1173. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1174. v.Scale = v.Scale + Vector3.new(3,.05,3)
  1175. end
  1176. end
  1177. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1178. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  1179. end
  1180. end
  1181. explodball.Size = explodball.Size + Vector3.new(1,1,1)
  1182. explodball2.Size = explodball2.Size + Vector3.new(2,2,2)
  1183. explodball3.Size = explodball3.Size + Vector3.new(4,4,4)
  1184. swait()
  1185. end
  1186. for i = 1, 15 do
  1187. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1188. v.Scale = v.Scale + Vector3.new(1.5,.025,1.5)
  1189. end
  1190. end
  1191. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1192. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  1193. end
  1194. end
  1195. explodball.Size = explodball.Size + Vector3.new(.5,.5,.5)
  1196. explodball2.Size = explodball2.Size + Vector3.new(1,1,1)
  1197. explodball3.Size = explodball3.Size + Vector3.new(2,2,2)
  1198. swait()
  1199. end
  1200. blackholesound = Instance.new("Sound",explodball)
  1201. blackholesound.SoundId = "rbxassetid://1529939980"
  1202. blackholesound.Volume = 10
  1203. blackholesound.Pitch = 1.25
  1204. blackholesound:Play()
  1205. local wuwuwu = Instance.new("Sound",explodball)
  1206. wuwuwu.Volume = 0
  1207. wuwuwu.SoundId = "rbxassetid://907530407"
  1208. wuwuwu.Looped = true
  1209. wuwuwu:Play()
  1210. for i = 1, 750 do
  1211. Hit = damagealll(50,explodball.Position)
  1212. for _,v in pairs(Hit) do
  1213. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1214. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1215. zorbhit = true
  1216. slachtoffer.Parent:BreakJoints()
  1217. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1218. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1219. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1220. vel.velocity = CFrame.new(torso.Position,explodball.Position).lookVector*100
  1221. removeuseless:AddItem(vel,.1)
  1222. end
  1223. end
  1224. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1225. v.Scale = v.Scale - Vector3.new(.1,0,.1)
  1226. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0+3),math.rad(0-4),math.rad(0+2))
  1227. end
  1228. end
  1229. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1230. v.Scale = v.Scale - Vector3.new(.00035,0,.00035)
  1231. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0+3),math.rad(0-3),math.rad(0+1))
  1232. end
  1233. end
  1234. wuwuwu.Volume = wuwuwu.Volume + .05
  1235. explodball.Size = explodball.Size - Vector3.new(.05,.05,.05)
  1236. explodball2.Size = explodball2.Size - Vector3.new(.1,.1,.1)
  1237. explodball3.Size = explodball3.Size - Vector3.new(.2,.2,.2)
  1238. swait()
  1239. end
  1240. local soundbox = Instance.new("Part",Torso)
  1241. soundbox.CFrame = explodball.CFrame
  1242. soundbox.Size = Vector3.new(1,1,1)
  1243. soundbox.Transparency = 1
  1244. soundbox.Anchored = true
  1245. soundbox.CanCollide = false
  1246. removeuseless:AddItem(soundbox,6)
  1247. SOUND(soundbox,265581252,10,false,6)
  1248. wuwuwu:Remove()
  1249. Hit = damagealll(76,explodball.Position)
  1250. for _,v in pairs(Hit) do
  1251. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1252. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1253. zorbhit = true
  1254. slachtoffer.Parent:BreakJoints()
  1255. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1256. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1257. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1258. vel.velocity = CFrame.new(explodball.Position,torso.Position).lookVector*225
  1259. removeuseless:AddItem(vel,.1)
  1260. end
  1261. end
  1262. for i = 1, 105 do
  1263. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1264. v.Scale = v.Scale + Vector3.new(12,.05,12)
  1265. v.Parent.Transparency = v.Parent.Transparency + .003
  1266. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0+3),math.rad(0-4),math.rad(0+2))
  1267. end
  1268. end
  1269. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1270. v.Scale = v.Scale + Vector3.new(.04,0,.04)
  1271. v.Parent.Transparency = v.Parent.Transparency + .002
  1272. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0-3),math.rad(0+4),math.rad(0-2))
  1273. end
  1274. end
  1275. explodball.Size = explodball.Size + Vector3.new(2,2,2)
  1276. explodball2.Size = explodball2.Size + Vector3.new(4,4,4)
  1277. explodball3.Size = explodball3.Size + Vector3.new(8,8,8)
  1278. explodball3.Transparency = explodball3.Transparency + .01
  1279. explodball2.Transparency = explodball2.Transparency + .01
  1280. explodball.Transparency = explodball.Transparency + .01
  1281. swait()
  1282. end
  1283. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1284. v.Parent:Remove()
  1285. end
  1286. end
  1287. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1288. v.Parent:Remove()
  1289. end
  1290. end
  1291. explodball:Remove()
  1292. explodball2:Remove()
  1293. explodball3:Remove()
  1294. singularitybounce = false
  1295. isattacking = false
  1296. end)()
  1297. bov:Remove()
  1298. zorb:Remove()
  1299. end
  1300. end
  1301. swait()
  1302. end
  1303. if not zorbhit then
  1304. bov:Remove()
  1305. for i = 1, 10 do
  1306. zorb.Size = zorb.Size + Vector3.new(.5,.5,.5)
  1307. zorb.Transparency = zorb.Transparency + .1
  1308. swait()
  1309. end
  1310. zorb:Remove()
  1311. singularitybounce = false
  1312. elseif zorbhit then
  1313. zorbhit = false
  1314. zorb:Remove()
  1315. end
  1316. end)()
  1317. for i = 1, 10 do
  1318. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1319. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(10),math.rad(20),math.rad(0)),.3)
  1320. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.45,.1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)),.3)
  1321. swait()
  1322. end
  1323. removeuseless:AddItem(g1,.001)
  1324. debounce = false
  1325. attacking = false
  1326. appi = false
  1327. else
  1328. isattacking = true
  1329. debounce = true
  1330. attacking = true
  1331. orbz = orbthrows[math.random(1,#orbthrows)]
  1332. orbthrow.SoundId = "rbxassetid://907527912"
  1333. orbthrow:Play()
  1334. appi = true
  1335. coroutine.wrap(function()
  1336. while appi do
  1337. swait()
  1338. if Root.Velocity.Magnitude < 2 and attacking == true then
  1339. position = "Idle3"
  1340. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1341. position = "Walk3"
  1342. end
  1343. end
  1344. end)()
  1345. coroutine.wrap(function()
  1346. while appi do
  1347. swait()
  1348. settime = 0.05
  1349. sine = sine + change
  1350. if position == "Idle3" and attacking == true and appi == true then
  1351. change = .4
  1352. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  1353. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.2)
  1354. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.2)
  1355. elseif position == "Walk3" and attacking == true and appi == true then
  1356. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.42, 1.92 - 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) + -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0), math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1357. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 1.92 + 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) - -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0) , math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1358. end
  1359. end
  1360. end)()
  1361. g1 = Instance.new("BodyGyro", Root)
  1362. g1.D = 175
  1363. g1.P = 20000
  1364. g1.MaxTorque = Vector3.new(0,9000,0)
  1365. for i = 1, 12 do
  1366. for i = 1, 3 do
  1367. wshockwave = Instance.new("Part", Torso)
  1368. wshockwave.Size = Vector3.new(1,1,1)
  1369. wshockwave.CanCollide = false
  1370. wshockwave.Anchored = true
  1371. wshockwave.Transparency = .1
  1372. wshockwave.BrickColor = BrickColor.new("Bright blue")
  1373. wshockwave.CFrame = CFrame.new(rightlocation.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1374. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1375. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  1376. wshockwavemesh.Name = "explodmesh2"
  1377. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1378. removeuseless:AddItem(wshockwave,2)
  1379. end
  1380. borb = Instance.new("Part",Torso)
  1381. borb.BrickColor = BrickColor.new("Dark Royal blue")
  1382. borb.Material = "Neon"
  1383. borb.Anchored = true
  1384. borb.Shape = "Ball"
  1385. borb.CanCollide = false
  1386. borb.CFrame = rightlocation.CFrame
  1387. borb.Size = Vector3.new(33,33,33)
  1388. borb.Transparency = 1
  1389. for i = 1, 5 do
  1390. borb.CFrame = rightlocation.CFrame
  1391. borb.Size = borb.Size - Vector3.new(6,6,6)
  1392. borb.Transparency = borb.Transparency - .2
  1393. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1394. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(-10),math.rad(-20),math.rad(0)),.1)
  1395. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.97, 1.35, .45) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.1)
  1396. swait()
  1397. end
  1398. borb:Remove()
  1399. swait()
  1400. end
  1401. coroutine.wrap(function()
  1402. local zorb = Instance.new("Part",Torso)
  1403. zorb.Shape = "Ball"
  1404. zorb.Size = Vector3.new(3,3,3)
  1405. zorb.BrickColor = BrickColor.new("Dark Royal blue")
  1406. zorb.Material = "Neon"
  1407. zorb.Anchored = false
  1408. zorb.CanCollide = false
  1409. zorb.CFrame = rightlocation.CFrame
  1410. MAKETRAIL(zorb,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Dark Royal blue").Color,BrickColor.new("Really black").Color))
  1411. Hit = damagealll(100,Root.Position)
  1412. maxsped = 40
  1413. local bov = Instance.new("RocketPropulsion",zorb)
  1414. bov.MaxThrust = 4000
  1415. bov.MaxSpeed = maxsped
  1416. bov.MaxTorque = Vector3.new(99999999,99999999,99999999)
  1417. bov.Target = ETorso
  1418. bov.TargetRadius = math.huge
  1419. bov:fire()
  1420. local zorbhit = false
  1421. for i = 1, 425 do
  1422. if zorbhit then break end
  1423. maxsped = maxsped + 1.5
  1424. bov.MaxSpeed = maxsped
  1425. Hit = damagealll(10,zorb.Position)
  1426. for _,v in pairs(Hit) do
  1427. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1428. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1429. zorbhit = true
  1430. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1431. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1432. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1433. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*40
  1434. removeuseless:AddItem(vel,.1)
  1435. pcall(function()
  1436. boombiatch = Instance.new("Sound",slachtoffer.Parent.Torso)
  1437. boombiatch.Volume = 10
  1438. boombiatch.SoundId = "rbxassetid://2467762386"
  1439. boombiatch:Play()
  1440. end)
  1441. removeuseless:AddItem(boombiatch,3)
  1442. removeuseless:AddItem(bamwave,2)
  1443. local explodball = Instance.new("Part",Torso)
  1444. explodball.Shape = "Ball"
  1445. explodball.Size = Vector3.new(1.5,1.5,1.5)
  1446. explodball.BrickColor = BrickColor.new("Bright blue")
  1447. explodball.Material = "Neon"
  1448. explodball.Anchored = true
  1449. explodball.Transparency = .25
  1450. explodball.CanCollide = false
  1451. explodball.CFrame = zorb.CFrame
  1452. local explodball2 = Instance.new("Part",Torso)
  1453. explodball2.Shape = "Ball"
  1454. explodball2.Size = Vector3.new(1.5,1.5,1.5)
  1455. explodball2.BrickColor = BrickColor.new("Dark Royal blue")
  1456. explodball2.Material = "Neon"
  1457. explodball2.Anchored = true
  1458. explodball2.Transparency = .5
  1459. explodball2.CanCollide = false
  1460. explodball2.CFrame = zorb.CFrame
  1461. local explodball3 = Instance.new("Part",Torso)
  1462. explodball3.Shape = "Ball"
  1463. explodball3.Size = Vector3.new(1.5,1.5,1.5)
  1464. explodball3.BrickColor = BrickColor.new("Really black")
  1465. explodball3.Material = "Neon"
  1466. explodball3.Transparency = .75
  1467. explodball3.Anchored = true
  1468. explodball3.CanCollide = false
  1469. explodball3.CFrame = zorb.CFrame
  1470. coroutine.wrap(function()
  1471. for i = 1, 30 do
  1472. local bamwave = Instance.new("Part",Torso)
  1473. bamwave.CanCollide = false
  1474. bamwave.Anchored = true
  1475. bamwave.BrickColor = BrickColor.new("Bright blue")
  1476. bamwave.Name = "bamwave"
  1477. bamwave.Transparency = .85
  1478. bamwave.CFrame = explodball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1479. bamwavemesh = Instance.new("SpecialMesh",bamwave)
  1480. bamwavemesh.MeshId = "rbxassetid://662586858"
  1481. bamwavemesh.Name = "explodmesh34"
  1482. bamwavemesh.Scale = Vector3.new(.04,.01,.04)
  1483. local wshockwave2 = Instance.new("Part", Torso)
  1484. wshockwave2.Size = Vector3.new(1,1,1)
  1485. wshockwave2.CanCollide = false
  1486. wshockwave2.Anchored = true
  1487. wshockwave2.Transparency = .9
  1488. wshockwave2.BrickColor = BrickColor.new("Dark Royal blue")
  1489. wshockwave2.CFrame = CFrame.new(explodball.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1490. wshockwavemesh2 = Instance.new("SpecialMesh",wshockwave2)
  1491. wshockwavemesh2.Scale = Vector3.new(1,.05,1)
  1492. wshockwavemesh2.Name = "explodmesh33"
  1493. wshockwavemesh2.MeshId = "rbxassetid://20329976"
  1494. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1495. v.Scale = v.Scale + Vector3.new(3,.05,3)
  1496. end
  1497. end
  1498. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1499. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  1500. end
  1501. end
  1502. explodball.Size = explodball.Size + Vector3.new(1,1,1)
  1503. explodball2.Size = explodball2.Size + Vector3.new(2,2,2)
  1504. explodball3.Size = explodball3.Size + Vector3.new(4,4,4)
  1505. swait()
  1506. end
  1507. for i = 1, 15 do
  1508. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1509. v.Scale = v.Scale + Vector3.new(1.5,.025,1.5)
  1510. end
  1511. end
  1512. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1513. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  1514. end
  1515. end
  1516. explodball.Size = explodball.Size + Vector3.new(.5,.5,.5)
  1517. explodball2.Size = explodball2.Size + Vector3.new(1,1,1)
  1518. explodball3.Size = explodball3.Size + Vector3.new(2,2,2)
  1519. swait()
  1520. end
  1521. blackholesound = Instance.new("Sound",explodball)
  1522. blackholesound.SoundId = "rbxassetid://1529939980"
  1523. blackholesound.Volume = 10
  1524. blackholesound.Pitch = 1.25
  1525. blackholesound:Play()
  1526. local wuwuwu = Instance.new("Sound",explodball)
  1527. wuwuwu.Volume = 0
  1528. wuwuwu.SoundId = "rbxassetid://907530407"
  1529. wuwuwu.Looped = true
  1530. wuwuwu:Play()
  1531. for i = 1, 750 do
  1532. Hit = damagealll(50,explodball.Position)
  1533. for _,v in pairs(Hit) do
  1534. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1535. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1536. zorbhit = true
  1537. slachtoffer:TakeDamage(1)
  1538. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1539. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1540. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1541. vel.velocity = CFrame.new(torso.Position,explodball.Position).lookVector*100
  1542. removeuseless:AddItem(vel,.1)
  1543. end
  1544. end
  1545. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1546. v.Scale = v.Scale - Vector3.new(.1,0,.1)
  1547. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0+3),math.rad(0-4),math.rad(0+2))
  1548. end
  1549. end
  1550. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1551. v.Scale = v.Scale - Vector3.new(.00035,0,.00035)
  1552. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0+3),math.rad(0-3),math.rad(0+1))
  1553. end
  1554. end
  1555. wuwuwu.Volume = wuwuwu.Volume + .05
  1556. explodball.Size = explodball.Size - Vector3.new(.05,.05,.05)
  1557. explodball2.Size = explodball2.Size - Vector3.new(.1,.1,.1)
  1558. explodball3.Size = explodball3.Size - Vector3.new(.2,.2,.2)
  1559. swait()
  1560. end
  1561. local soundbox = Instance.new("Part",Torso)
  1562. soundbox.CFrame = explodball.CFrame
  1563. soundbox.Size = Vector3.new(1,1,1)
  1564. soundbox.Transparency = 1
  1565. soundbox.Anchored = true
  1566. soundbox.CanCollide = false
  1567. removeuseless:AddItem(soundbox,6)
  1568. SOUND(soundbox,265581252,10,false,6)
  1569. wuwuwu:Remove()
  1570. Hit = damagealll(76,explodball.Position)
  1571. for _,v in pairs(Hit) do
  1572. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1573. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1574. zorbhit = true
  1575. slachtoffer:TakeDamage(math.random(37,68))
  1576. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1577. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1578. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1579. vel.velocity = CFrame.new(explodball.Position,torso.Position).lookVector*225
  1580. removeuseless:AddItem(vel,.1)
  1581. end
  1582. end
  1583. for i = 1, 105 do
  1584. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1585. v.Scale = v.Scale + Vector3.new(12,.05,12)
  1586. v.Parent.Transparency = v.Parent.Transparency + .003
  1587. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0+3),math.rad(0-4),math.rad(0+2))
  1588. end
  1589. end
  1590. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1591. v.Scale = v.Scale + Vector3.new(.04,0,.04)
  1592. v.Parent.Transparency = v.Parent.Transparency + .002
  1593. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0-3),math.rad(0+4),math.rad(0-2))
  1594. end
  1595. end
  1596. explodball.Size = explodball.Size + Vector3.new(2,2,2)
  1597. explodball2.Size = explodball2.Size + Vector3.new(4,4,4)
  1598. explodball3.Size = explodball3.Size + Vector3.new(8,8,8)
  1599. explodball3.Transparency = explodball3.Transparency + .01
  1600. explodball2.Transparency = explodball2.Transparency + .01
  1601. explodball.Transparency = explodball.Transparency + .01
  1602. swait()
  1603. end
  1604. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh33" then
  1605. v.Parent:Remove()
  1606. end
  1607. end
  1608. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "explodmesh34" then
  1609. v.Parent:Remove()
  1610. end
  1611. end
  1612. explodball:Remove()
  1613. explodball2:Remove()
  1614. explodball3:Remove()
  1615. isattacking = false
  1616. singularitybounce = false
  1617. end)()
  1618. bov:Remove()
  1619. zorb:Remove()
  1620. end
  1621. end
  1622. swait()
  1623. end
  1624. if not zorbhit then
  1625. bov:Remove()
  1626. for i = 1, 10 do
  1627. zorb.Size = zorb.Size + Vector3.new(.5,.5,.5)
  1628. zorb.Transparency = zorb.Transparency + .1
  1629. swait()
  1630. end
  1631. zorb:Remove()
  1632. singularitybounce = false
  1633. elseif zorbhit then
  1634. zorbhit = false
  1635. zorb:Remove()
  1636. end
  1637. end)()
  1638. for i = 1, 10 do
  1639. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1640. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(10),math.rad(20),math.rad(0)),.3)
  1641. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.45,.1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)),.3)
  1642. swait()
  1643. end
  1644. removeuseless:AddItem(g1,.001)
  1645. debounce = false
  1646. attacking = false
  1647. appi = false
  1648. end
  1649. end
  1650. end
  1651. end
  1652. end)
  1653.  
  1654. mouse.KeyDown:connect(function(Press)
  1655. Press=Press:lower()
  1656. if Press=='q' then
  1657. if mouse.Target ~= nil then
  1658. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1659. enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1660. if enemyhum.Health < 1 then return end
  1661. ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  1662. if secondform then
  1663. if debounce then return end
  1664. debounce = true
  1665. attacking = true
  1666. orbz = orbthrows[math.random(1,#orbthrows)]
  1667. orbthrow.SoundId = "rbxassetid://"..orbz
  1668. orbthrow:Play()
  1669. appi = true
  1670. coroutine.wrap(function()
  1671. while appi do
  1672. swait()
  1673. if Root.Velocity.Magnitude < 2 and attacking == true then
  1674. position = "Idle3"
  1675. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1676. position = "Walk3"
  1677. end
  1678. end
  1679. end)()
  1680. coroutine.wrap(function()
  1681. while appi do
  1682. swait()
  1683. settime = 0.05
  1684. sine = sine + change
  1685. if position == "Idle3" and attacking == true and appi == true then
  1686. change = .4
  1687. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  1688. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.2)
  1689. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.2)
  1690. elseif position == "Walk3" and attacking == true and appi == true then
  1691. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.42, 1.92 - 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) + -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0), math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1692. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 1.92 + 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) - -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0) , math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1693. end
  1694. end
  1695. end)()
  1696. g1 = Instance.new("BodyGyro", Root)
  1697. g1.D = 175
  1698. g1.P = 20000
  1699. g1.MaxTorque = Vector3.new(0,9000,0)
  1700. borb = Instance.new("Part",Torso)
  1701. borb.BrickColor = BrickColor.new("Bright orange")
  1702. borb.Material = "Neon"
  1703. borb.Anchored = true
  1704. borb.Shape = "Ball"
  1705. borb.CanCollide = false
  1706. borb.CFrame = rightlocation.CFrame
  1707. borb.Size = Vector3.new(11.5,11.5,11.5)
  1708. borb.Transparency = 1
  1709. for i = 1, 10 do
  1710. borb.CFrame = rightlocation.CFrame
  1711. borb.Size = borb.Size - Vector3.new(1,1,1)
  1712. borb.Transparency = borb.Transparency - .1
  1713. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1714. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(-10),math.rad(-20),math.rad(0)),.3)
  1715. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.97, 1.35, .45) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  1716. swait()
  1717. end
  1718. borb:Remove()
  1719. coroutine.wrap(function()
  1720. local zorb = Instance.new("Part",Torso)
  1721. SOUND(zorb,1310929645,10,false,4)
  1722. zorb.Shape = "Ball"
  1723. zorb.Size = Vector3.new(1.5,1.5,1.5)
  1724. zorb.BrickColor = BrickColor.new("Really red")
  1725. zorb.Material = "Neon"
  1726. zorb.Anchored = false
  1727. zorb.CanCollide = false
  1728. zorb.CFrame = rightlocation.CFrame
  1729. MAKETRAIL(zorb,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Really red").Color,BrickColor.new("Really black").Color))
  1730. Hit = damagealll(100,Root.Position)
  1731. maxsped = 50
  1732. local bov = Instance.new("RocketPropulsion",zorb)
  1733. bov.MaxThrust = 4000
  1734. bov.MaxSpeed = maxsped
  1735. bov.MaxTorque = Vector3.new(99999999,99999999,99999999)
  1736. bov.Target = ETorso
  1737. bov.TargetRadius = math.huge
  1738. bov:fire()
  1739. local zorbhit = false
  1740. for i = 1, 250 do
  1741. if zorbhit then break end
  1742. maxsped = maxsped + 3
  1743. bov.MaxSpeed = maxsped
  1744. Hit = damagealll(12,zorb.Position)
  1745. for _,v in pairs(Hit) do
  1746. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid").Parent.Name == enemyhum.Parent.Name then
  1747. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1748. zorbhit = true
  1749. slachtoffer.Parent:BreakJoints()
  1750. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1751. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1752. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1753. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*180
  1754. removeuseless:AddItem(vel,.1)
  1755. pcall(function()
  1756. boombiatch = Instance.new("Sound",slachtoffer.Parent.Torso)
  1757. boombiatch.Volume = 8
  1758. boombiatch.SoundId = "rbxassetid://907532865"
  1759. boombiatch:Play()
  1760. end)
  1761. removeuseless:AddItem(boombiatch,3)
  1762. coroutine.wrap(function()
  1763. for i = 1, 3 do
  1764. wshockwave = Instance.new("Part", Torso)
  1765. wshockwave.Size = Vector3.new(1,1,1)
  1766. wshockwave.CanCollide = false
  1767. wshockwave.Anchored = true
  1768. wshockwave.Transparency = .1
  1769. wshockwave.BrickColor = BrickColor.new("Bright orange")
  1770. wshockwave.CFrame = CFrame.new(zorb.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1771. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1772. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  1773. wshockwavemesh.Name = "explodmesh2"
  1774. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1775. removeuseless:AddItem(wshockwave,2)
  1776. bamwave = Instance.new("Part",Torso)
  1777. bamwave.CanCollide = false
  1778. bamwave.Anchored = true
  1779. bamwave.BrickColor = BrickColor.new("Bright orange")
  1780. bamwave.Name = "bamwave"
  1781. bamwave.CFrame = zorb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1782. bamwavemesh = Instance.new("SpecialMesh",bamwave)
  1783. bamwavemesh.MeshId = "rbxassetid://662586858"
  1784. bamwavemesh.Name = "explodmesh"
  1785. bamwavemesh.Scale = Vector3.new(.04,.01,.04)
  1786. removeuseless:AddItem(bamwave,2)
  1787. explodball = Instance.new("Part",Torso)
  1788. explodball.Shape = "Ball"
  1789. explodball.Size = Vector3.new(1.5,1.5,1.5)
  1790. explodball.BrickColor = BrickColor.new("Bright orange")
  1791. explodball.Material = "Neon"
  1792. explodball.Anchored = true
  1793. explodball.Name = "explodball"
  1794. explodball.CanCollide = false
  1795. explodball.CFrame = zorb.CFrame
  1796. removeuseless:AddItem(explodball,2.5)
  1797. swait()
  1798. end
  1799. end)()
  1800. bov:Remove()
  1801. zorb:Remove()
  1802. if tauntdebounce then return end
  1803. if oofing then return end
  1804. if dedlaff then return end
  1805. coroutine.wrap(function()
  1806. dedlaff = true
  1807. death2 = deathtable2[math.random(1,#deathtable2)]
  1808. tauntsound2 = Instance.new("Sound", Head)
  1809. tauntsound2.Volume = 8
  1810. tauntsound2.SoundId = "http://www.roblox.com/asset/?id="..death2
  1811. tauntsound2.Looped = false
  1812. tauntsound2:Play()
  1813. wait(1.5)
  1814. wait(tauntsound2.TimeLength)
  1815. tauntsound2:Remove()
  1816. dedlaff = false
  1817. end)()
  1818. end
  1819. end
  1820. swait()
  1821. end
  1822. if not zorbhit then
  1823. bov:Remove()
  1824. for i = 1, 10 do
  1825. zorb.Size = zorb.Size + Vector3.new(.5,.5,.5)
  1826. zorb.Transparency = zorb.Transparency + .1
  1827. swait()
  1828. end
  1829. zorb:Remove()
  1830. elseif zorbhit then
  1831. zorbhit = false
  1832. zorb:Remove()
  1833. end
  1834. end)()
  1835. for i = 1, 10 do
  1836. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1837. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(10),math.rad(20),math.rad(0)),.3)
  1838. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.45,.1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)),.3)
  1839. swait()
  1840. end
  1841. removeuseless:AddItem(g1,.001)
  1842. debounce = false
  1843. attacking = false
  1844. appi = false
  1845. else
  1846. if debounce then return end
  1847. debounce = true
  1848. attacking = true
  1849. orbz = orbthrows[math.random(1,#orbthrows)]
  1850. orbthrow.SoundId = "rbxassetid://"..orbz
  1851. orbthrow:Play()
  1852. appi = true
  1853. coroutine.wrap(function()
  1854. while appi do
  1855. swait()
  1856. if Root.Velocity.Magnitude < 2 and attacking == true then
  1857. position = "Idle3"
  1858. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1859. position = "Walk3"
  1860. end
  1861. end
  1862. end)()
  1863. coroutine.wrap(function()
  1864. while appi do
  1865. swait()
  1866. settime = 0.05
  1867. sine = sine + change
  1868. if position == "Idle3" and attacking == true and appi == true then
  1869. change = .4
  1870. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  1871. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.2)
  1872. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.2)
  1873. elseif position == "Walk3" and attacking == true and appi == true then
  1874. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.42, 1.92 - 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) + -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0), math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1875. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 1.92 + 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) - -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0) , math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  1876. end
  1877. end
  1878. end)()
  1879. g1 = Instance.new("BodyGyro", Root)
  1880. g1.D = 175
  1881. g1.P = 20000
  1882. g1.MaxTorque = Vector3.new(0,9000,0)
  1883. borb = Instance.new("Part",Torso)
  1884. borb.BrickColor = BrickColor.new("Dark Royal blue")
  1885. borb.Material = "Neon"
  1886. borb.Anchored = true
  1887. borb.Shape = "Ball"
  1888. borb.CanCollide = false
  1889. borb.CFrame = rightlocation.CFrame
  1890. borb.Size = Vector3.new(11.5,11.5,11.5)
  1891. borb.Transparency = 1
  1892. for i = 1, 10 do
  1893. borb.CFrame = rightlocation.CFrame
  1894. borb.Size = borb.Size - Vector3.new(1,1,1)
  1895. borb.Transparency = borb.Transparency - .1
  1896. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  1897. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(-10),math.rad(-20),math.rad(0)),.3)
  1898. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.97, 1.35, .45) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  1899. swait()
  1900. end
  1901. borb:Remove()
  1902. coroutine.wrap(function()
  1903. local zorb = Instance.new("Part",Torso)
  1904. SOUND(zorb,1310929645,10,false,4)
  1905. zorb.Shape = "Ball"
  1906. zorb.Size = Vector3.new(1.5,1.5,1.5)
  1907. zorb.BrickColor = BrickColor.new("Dark Royal blue")
  1908. zorb.Material = "Neon"
  1909. zorb.Anchored = false
  1910. zorb.CanCollide = false
  1911. zorb.CFrame = rightlocation.CFrame
  1912. MAKETRAIL(zorb,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Dark Royal blue").Color,BrickColor.new("Really black").Color))
  1913. Hit = damagealll(100,Root.Position)
  1914. maxsped = 100
  1915. local bov = Instance.new("RocketPropulsion",zorb)
  1916. bov.MaxThrust = 4000
  1917. bov.MaxSpeed = maxsped
  1918. bov.MaxTorque = Vector3.new(99999,99999,99999)
  1919. bov.Target = ETorso
  1920. bov.TargetRadius = math.huge
  1921. bov:fire()
  1922. local zorbhit = false
  1923. for i = 1, 250 do
  1924. if zorbhit then break end
  1925. maxsped = maxsped + 3
  1926. bov.MaxSpeed = maxsped
  1927. Hit = damagealll(12,zorb.Position)
  1928. for _,v in pairs(Hit) do
  1929. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid").Parent.Name == enemyhum.Parent.Name then
  1930. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1931. zorbhit = true
  1932. slachtoffer:TakeDamage(math.random(24,39))
  1933. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1934. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1935. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1936. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*90
  1937. removeuseless:AddItem(vel,.1)
  1938. pcall(function()
  1939. boombiatch = Instance.new("Sound",slachtoffer.Parent.Torso)
  1940. boombiatch.Volume = 8
  1941. boombiatch.SoundId = "rbxassetid://907532865"
  1942. boombiatch:Play()
  1943. end)
  1944. removeuseless:AddItem(boombiatch,3)
  1945. coroutine.wrap(function()
  1946. for i = 1, 3 do
  1947. wshockwave = Instance.new("Part", Torso)
  1948. wshockwave.Size = Vector3.new(1,1,1)
  1949. wshockwave.CanCollide = false
  1950. wshockwave.Anchored = true
  1951. wshockwave.Transparency = .1
  1952. wshockwave.BrickColor = BrickColor.new("Dark Royal blue")
  1953. wshockwave.CFrame = CFrame.new(zorb.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1954. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1955. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  1956. wshockwavemesh.Name = "explodmesh2"
  1957. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1958. removeuseless:AddItem(wshockwave,2)
  1959. bamwave = Instance.new("Part",Torso)
  1960. bamwave.CanCollide = false
  1961. bamwave.Anchored = true
  1962. bamwave.BrickColor = BrickColor.new("Dark Royal blue")
  1963. bamwave.Name = "bamwave"
  1964. bamwave.CFrame = zorb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1965. bamwavemesh = Instance.new("SpecialMesh",bamwave)
  1966. bamwavemesh.MeshId = "rbxassetid://662586858"
  1967. bamwavemesh.Name = "explodmesh"
  1968. bamwavemesh.Scale = Vector3.new(.04,.01,.04)
  1969. removeuseless:AddItem(bamwave,2)
  1970. explodball = Instance.new("Part",Torso)
  1971. explodball.Shape = "Ball"
  1972. explodball.Size = Vector3.new(1.5,1.5,1.5)
  1973. explodball.BrickColor = BrickColor.new("Dark Royal blue")
  1974. explodball.Material = "Neon"
  1975. explodball.Anchored = true
  1976. explodball.Name = "explodball"
  1977. explodball.CanCollide = false
  1978. explodball.CFrame = zorb.CFrame
  1979. removeuseless:AddItem(explodball,2.5)
  1980. swait()
  1981. end
  1982. end)()
  1983. if slachtoffer.Health < 1 then
  1984. bov:Remove()
  1985. zorb:Remove()
  1986. if tauntdebounce then return end
  1987. if oofing then return end
  1988. if dedlaff then return end
  1989. dedlaff = true
  1990. coroutine.wrap(function()
  1991. death1 = deathtable[math.random(1,#deathtable)]
  1992. tauntsound2 = Instance.new("Sound", Head)
  1993. tauntsound2.Volume = 8
  1994. tauntsound2.SoundId = "http://www.roblox.com/asset/?id="..death1
  1995. tauntsound2.Looped = false
  1996. tauntsound2:Play()
  1997. wait(1.5)
  1998. wait(tauntsound2.TimeLength)
  1999. tauntsound2:Remove()
  2000. dedlaff = false
  2001. end)()
  2002. end
  2003. end
  2004. end
  2005. swait()
  2006. end
  2007. if not zorbhit then
  2008. bov:Remove()
  2009. for i = 1, 10 do
  2010. zorb.Size = zorb.Size + Vector3.new(.5,.5,.5)
  2011. zorb.Transparency = zorb.Transparency + .1
  2012. swait()
  2013. end
  2014. zorb:Remove()
  2015. elseif zorbhit then
  2016. zorbhit = false
  2017. zorb:Remove()
  2018. end
  2019. end)()
  2020. for i = 1, 10 do
  2021. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  2022. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(10),math.rad(20),math.rad(0)),.3)
  2023. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.45,.1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)),.3)
  2024. swait()
  2025. end
  2026. removeuseless:AddItem(g1,.001)
  2027. debounce = false
  2028. attacking = false
  2029. appi = false
  2030. end
  2031. end
  2032. end
  2033. end
  2034. end)
  2035.  
  2036. mouse.KeyDown:connect(function(Press)
  2037. Press=Press:lower()
  2038. if Press=='f' then
  2039. if invisible then return end
  2040. if cooldown then return end
  2041. if debounce then return end
  2042. if secondform then
  2043. SOUND(Torso,1316455158,10,false,6)
  2044. particlemiter1.Enabled = false
  2045. particlemiter2.Enabled = false
  2046. particlemiter4.Enabled = false
  2047. particlemiter5.Enabled = false
  2048. particlemiter6.Enabled = false
  2049. particlemiter7.Enabled = false
  2050. cooldown = true
  2051. debounce = true
  2052. coroutine.wrap(function()
  2053. for i = 1, 10 do
  2054. imageLabelo.ImageTransparency = imageLabelo.ImageTransparency + .05
  2055. framee.BackgroundTransparency = framee.BackgroundTransparency + .0423
  2056. swait()
  2057. end
  2058. imageLabelo:Remove()
  2059. framee:Remove()
  2060. end)()
  2061. leg1.TextureId = "rbxassetid://76123834"
  2062. leg2.TextureId = "rbxassetid://76123834"
  2063. mhair.TextureId = "rbxassetid://398620800"
  2064. mbandana.TextureId = "rbxassetid://64560199"
  2065. transformwave = Instance.new("Part",Torso)
  2066. transformwave.BrickColor = BrickColor.new("Dark Royal blue")
  2067. transformwave.Anchored = true
  2068. transformwave.CFrame = Torso.CFrame
  2069. transformwave.CanCollide = false
  2070. transformwave.Size = Vector3.new(5,5,5)
  2071. transformwave.Transparency = 0
  2072. transformwave.Material = "Neon"
  2073. transformwave.Shape = "Ball"
  2074. for i = 1, 20 do
  2075. transformwave.Size = transformwave.Size + Vector3.new(2,2,2)
  2076. transformwave.Transparency = transformwave.Transparency + .09
  2077. doomtheme.Volume = doomtheme.Volume - .25
  2078. swait()
  2079. end
  2080. transformwave:Remove()
  2081. secondform = false
  2082. doomtheme.SoundId = "rbxassetid://425308442"
  2083. doomtheme:Play()
  2084. for i = 1, 20 do
  2085. doomtheme.Volume = doomtheme.Volume + .15
  2086. swait()
  2087. end
  2088. debounce = false
  2089. wait(5)
  2090. cooldown = false
  2091. else
  2092. particlemiter1.Enabled = true
  2093. particlemiter2.Enabled = true
  2094. particlemiter4.Enabled = true
  2095. particlemiter5.Enabled = true
  2096. particlemiter6.Enabled = true
  2097. particlemiter7.Enabled = true
  2098. coroutine.wrap(function()
  2099. for i = 1, 12 do
  2100. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2101. swait()
  2102. end
  2103. hum.CameraOffset = Vector3.new(0,0,0)
  2104. end)()
  2105. tauntdebounce = true
  2106. cooldown = true
  2107. debounce = true
  2108. secondform = true
  2109. coroutine.wrap(function()
  2110. transformwave = Instance.new("Part",Torso)
  2111. transformwave.BrickColor = BrickColor.new("Really red")
  2112. transformwave.Anchored = true
  2113. transformwave.CFrame = Torso.CFrame
  2114. transformwave.CanCollide = false
  2115. transformwave.Size = Vector3.new(5,5,5)
  2116. transformwave.Transparency = 0
  2117. transformwave.Material = "Neon"
  2118. transformwave.Shape = "Ball"
  2119. for i = 1, 20 do
  2120. transformwave.Size = transformwave.Size + Vector3.new(2,2,2)
  2121. transformwave.Transparency = transformwave.Transparency + .09
  2122. doomtheme.Volume = doomtheme.Volume - .25
  2123. swait()
  2124. end
  2125. transformwave:Remove()
  2126. end)()
  2127. leg1.TextureId = "rbxassetid://91838241"
  2128. leg2.TextureId = "rbxassetid://91838241"
  2129. mhair.TextureId = "rbxassetid://1461382301"
  2130. mbandana.TextureId = "rbxassetid://1326186614"
  2131. transformsound = Instance.new("Sound",Torso)
  2132. transformsound.Volume = 10
  2133. transformsound.SoundId = "rbxassetid://159576182"
  2134. transformsound:Play()
  2135. coroutine.wrap(function()
  2136. wait(1)
  2137. realmofexistence = Instance.new("Sound",Torso)
  2138. realmofexistence.Volume = 8
  2139. realmofexistence.SoundId = "rbxassetid://2565721367"
  2140. realmofexistence:Play()
  2141. end)()
  2142. imageLabelo = Instance.new("ImageLabel")
  2143. imageLabelo.Parent = screenGui
  2144. imageLabelo.BackgroundTransparency = 1
  2145. imageLabelo.ImageTransparency = 1
  2146. imageLabelo.Position = UDim2.new(0, 0, 0, -60)
  2147. imageLabelo.Size = UDim2.new(0, 1570, 0, 950)
  2148. imageLabelo.Image = "rbxassetid://2095565469"
  2149. framee = Instance.new("Frame")
  2150. framee.Parent = screenGui
  2151. framee.Position = UDim2.new(0, 8, 0, -500)
  2152. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  2153. framee.BackgroundColor3 = BrickColor.new("Really red").Color
  2154. framee.BackgroundTransparency = 1
  2155. coroutine.wrap(function()
  2156. for i = 1, 10 do
  2157. imageLabelo.ImageTransparency = imageLabelo.ImageTransparency -.05
  2158. framee.BackgroundTransparency = framee.BackgroundTransparency - .0423
  2159. swait()
  2160. end
  2161. end)()
  2162. wait(2.2)
  2163. dmt2random = dmt2[math.random(1,#dmt2)]
  2164. doomtheme.SoundId = "rbxassetid://"..dmt2random
  2165. if doomtheme.SoundId == "rbxassetid://530959353" then
  2166. doomtheme.TimePosition = 57
  2167. elseif doomtheme.SoundId == "rbxassetid://1147754917" then
  2168. doomtheme.TimePosition = 39.929965046201687073
  2169. end
  2170. doomtheme:Play()
  2171. for i = 1, 20 do
  2172. doomtheme.Volume = doomtheme.Volume + .25
  2173. swait()
  2174. end
  2175. end
  2176. debounce = false
  2177. coroutine.wrap(function()
  2178. wait(2)
  2179. tauntdebounce = false
  2180. end)()
  2181. wait(5)
  2182. cooldown = false
  2183. end
  2184. end)
  2185.  
  2186. mouse.KeyDown:connect(function(Press)
  2187. Press=Press:lower()
  2188. if Press=='e' then
  2189. if secondform then
  2190. if debounce then return end
  2191. debounce = true
  2192. attacking = true
  2193. orbz = orbthrows[math.random(1,#orbthrows)]
  2194. orbthrow.SoundId = "rbxassetid://"..orbz
  2195. orbthrow:Play()
  2196. appi = true
  2197. coroutine.wrap(function()
  2198. while appi do
  2199. swait()
  2200. if Root.Velocity.Magnitude < 2 and attacking == true then
  2201. position = "Idle3"
  2202. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  2203. position = "Walk3"
  2204. end
  2205. end
  2206. end)()
  2207. coroutine.wrap(function()
  2208. while appi do
  2209. swait()
  2210. settime = 0.05
  2211. sine = sine + change
  2212. if position == "Idle3" and attacking == true and appi == true then
  2213. change = .4
  2214. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  2215. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.2)
  2216. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.2)
  2217. elseif position == "Walk3" and attacking == true and appi == true then
  2218. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.42, 1.92 - 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) + -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0), math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  2219. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 1.92 + 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) - -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0) , math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  2220. end
  2221. end
  2222. end)()
  2223. g1 = Instance.new("BodyGyro", Root)
  2224. g1.D = 175
  2225. g1.P = 20000
  2226. g1.MaxTorque = Vector3.new(0,9000,0)
  2227. borb = Instance.new("Part",Torso)
  2228. borb.BrickColor = BrickColor.new("Bright orange")
  2229. borb.Material = "Neon"
  2230. borb.Anchored = true
  2231. borb.Shape = "Ball"
  2232. borb.CanCollide = false
  2233. borb.CFrame = rightlocation.CFrame
  2234. borb.Size = Vector3.new(11.5,11.5,11.5)
  2235. borb.Transparency = 1
  2236. for i = 1, 10 do
  2237. borb.CFrame = rightlocation.CFrame
  2238. borb.Size = borb.Size - Vector3.new(1,1,1)
  2239. borb.Transparency = borb.Transparency - .1
  2240. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  2241. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(-10),math.rad(-20),math.rad(0)),.3)
  2242. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.97, 1.35, .45) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2243. swait()
  2244. end
  2245. borb:Remove()
  2246. coroutine.wrap(function()
  2247. local zorb = Instance.new("Part",Torso)
  2248. zorb.Shape = "Ball"
  2249. zorb.Size = Vector3.new(1.5,1.5,1.5)
  2250. zorb.BrickColor = BrickColor.new("Really red")
  2251. zorb.Material = "Neon"
  2252. zorb.Anchored = false
  2253. zorb.CanCollide = false
  2254. zorb.CFrame = rightlocation.CFrame
  2255. MAKETRAIL(zorb,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Really red").Color,BrickColor.new("Really black").Color))
  2256. Hit = damagealll(100,Root.Position)
  2257. local bov = Instance.new("BodyVelocity",zorb)
  2258. bov.maxForce = Vector3.new(99999,99999,99999)
  2259. zorb.CFrame = CFrame.new(zorb.Position,mouse.Hit.p)
  2260. bov.velocity = zorb.CFrame.lookVector*180
  2261. local zorbhit = false
  2262. for i = 1, 250 do
  2263. if zorbhit then break end
  2264. Hit = damagealll(6,zorb.Position)
  2265. for _,v in pairs(Hit) do
  2266. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  2267. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  2268. zorbhit = true
  2269. slachtoffer.Parent:BreakJoints()
  2270. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2271. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2272. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2273. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*180
  2274. removeuseless:AddItem(vel,.1)
  2275. pcall(function()
  2276. boombiatch = Instance.new("Sound",slachtoffer.Parent.Torso)
  2277. boombiatch.Volume = 8
  2278. boombiatch.SoundId = "rbxassetid://907532865"
  2279. boombiatch:Play()
  2280. end)
  2281. removeuseless:AddItem(boombiatch,3)
  2282. coroutine.wrap(function()
  2283. for i = 1, 3 do
  2284. wshockwave = Instance.new("Part", Torso)
  2285. wshockwave.Size = Vector3.new(1,1,1)
  2286. wshockwave.CanCollide = false
  2287. wshockwave.Anchored = true
  2288. wshockwave.Transparency = .1
  2289. wshockwave.BrickColor = BrickColor.new("Bright orange")
  2290. wshockwave.CFrame = CFrame.new(zorb.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2291. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  2292. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  2293. wshockwavemesh.Name = "explodmesh2"
  2294. wshockwavemesh.MeshId = "rbxassetid://20329976"
  2295. removeuseless:AddItem(wshockwave,2)
  2296. bamwave = Instance.new("Part",Torso)
  2297. bamwave.CanCollide = false
  2298. bamwave.Anchored = true
  2299. bamwave.BrickColor = BrickColor.new("Bright orange")
  2300. bamwave.Name = "bamwave"
  2301. bamwave.CFrame = zorb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2302. bamwavemesh = Instance.new("SpecialMesh",bamwave)
  2303. bamwavemesh.MeshId = "rbxassetid://662586858"
  2304. bamwavemesh.Name = "explodmesh"
  2305. bamwavemesh.Scale = Vector3.new(.04,.01,.04)
  2306. removeuseless:AddItem(bamwave,2)
  2307. explodball = Instance.new("Part",Torso)
  2308. explodball.Shape = "Ball"
  2309. explodball.Size = Vector3.new(1.5,1.5,1.5)
  2310. explodball.BrickColor = BrickColor.new("Bright orange")
  2311. explodball.Material = "Neon"
  2312. explodball.Anchored = true
  2313. explodball.Name = "explodball"
  2314. explodball.CanCollide = false
  2315. explodball.CFrame = zorb.CFrame
  2316. removeuseless:AddItem(explodball,2.5)
  2317. swait()
  2318. end
  2319. end)()
  2320. bov:Remove()
  2321. zorb:Remove()
  2322. if tauntdebounce then return end
  2323. if oofing then return end
  2324. if dedlaff then return end
  2325. coroutine.wrap(function()
  2326. dedlaff = true
  2327. death2 = deathtable2[math.random(1,#deathtable2)]
  2328. tauntsound2 = Instance.new("Sound", Head)
  2329. tauntsound2.Volume = 8
  2330. tauntsound2.SoundId = "http://www.roblox.com/asset/?id="..death2
  2331. tauntsound2.Looped = false
  2332. tauntsound2:Play()
  2333. wait(1.5)
  2334. wait(tauntsound2.TimeLength)
  2335. tauntsound2:Remove()
  2336. dedlaff = false
  2337. end)()
  2338. end
  2339. end
  2340. swait()
  2341. end
  2342. if not zorbhit then
  2343. bov:Remove()
  2344. for i = 1, 10 do
  2345. zorb.Size = zorb.Size + Vector3.new(.5,.5,.5)
  2346. zorb.Transparency = zorb.Transparency + .1
  2347. swait()
  2348. end
  2349. zorb:Remove()
  2350. elseif zorbhit then
  2351. zorbhit = false
  2352. zorb:Remove()
  2353. end
  2354. end)()
  2355. for i = 1, 10 do
  2356. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  2357. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(10),math.rad(20),math.rad(0)),.3)
  2358. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.45,.1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)),.3)
  2359. swait()
  2360. end
  2361. removeuseless:AddItem(g1,.001)
  2362. debounce = false
  2363. attacking = false
  2364. appi = false
  2365. else
  2366. if debounce then return end
  2367. debounce = true
  2368. attacking = true
  2369. orbz = orbthrows[math.random(1,#orbthrows)]
  2370. orbthrow.SoundId = "rbxassetid://"..orbz
  2371. orbthrow:Play()
  2372. appi = true
  2373. coroutine.wrap(function()
  2374. while appi do
  2375. swait()
  2376. if Root.Velocity.Magnitude < 2 and attacking == true then
  2377. position = "Idle3"
  2378. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  2379. position = "Walk3"
  2380. end
  2381. end
  2382. end)()
  2383. coroutine.wrap(function()
  2384. while appi do
  2385. swait()
  2386. settime = 0.05
  2387. sine = sine + change
  2388. if position == "Idle3" and attacking == true and appi == true then
  2389. change = .4
  2390. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  2391. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.2)
  2392. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2, 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.2)
  2393. elseif position == "Walk3" and attacking == true and appi == true then
  2394. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.42, 1.92 - 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) + -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0), math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  2395. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 1.92 + 0.35 * math.cos(sine/9)/2.8,0) * CFrame.Angles(math.rad(20 - 20) - -math.sin(sine/9)/2.3, math.rad(0)*math.cos(sine/9), math.rad(0) , math.cos(-15 * 75 * math.cos(sine/9))), 0.3)
  2396. end
  2397. end
  2398. end)()
  2399. g1 = Instance.new("BodyGyro", Root)
  2400. g1.D = 175
  2401. g1.P = 20000
  2402. g1.MaxTorque = Vector3.new(0,9000,0)
  2403. borb = Instance.new("Part",Torso)
  2404. borb.BrickColor = BrickColor.new("Dark Royal blue")
  2405. borb.Material = "Neon"
  2406. borb.Anchored = true
  2407. borb.Shape = "Ball"
  2408. borb.CanCollide = false
  2409. borb.CFrame = rightlocation.CFrame
  2410. borb.Size = Vector3.new(11.5,11.5,11.5)
  2411. borb.Transparency = 1
  2412. for i = 1, 10 do
  2413. borb.CFrame = rightlocation.CFrame
  2414. borb.Size = borb.Size - Vector3.new(1,1,1)
  2415. borb.Transparency = borb.Transparency - .1
  2416. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  2417. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(-10),math.rad(-20),math.rad(0)),.3)
  2418. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.97, 1.35, .45) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2419. swait()
  2420. end
  2421. borb:Remove()
  2422. coroutine.wrap(function()
  2423. local zorb = Instance.new("Part",Torso)
  2424. zorb.Shape = "Ball"
  2425. zorb.Size = Vector3.new(1.5,1.5,1.5)
  2426. zorb.BrickColor = BrickColor.new("Dark Royal blue")
  2427. zorb.Material = "Neon"
  2428. zorb.Anchored = false
  2429. zorb.CanCollide = false
  2430. zorb.CFrame = rightlocation.CFrame
  2431. MAKETRAIL(zorb,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Dark Royal blue").Color,BrickColor.new("Really black").Color))
  2432. Hit = damagealll(100,Root.Position)
  2433. local bov = Instance.new("BodyVelocity",zorb)
  2434. bov.maxForce = Vector3.new(99999,99999,99999)
  2435. zorb.CFrame = CFrame.new(zorb.Position,mouse.Hit.p)
  2436. bov.velocity = zorb.CFrame.lookVector*180
  2437. local zorbhit = false
  2438. for i = 1, 250 do
  2439. if zorbhit then break end
  2440. Hit = damagealll(6,zorb.Position)
  2441. for _,v in pairs(Hit) do
  2442. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  2443. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  2444. zorbhit = true
  2445. slachtoffer:TakeDamage(math.random(37,55))
  2446. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2447. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2448. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2449. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*90
  2450. removeuseless:AddItem(vel,.1)
  2451. pcall(function()
  2452. boombiatch = Instance.new("Sound",slachtoffer.Parent.Torso)
  2453. boombiatch.Volume = 8
  2454. boombiatch.SoundId = "rbxassetid://907532865"
  2455. boombiatch:Play()
  2456. end)
  2457. removeuseless:AddItem(boombiatch,3)
  2458. coroutine.wrap(function()
  2459. for i = 1, 3 do
  2460. wshockwave = Instance.new("Part", Torso)
  2461. wshockwave.Size = Vector3.new(1,1,1)
  2462. wshockwave.CanCollide = false
  2463. wshockwave.Anchored = true
  2464. wshockwave.Transparency = .1
  2465. wshockwave.BrickColor = BrickColor.new("Dark Royal blue")
  2466. wshockwave.CFrame = CFrame.new(zorb.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2467. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  2468. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  2469. wshockwavemesh.Name = "explodmesh2"
  2470. wshockwavemesh.MeshId = "rbxassetid://20329976"
  2471. removeuseless:AddItem(wshockwave,2)
  2472. bamwave = Instance.new("Part",Torso)
  2473. bamwave.CanCollide = false
  2474. bamwave.Anchored = true
  2475. bamwave.BrickColor = BrickColor.new("Dark Royal blue")
  2476. bamwave.Name = "bamwave"
  2477. bamwave.CFrame = zorb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2478. bamwavemesh = Instance.new("SpecialMesh",bamwave)
  2479. bamwavemesh.MeshId = "rbxassetid://662586858"
  2480. bamwavemesh.Name = "explodmesh"
  2481. bamwavemesh.Scale = Vector3.new(.04,.01,.04)
  2482. removeuseless:AddItem(bamwave,2)
  2483. explodball = Instance.new("Part",Torso)
  2484. explodball.Shape = "Ball"
  2485. explodball.Size = Vector3.new(1.5,1.5,1.5)
  2486. explodball.BrickColor = BrickColor.new("Dark Royal blue")
  2487. explodball.Material = "Neon"
  2488. explodball.Anchored = true
  2489. explodball.Name = "explodball"
  2490. explodball.CanCollide = false
  2491. explodball.CFrame = zorb.CFrame
  2492. removeuseless:AddItem(explodball,2.5)
  2493. swait()
  2494. end
  2495. end)()
  2496. if slachtoffer.Health < 1 then
  2497. bov:Remove()
  2498. zorb:Remove()
  2499. if tauntdebounce then return end
  2500. if oofing then return end
  2501. if dedlaff then return end
  2502. dedlaff = true
  2503. coroutine.wrap(function()
  2504. death1 = deathtable[math.random(1,#deathtable)]
  2505. tauntsound2 = Instance.new("Sound", Head)
  2506. tauntsound2.Volume = 8
  2507. tauntsound2.SoundId = "http://www.roblox.com/asset/?id="..death1
  2508. tauntsound2.Looped = false
  2509. tauntsound2:Play()
  2510. wait(1.5)
  2511. wait(tauntsound2.TimeLength)
  2512. tauntsound2:Remove()
  2513. dedlaff = false
  2514. end)()
  2515. end
  2516. end
  2517. end
  2518. swait()
  2519. end
  2520. if not zorbhit then
  2521. bov:Remove()
  2522. for i = 1, 10 do
  2523. zorb.Size = zorb.Size + Vector3.new(.5,.5,.5)
  2524. zorb.Transparency = zorb.Transparency + .1
  2525. swait()
  2526. end
  2527. zorb:Remove()
  2528. elseif zorbhit then
  2529. zorbhit = false
  2530. zorb:Remove()
  2531. end
  2532. end)()
  2533. for i = 1, 10 do
  2534. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  2535. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.19,0) * CFrame.Angles(math.rad(10),math.rad(20),math.rad(0)),.3)
  2536. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.45,.1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)),.3)
  2537. swait()
  2538. end
  2539. removeuseless:AddItem(g1,.001)
  2540. debounce = false
  2541. attacking = false
  2542. appi = false
  2543. end
  2544. end
  2545. end)
  2546.  
  2547. mouse.KeyDown:connect(function(Press)
  2548. Press=Press:lower()
  2549. if Press=='t' then
  2550. if oofing then return end
  2551. if dedlaff then return end
  2552. if tauntdebounce == true then return end
  2553. tauntdebounce = true
  2554. if not secondform then
  2555. rdnm = soundtable[math.random(1,#soundtable)]
  2556. tauntsound = Instance.new("Sound", Head)
  2557. tauntsound.Volume = 8
  2558. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm
  2559. tauntsound.Looped = false
  2560. tauntsound:Play()
  2561. wait(3)
  2562. wait(tauntsound.TimeLength)
  2563. tauntsound:Remove()
  2564. wait(1)
  2565. tauntdebounce = false
  2566. else
  2567. rdnm2 = soundtable2[math.random(1,#soundtable2)]
  2568. tauntsound = Instance.new("Sound", Head)
  2569. tauntsound.Volume = 8
  2570. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  2571. tauntsound.Looped = false
  2572. tauntsound:Play()
  2573. wait(3)
  2574. wait(tauntsound.TimeLength)
  2575. tauntsound:Remove()
  2576. wait(1)
  2577. tauntdebounce = false
  2578. end
  2579. end
  2580. end)
  2581.  
  2582.  
  2583. checks1 = coroutine.wrap(function() -------Checks
  2584. while true do
  2585. hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,3*3,Character)
  2586. if Root.Velocity.y > 1 and hf == nil then
  2587. position = "Jump"
  2588. elseif Root.Velocity.y < -1 and hf == nil then
  2589. position = "Falling"
  2590. elseif Root.Velocity.Magnitude < 2 and hf ~= nil then
  2591. position = "Idle"
  2592. elseif Root.Velocity.Magnitude > 2 and hf ~= nil then
  2593. position = "Walking"
  2594. end
  2595. wait()
  2596. end
  2597. end)
  2598. checks1()
  2599.  
  2600. oofing = true
  2601. hum.HealthChanged:Connect(function(healthz)
  2602. if tauntdebounce then return end
  2603. if dedlaff then return end
  2604. if oofing then return end
  2605. oofing = true
  2606. ouchtable = beingattackedtable[math.random(1,#beingattackedtable)]
  2607. ouch = Instance.new("Sound",Head)
  2608. ouch.SoundId = "rbxassetid://"..ouchtable
  2609. ouch.Volume = 8
  2610. ouch:Play()
  2611. wait(1)
  2612. wait(ouch.TimeLength)
  2613. ouch:Remove()
  2614. wait(1)
  2615. oofing = false
  2616. end)
  2617. coroutine.wrap(function()
  2618. wait(2)
  2619. oofing = false
  2620. end)()
  2621.  
  2622. OrgnC0 = Neck.C0
  2623. local movelimbs = coroutine.wrap(function()
  2624. while RunSrv.RenderStepped:wait() do
  2625. TrsoLV = Torso.CFrame.lookVector
  2626. Dist = nil
  2627. Diff = nil
  2628. if not MseGuide then
  2629. print("Failed to recognize")
  2630. else
  2631. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2632. Dist = (Head.CFrame.p-Point).magnitude
  2633. Diff = Head.CFrame.Y-Point.Y
  2634. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2635. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  2636. Diff2 = LeftArm.CFrame.Y-Point.Y
  2637. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2638. 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)
  2639. end
  2640. end
  2641. end)
  2642. movelimbs()
  2643. immortal = {}
  2644. for i,v in pairs(Character:GetDescendants()) do
  2645. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  2646. 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
  2647. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2648. end
  2649. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  2650. elseif v:IsA("JointInstance") then
  2651. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  2652. end
  2653. end
  2654. for e = 1, #immortal do
  2655. if immortal[e] ~= nil then
  2656. local STUFF = immortal[e]
  2657. local PART = STUFF[1]
  2658. local PARENT = STUFF[2]
  2659. local MATERIAL = STUFF[3]
  2660. local COLOR = STUFF[4]
  2661. local TRANSPARENCY = STUFF[5]
  2662. if levitate then
  2663. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2664. PART.Material = MATERIAL
  2665. PART.Color = COLOR
  2666. PART.Transparency = TRANSPARENCY
  2667. end
  2668. PART.AncestryChanged:connect(function()
  2669. PART.Parent = PARENT
  2670. end)
  2671. else
  2672. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2673. PART.Material = MATERIAL
  2674. PART.Color = COLOR
  2675. PART.Transparency = TRANSPARENCY
  2676. end
  2677. PART.AncestryChanged:connect(function()
  2678. PART.Parent = PARENT
  2679. end)
  2680. end
  2681. end
  2682. end
  2683. function immortality()
  2684. for e = 1, #immortal do
  2685. if immortal[e] ~= nil then
  2686. local STUFF = immortal[e]
  2687. local PART = STUFF[1]
  2688. local PARENT = STUFF[2]
  2689. local MATERIAL = STUFF[3]
  2690. local COLOR = STUFF[4]
  2691. local TRANSPARENCY = STUFF[5]
  2692. if PART.ClassName == "Part" and PART == Root then
  2693. PART.Material = MATERIAL
  2694. PART.Color = COLOR
  2695. PART.Transparency = TRANSPARENCY
  2696. end
  2697. if PART.Parent ~= PARENT then
  2698. hum:Remove()
  2699. PART.Parent = PARENT
  2700. hum = Instance.new("Humanoid",Character)
  2701. hum.Name = "noneofurbusiness"
  2702. end
  2703. end
  2704. end
  2705. end
  2706. alreadyflip = false
  2707. function jumpsound()
  2708. if alreadyflip then return end
  2709. alreadyflip = true
  2710. flipsound = Instance.new("Sound",Torso)
  2711. flipsound.SoundId = "rbxassetid://1031614266"
  2712. flipsound.Volume = 2
  2713. flipsound.Pitch = 1
  2714. flipsound:Play()
  2715. removeuseless:AddItem(flipsound,2)
  2716. wait(1)
  2717. alreadyflip = false
  2718. end
  2719. coroutine.wrap(function()
  2720. while true do
  2721. if hum.Health < .1 then
  2722. deadsound = Instance.new("Sound", Torso)
  2723. deadsound.Volume = 6
  2724. deadsound.SoundId = "rbxassetid://1411352723"
  2725. deadsound:Play()
  2726. immortality()
  2727. end
  2728. wait()
  2729. end
  2730. end)()
  2731. spinny = 0
  2732. local anims = coroutine.wrap(function()
  2733. while true do
  2734. settime = 0.05
  2735. sine = sine + change
  2736. if position == "Jump" and attacking == false then
  2737. coroutine.wrap(function()
  2738. jumpsound()
  2739. end)()
  2740. spinny = spinny - 18
  2741. change = 1
  2742. ws = 35
  2743. footsteps.Volume = 0
  2744. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2745. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2746. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  2747. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(spinny), math.rad(0), math.rad(0)), 0.4)
  2748. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.2)
  2749. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(-10)), 0.2)
  2750. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1., .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  2751. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  2752. elseif position == "Falling" and attacking == false then
  2753. change = 1
  2754. ws = 19
  2755. spinny = 0
  2756. footsteps.Volume = 0
  2757. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  2758. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2759. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2760. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  2761. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  2762. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(-4), math.rad(0)), 0.2)
  2763. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.64 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(45)), 0.2)
  2764. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.64 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(-45)), 0.2)
  2765. elseif position == "Walking" and attacking == false and running == false then
  2766. change = 1.2
  2767. if invisible then
  2768. ws = 30
  2769. else
  2770. ws = 19
  2771. end
  2772. walking = true
  2773. spinny = 0
  2774. footsteps.Volume = 2
  2775. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.3,-.3) * CFrame.Angles(math.rad(50 + 5 * math.sin(sine/8)),math.rad(0),math.rad(-10)),.3)
  2776. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.3,-.3) * CFrame.Angles(math.rad(50 + 5 * math.sin(sine/8)),math.rad(0),math.rad(10)),.3)
  2777. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.45 + 0.2*math.sin(sine/3.5), 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/7))), 0.3)
  2778. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.42, 1.52 - 0.35 * math.cos(sine/7)/2.8, -.1 + 0.2 - math.sin(sine/7)/3.4) * CFrame.Angles(math.rad(25 - 35) + -math.sin(sine/7)/2.3, math.rad(0)*math.cos(sine/7), math.rad(0), math.cos(-15 * 75 * math.cos(sine/7))), 0.3)
  2779. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.42, 1.52 + 0.35 * math.cos(sine/7)/2.8, -.1 + 0.2 + math.sin(sine/7)/3.4) * CFrame.Angles(math.rad(25 - 35) - -math.sin(sine/7)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) , math.cos(-15 * 75 * math.cos(sine/7))), 0.3)
  2780. elseif position == "Idle" and attacking == false and running == false then
  2781. change = .5
  2782. if invisible then
  2783. ws = 30
  2784. else
  2785. ws = 19
  2786. end
  2787. spinny = 0
  2788. footsteps.Volume = 0
  2789. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.165 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)),math.rad(0),math.rad(0)),.1)
  2790. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.14 + .02 * math.sin(sine/12),-.125) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  2791. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.34 + .02 * math.sin(sine/12),.10 * -math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + 10 * math.sin(sine/12)),math.rad(0),math.rad(-25)), 0.1)
  2792. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.1)
  2793. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.1)
  2794. end
  2795. swait()
  2796. end
  2797. end)
  2798. anims()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement