Advertisement
BAconTUbe

Bacon's Revenge

Feb 4th, 2019
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 188.05 KB | None | 0 0
  1. ----------------------------------------------------------------
  2. ---------------ghost anti Bacon beta v1.4-----------------------
  3. ----------------------------------------------------------------
  4. print([[
  5. --made by Makhail07/Theamazingnater
  6. --FE code by Mokiros
  7. --Edited by ozzak1003 --
  8. --YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
  9. --Discord: ozzak1003#3275
  10. --Discord: BaconTube#1175
  11. --------------------------------
  12. hello good sir
  13. Don't leak pls
  14. Enjoy ;)
  15. --------------------------------
  16. ]])
  17. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  18. local Player,game,owner = owner,game
  19. local RealPlayer = Player
  20. do
  21. print("FE Compatibility code by Mokiros")
  22. local rp = RealPlayer
  23. script.Parent = rp.Character
  24.  
  25. --RemoteEvent for communicating
  26. local Event = Instance.new("RemoteEvent")
  27. Event.Name = "UserInput_Event"
  28.  
  29. --Fake event to make stuff like Mouse.KeyDown work
  30. local function fakeEvent()
  31. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  32. t.connect = t.Connect
  33. return t
  34. end
  35.  
  36. --Creating fake input objects with fake variables
  37. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  38. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  39. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  40. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  41. end}
  42. --Merged 2 functions into one by checking amount of arguments
  43. CAS.UnbindAction = CAS.BindAction
  44.  
  45. --This function will trigger the events that have been :Connect()'ed
  46. local function te(self,ev,...)
  47. local t = m[ev]
  48. if t and t._fakeEvent then
  49. for _,f in pairs(t.Functions) do
  50. f(...)
  51. end
  52. end
  53. end
  54. m.TrigEvent = te
  55. UIS.TrigEvent = te
  56.  
  57. Event.OnServerEvent:Connect(function(plr,io)
  58. if plr~=rp then return end
  59. m.Target = io.Target
  60. m.Hit = io.Hit
  61. if not io.isMouse then
  62. local b = io.UserInputState == Enum.UserInputState.Begin
  63. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  64. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  65. end
  66. for _,t in pairs(CAS.Actions) do
  67. for _,k in pairs(t.Keys) do
  68. if k==io.KeyCode then
  69. t.Function(t.Name,io.UserInputState,io)
  70. end
  71. end
  72. end
  73. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  74. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  75. end
  76. end)
  77. Event.Parent = NLS([==[
  78. local Player = game:GetService("Players").LocalPlayer
  79. local Event = script:WaitForChild("UserInput_Event")
  80.  
  81. local Mouse = Player:GetMouse()
  82. local UIS = game:GetService("UserInputService")
  83. local input = function(io,a)
  84. if a then return end
  85. --Since InputObject is a client-side instance, we create and pass table instead
  86. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  87. end
  88. UIS.InputBegan:Connect(input)
  89. UIS.InputEnded:Connect(input)
  90.  
  91. local h,t
  92. --Give the server mouse data 30 times every second, but only if the values changed
  93. --If player is not moving their mouse, client won't fire events
  94. while wait(1/30) do
  95. if h~=Mouse.Hit or t~=Mouse.Target then
  96. h,t=Mouse.Hit,Mouse.Target
  97. Event:FireServer({isMouse=true,Target=t,Hit=h})
  98. end
  99. end]==],Player.Character)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local _rg = game
  104.  
  105. --Metatable for fake service
  106. local fsmt = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then return s[k] end
  110. end,
  111. __newindex = function(self,k,v)
  112. local s = rawget(self,"_RealService")
  113. if s then s[k]=v end
  114. end,
  115. __call = function(self,...)
  116. local s = rawget(self,"_RealService")
  117. if s then return s(...) end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  122. return setmetatable(t,fsmt)
  123. end
  124.  
  125. --Fake game object
  126. local g = {
  127. GetService = function(self,s)
  128. return self[s]
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. }
  136. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  137. g.service = g.GetService
  138.  
  139. g.RunService = FakeService({
  140. RenderStepped = _rg:GetService("RunService").Heartbeat,
  141. BindToRenderStep = function(self,name,_,fun)
  142. self._btrs[name] = self.Heartbeat:Connect(fun)
  143. end,
  144. UnbindFromRenderStep = function(self,name)
  145. self._btrs[name]:Disconnect()
  146. end,
  147. },"RunService")
  148.  
  149. setmetatable(g,{
  150. __index=function(self,s)
  151. return _rg:GetService(s) or typeof(_rg[s])=="function"
  152. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  153. end,
  154. __newindex = fsmt.__newindex,
  155. __call = fsmt.__call
  156. })
  157. --Changing owner to fake player object to support owner:GetMouse()
  158. game,owner = g,g.Players.LocalPlayer
  159. end
  160.  
  161. Player = owner
  162. PlayerGui = Player.PlayerGui
  163. Cam = workspace.CurrentCamera
  164. Backpack = Player.Backpack
  165. Character = Player.Character
  166. Humanoid = Character.Humanoid
  167. Mouse = Player:GetMouse()
  168. RootPart = Character["HumanoidRootPart"]
  169. Torso = Character["Torso"]
  170. Head = Character["Head"]
  171. RightArm = Character["Right Arm"]
  172. LeftArm = Character["Left Arm"]
  173. RightLeg = Character["Right Leg"]
  174. LeftLeg = Character["Left Leg"]
  175. RootJoint = RootPart["RootJoint"]
  176. Neck = Torso["Neck"]
  177. RightShoulder = Torso["Right Shoulder"]
  178. LeftShoulder = Torso["Left Shoulder"]
  179. RightHip = Torso["Right Hip"]
  180. LeftHip = Torso["Left Hip"]
  181.  
  182. Character = Player.Character
  183. Humanoid = Character.Humanoid
  184.  
  185. -----
  186.  
  187. plr = game.Players.LocalPlayer
  188. char = plr.Character
  189.  
  190.  
  191. -- Defining RenderStepped?
  192. renders = game:GetService("RunService").RenderStepped
  193. -- Intro
  194. char.Torso.roblox.Texture = "rbxassetid://305296807"
  195. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  196. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  197. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  198. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  199. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  200. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  201. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  202. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  203. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  204. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  205. local llegclone = game.Players.LocalPlayer.Character.Torso["Left Hip"]:Clone()
  206. game.Players.LocalPlayer.Character.Torso["Left Hip"]:Remove()
  207. local llegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  208. llegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  209. llegweld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]
  210. llegweld.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0,-1,0)
  211. local rlegclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone()
  212. game.Players.LocalPlayer.Character.Torso["Right Hip"]:Remove()
  213. local rlegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  214. rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  215. rlegweld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]
  216. rlegweld.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0)
  217. local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
  218. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
  219. local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  220. humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
  221. humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
  222. local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
  223. local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  224. headweld.Part0 = game.Players.LocalPlayer.Character.Torso
  225. headweld.Part1 = game.Players.LocalPlayer.Character.Head
  226. headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
  227. local gunshot = Instance.new("Sound",char.Torso)
  228. gunshot.Name = "BANG"
  229. gunshot.SoundId = "rbxassetid://213603013"
  230. gunshot.Volume = 2
  231. gunshot:Play()
  232. char.Humanoid.WalkSpeed = 0
  233. char.Humanoid.JumpPower = 0
  234. for i = 0,1 , 0.03 do
  235. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.975958347, -2.06729031, 0, 0.905177712, -0.425033659, 8.83524214e-27, 0.425034732, 0.905179977, 4.223007e-27, -1.05518035e-26, 3.02922588e-28, 1.0000025),i)
  236. llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.901434898, -1.97289896, 0, 0.896831989, 0.442371875, -3.88750654e-27, -0.442372978, 0.896834254, 5.09510506e-27, 4.69530011e-27, -3.35739201e-27, 1.0000025),i)
  237. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.98829222, 0.555973053, 0, -0.0983736441, -0.995149612, 6.86624532e-27, 0.995152056, -0.0983738229, 1.33999472e-26, -1.25618211e-26, 9.13816473e-27, 1.0000025),i)
  238. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.80910063, 0.148392916, 0, 0.586558223, 0.80990839, -5.84135723e-26, -0.809910417, 0.586559713, -6.21380681e-26, -1.6509281e-26, 8.28998148e-26, 1.0000025),i)
  239. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -2.50004101, 2.00000429, 1, -4.90253133e-27, 8.98669496e-27, 8.98670343e-27, 1.77323375e-06, -1, 4.90251553e-27, 1, 1.77323375e-06),i)
  240. renders:wait()
  241. end
  242. wait(3)
  243. local scream = Instance.new("Sound",char.Torso)
  244. scream.SoundId = "rbxassetid://138167455"
  245. scream.Volume = 4
  246. scream:Play()
  247. char.Head.face.Texture = "http://www.roblox.com/asset/?id=1364114735"
  248. for i = 0,1 , 0.03 do
  249. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.52452374, 0.510128379, -0.901310444, -0.0983733907, 0.0243432298, 0.994851828, 0.995149672, 0.00240636896, 0.0983439684, 2.91038305e-08, 0.999700963, -0.0244618785),i)
  250. renders:wait()
  251. end
  252. wait(5)
  253. char.Head.face.Texture = "http://www.roblox.com/asset/?id=295197013"
  254. for i = 0,1 , 0.03 do
  255. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.98829222, 0.555973053, 0, -0.0983736441, -0.995149612, 6.86624532e-27, 0.995152056, -0.0983738229, 1.33999472e-26, -1.25618211e-26, 9.13816473e-27, 1.0000025),i)
  256. renders:wait()
  257. end
  258. wait(10)
  259. for i = 0,1 , 0.03 do
  260. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  261. llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
  262. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  263. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
  264. headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.4999938, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
  265. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
  266. renders:wait()
  267. end
  268. lhandweld:Destroy()
  269. llegweld:Destroy()
  270. rhandweld:Destroy()
  271. rlegweld:Destroy()
  272. headweld:Destroy()
  273. humanoidrootpart:Destroy()
  274. lhandclone.Parent = char.Torso
  275. llegclone.Parent = char.Torso
  276. rhandclone.Parent = char.Torso
  277. rlegclone.Parent = char.Torso
  278. heed.Parent = char.Torso
  279. rootjointclone.Parent = char.HumanoidRootPart
  280. char.Humanoid.WalkSpeed = 16
  281. char.Humanoid.JumpPower = 50
  282. -- the thing that follows you
  283. local part = Instance.new("Part",char)
  284. part.Transparency = 1
  285. part.Size = Vector3.new(5.92, 0.05, 5.95)
  286. part.CanCollide = false
  287. local surfacegui = Instance.new("SurfaceGui",part)
  288. surfacegui.Adornee = part
  289. surfacegui.Face = "Top"
  290. surfacegui.AlwaysOnTop = false
  291. local image = Instance.new("ImageLabel",surfacegui)
  292. image.Size = UDim2.new(1.066, 0, 0.998, 0)
  293. image.Image = "rbxassetid://0"
  294. image.BackgroundTransparency = 1
  295. local weld = Instance.new("Weld",part)
  296. weld.Part0 = part
  297. weld.Part1 = char.HumanoidRootPart
  298. for i = 0,1 , 0.05 do
  299. weld.C0 = weld.C0:lerp(CFrame.new(-0.232723236, 2.4942894, 0.332229614, 1, 0, 0, 0, 0.999996066, 0, 0, 0, 1),i)
  300. game:GetService("RunService").RenderStepped:wait()
  301. end
  302. -- Transparency
  303. char["Left Arm"].Transparency = 0.5
  304. char["Left Leg"].Transparency = 0.5
  305. char["Right Arm"].Transparency = 0.5
  306. char["Right Leg"].Transparency = 0.5
  307. char["Head"].Transparency = 0.5
  308. char.Torso.Transparency = 0.5
  309. ---------
  310. plr = game.Players.LocalPlayer
  311. chara = plr.Character
  312. mouse = plr:GetMouse()
  313. Create = Instance.new
  314. Huge = math.huge
  315.  
  316.  
  317. local shadowhead = Create("Part",chara.Head)
  318. shadowhead.BrickColor = BrickColor.new("Really black")
  319. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  320. shadowhead.CanCollide = false
  321. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  322. shadowheadmesh.MeshType = "Head"
  323. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  324. local weld2 = Create("Weld",shadowhead)
  325. weld2.Part0 = shadowhead
  326. weld2.Part1 = chara.Head
  327. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  328.  
  329. Player = game:GetService("Players").LocalPlayer
  330. PlayerGui = Player.PlayerGui
  331. Cam = workspace.CurrentCamera
  332. Backpack = Player.Backpack
  333. Character = Player.Character
  334. char = Player.Character
  335. Humanoid = Character.Humanoid
  336. Mouse = Player:GetMouse()
  337. RootPart = Character["HumanoidRootPart"]
  338. Torso = Character["Torso"]
  339. Head = Character["Head"]
  340. RightArm = Character["Right Arm"]
  341. LeftArm = Character["Left Arm"]
  342. RightLeg = Character["Right Leg"]
  343. LeftLeg = Character["Left Leg"]
  344. RootJoint = RootPart["RootJoint"]
  345. Neck = Torso["Neck"]
  346. RightShoulder = Torso["Right Shoulder"]
  347. LeftShoulder = Torso["Left Shoulder"]
  348. RightHip = Torso["Right Hip"]
  349. LeftHip = Torso["Left Hip"]
  350.  
  351. local Orin = "http://www.roblox.com/asset/?id=7074786"
  352. Head.face.Texture = Orin
  353. function weld(a, b, acf)
  354. local w = Instance.new("Weld", a)
  355. w.Part0 = a
  356. w.Part1 = b
  357. w.C0 = acf
  358. end
  359.  
  360. local righteyebrickcolor = "Really red"
  361. local reye = Instance.new("Part", char)
  362. reye.CanCollide = false
  363. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  364. reye.Material = "Neon"
  365. reye.Size = Vector3.new(.25,.35,.25)
  366. weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
  367. m1 = Instance.new("SpecialMesh", reye)
  368. m1.MeshType = "Sphere"
  369. m1.Scale = Vector3.new(0.9,0.9,0.9)
  370. reye.Locked = true
  371. reye.Name = "re"
  372.  
  373.  
  374. local righteyebrickcolor = "Toothpaste"
  375. local reye = Instance.new("Part", char)
  376. reye.CanCollide = false
  377. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  378. reye.Material = "Neon"
  379. reye.Size = Vector3.new(.25,.35,.15)
  380. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  381. m1 = Instance.new("SpecialMesh", reye)
  382. m1.MeshType = "Sphere"
  383. m1.Scale = Vector3.new(0.9,0.9,0.9)
  384. reye.Locked = true
  385. reye.Name = "re"
  386. --------------------------------
  387. char.Head.face.Texture = "http://www.roblox.com/asset/?id=596345665"
  388. --------------------------------
  389.  
  390. wait()
  391. local plr = game:service'Players'.LocalPlayer
  392. print('Local User is '..plr.Name)
  393. print('God Loaded')
  394. print('hahahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
  395. local char = plr.Character
  396. local hum = char.Humanoid
  397. local hed = char.Head
  398. local root = char.HumanoidRootPart
  399. local rootj = root.RootJoint
  400. local tors = char.Torso
  401. local ra = char["Right Arm"]
  402. local la = char["Left Arm"]
  403. local rl = char["Right Leg"]
  404. local ll = char["Left Leg"]
  405. local neck = tors["Neck"]
  406. local mouse = plr:GetMouse()
  407. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  408. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  409. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  410. local maincolor = BrickColor.new("Institutional white")
  411.  
  412.  
  413. -------------------------------------------------------
  414. --Start Good Stuff--
  415. -------------------------------------------------------
  416. cam = game.Workspace.CurrentCamera
  417. CF = CFrame.new
  418. angles = CFrame.Angles
  419. attack = false
  420. Euler = CFrame.fromEulerAnglesXYZ
  421. Rad = math.rad
  422. IT = Instance.new
  423. BrickC = BrickColor.new
  424. Cos = math.cos
  425. Acos = math.acos
  426. Sin = math.sin
  427. Asin = math.asin
  428. Abs = math.abs
  429. Mrandom = math.random
  430. Floor = math.floor
  431. -------------------------------------------------------
  432. --End Good Stuff--
  433. -------------------------------------------------------
  434. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  435. RSH, LSH = nil, nil
  436. RW = Instance.new("Weld")
  437. LW = Instance.new("Weld")
  438. RH = tors["Right Hip"]
  439. LH = tors["Left Hip"]
  440. RSH = tors["Right Shoulder"]
  441. LSH = tors["Left Shoulder"]
  442. RSH.Parent = nil
  443. LSH.Parent = nil
  444. RW.Name = "RW"
  445. RW.Part0 = tors
  446. RW.C0 = CF(1.5, 0.5, 0)
  447. RW.C1 = CF(0, 0.5, 0)
  448. RW.Part1 = ra
  449. RW.Parent = tors
  450. LW.Name = "LW"
  451. LW.Part0 = tors
  452. LW.C0 = CF(-1.5, 0.5, 0)
  453. LW.C1 = CF(0, 0.5, 0)
  454. LW.Part1 = la
  455. LW.Parent = tors
  456. Effects = {}
  457. -------------------------------------------------------
  458. --Start HeartBeat--
  459. -------------------------------------------------------
  460. ArtificialHB = Instance.new("BindableEvent", script)
  461. ArtificialHB.Name = "Heartbeat"
  462. script:WaitForChild("Heartbeat")
  463.  
  464. frame = 1 / 60
  465. tf = 0
  466. allowframeloss = false
  467. tossremainder = false
  468.  
  469.  
  470. lastframe = tick()
  471. script.Heartbeat:Fire()
  472.  
  473.  
  474. game:GetService("RunService").Heartbeat:connect(function(s, p)
  475. tf = tf + s
  476. if tf >= frame then
  477. if allowframeloss then
  478. script.Heartbeat:Fire()
  479. lastframe = tick()
  480. else
  481. for i = 1, math.floor(tf / frame) do
  482. script.Heartbeat:Fire()
  483. end
  484. lastframe = tick()
  485. end
  486. if tossremainder then
  487. tf = 0
  488. else
  489. tf = tf - frame * math.floor(tf / frame)
  490. end
  491. end
  492. end)
  493. -------------------------------------------------------
  494. --End HeartBeat--
  495. -------------------------------------------------------
  496.  
  497. -------------------------------------------------------
  498. --Start Important Functions--
  499. -------------------------------------------------------
  500. function swait(num)
  501. if num == 0 or num == nil then
  502. game:service("RunService").Stepped:wait(0)
  503. else
  504. for i = 0, num do
  505. game:service("RunService").Stepped:wait(0)
  506. end
  507. end
  508. end
  509. function thread(f)
  510. coroutine.resume(coroutine.create(f))
  511. end
  512. function clerp(a, b, t)
  513. local qa = {
  514. QuaternionFromCFrame(a)
  515. }
  516. local qb = {
  517. QuaternionFromCFrame(b)
  518. }
  519. local ax, ay, az = a.x, a.y, a.z
  520. local bx, by, bz = b.x, b.y, b.z
  521. local _t = 1 - t
  522. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  523. end
  524. function QuaternionFromCFrame(cf)
  525. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  526. local trace = m00 + m11 + m22
  527. if trace > 0 then
  528. local s = math.sqrt(1 + trace)
  529. local recip = 0.5 / s
  530. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  531. else
  532. local i = 0
  533. if m00 < m11 then
  534. i = 1
  535. end
  536. if m22 > (i == 0 and m00 or m11) then
  537. i = 2
  538. end
  539. if i == 0 then
  540. local s = math.sqrt(m00 - m11 - m22 + 1)
  541. local recip = 0.5 / s
  542. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  543. elseif i == 1 then
  544. local s = math.sqrt(m11 - m22 - m00 + 1)
  545. local recip = 0.5 / s
  546. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  547. elseif i == 2 then
  548. local s = math.sqrt(m22 - m00 - m11 + 1)
  549. local recip = 0.5 / s
  550. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  551. end
  552. end
  553. end
  554. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  555. local xs, ys, zs = x + x, y + y, z + z
  556. local wx, wy, wz = w * xs, w * ys, w * zs
  557. local xx = x * xs
  558. local xy = x * ys
  559. local xz = x * zs
  560. local yy = y * ys
  561. local yz = y * zs
  562. local zz = z * zs
  563. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  564. end
  565. function QuaternionSlerp(a, b, t)
  566. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  567. local startInterp, finishInterp
  568. if cosTheta >= 1.0E-4 then
  569. if 1 - cosTheta > 1.0E-4 then
  570. local theta = math.acos(cosTheta)
  571. local invSinTheta = 1 / Sin(theta)
  572. startInterp = Sin((1 - t) * theta) * invSinTheta
  573. finishInterp = Sin(t * theta) * invSinTheta
  574. else
  575. startInterp = 1 - t
  576. finishInterp = t
  577. end
  578. elseif 1 + cosTheta > 1.0E-4 then
  579. local theta = math.acos(-cosTheta)
  580. local invSinTheta = 1 / Sin(theta)
  581. startInterp = Sin((t - 1) * theta) * invSinTheta
  582. finishInterp = Sin(t * theta) * invSinTheta
  583. else
  584. startInterp = t - 1
  585. finishInterp = t
  586. end
  587. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  588. end
  589. function rayCast(Position, Direction, Range, Ignore)
  590. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  591. end
  592. local RbxUtility = LoadLibrary("RbxUtility")
  593. local Create = RbxUtility.Create
  594.  
  595. -------------------------------------------------------
  596. --Start Damage Function--
  597. -------------------------------------------------------
  598. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  599. if hit.Parent == nil then
  600. return
  601. end
  602. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  603. for _, v in pairs(hit.Parent:children()) do
  604. if v:IsA("Humanoid") then
  605. h = v
  606. end
  607. end
  608. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  609.  
  610. hit.Parent:FindFirstChild("Head"):BreakJoints()
  611. end
  612.  
  613. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  614. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  615. if hit.Parent.DebounceHit.Value == true then
  616. return
  617. end
  618. end
  619. if insta == true then
  620. hit.Parent:FindFirstChild("Head"):BreakJoints()
  621. end
  622. local c = Create("ObjectValue"){
  623. Name = "creator",
  624. Value = game:service("Players").LocalPlayer,
  625. Parent = h,
  626. }
  627. game:GetService("Debris"):AddItem(c, .5)
  628. if HitSound ~= nil and HitPitch ~= nil then
  629. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  630. end
  631. local Damage = math.random(minim, maxim)
  632. local blocked = false
  633. local block = hit.Parent:findFirstChild("Block")
  634. if block ~= nil then
  635. if block.className == "IntValue" then
  636. if block.Value > 0 then
  637. blocked = true
  638. block.Value = block.Value - 1
  639. print(block.Value)
  640. end
  641. end
  642. end
  643. if blocked == false then
  644. h.Health = h.Health - Damage
  645. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  646. else
  647. h.Health = h.Health - (Damage / 2)
  648. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  649. end
  650. if Type == "Knockdown" then
  651. local hum = hit.Parent.Humanoid
  652. hum.PlatformStand = true
  653. coroutine.resume(coroutine.create(function(HHumanoid)
  654. swait(1)
  655. HHumanoid.PlatformStand = false
  656. end), hum)
  657. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  658. local bodvol = Create("BodyVelocity"){
  659. velocity = angle * knockback,
  660. P = 5000,
  661. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  662. Parent = hit,
  663. }
  664. local rl = Create("BodyAngularVelocity"){
  665. P = 3000,
  666. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  667. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  668. Parent = hit,
  669. }
  670. game:GetService("Debris"):AddItem(bodvol, .5)
  671. game:GetService("Debris"):AddItem(rl, .5)
  672. elseif Type == "Normal" then
  673. local vp = Create("BodyVelocity"){
  674. P = 500,
  675. maxForce = Vector3.new(math.huge, 0, math.huge),
  676. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  677. }
  678. if knockback > 0 then
  679. vp.Parent = hit.Parent.Torso
  680. end
  681. game:GetService("Debris"):AddItem(vp, .5)
  682. elseif Type == "Up" then
  683. local bodyVelocity = Create("BodyVelocity"){
  684. velocity = Vector3.new(0, 20, 0),
  685. P = 5000,
  686. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  687. Parent = hit,
  688. }
  689. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  690. elseif Type == "DarkUp" then
  691. coroutine.resume(coroutine.create(function()
  692. for i = 0, 1, 0.1 do
  693. swait()
  694. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  695. end
  696. end))
  697. local bodyVelocity = Create("BodyVelocity"){
  698. velocity = Vector3.new(0, 20, 0),
  699. P = 5000,
  700. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  701. Parent = hit,
  702. }
  703. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  704. elseif Type == "Snare" then
  705. local bp = Create("BodyPosition"){
  706. P = 2000,
  707. D = 100,
  708. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  709. position = hit.Parent.Torso.Position,
  710. Parent = hit.Parent.Torso,
  711. }
  712. game:GetService("Debris"):AddItem(bp, 1)
  713. elseif Type == "Freeze" then
  714. local BodPos = Create("BodyPosition"){
  715. P = 50000,
  716. D = 1000,
  717. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  718. position = hit.Parent.Torso.Position,
  719. Parent = hit.Parent.Torso,
  720. }
  721. local BodGy = Create("BodyGyro") {
  722. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  723. P = 20e+003,
  724. Parent = hit.Parent.Torso,
  725. cframe = hit.Parent.Torso.CFrame,
  726. }
  727. hit.Parent.Torso.Anchored = true
  728. coroutine.resume(coroutine.create(function(Part)
  729. swait(1.5)
  730. Part.Anchored = false
  731. end), hit.Parent.Torso)
  732. game:GetService("Debris"):AddItem(BodPos, 3)
  733. game:GetService("Debris"):AddItem(BodGy, 3)
  734. end
  735. local debounce = Create("BoolValue"){
  736. Name = "DebounceHit",
  737. Parent = hit.Parent,
  738. Value = true,
  739. }
  740. game:GetService("Debris"):AddItem(debounce, Delay)
  741. c = Create("ObjectValue"){
  742. Name = "creator",
  743. Value = Player,
  744. Parent = h,
  745. }
  746. game:GetService("Debris"):AddItem(c, .5)
  747. end
  748. end
  749. -------------------------------------------------------
  750. --End Damage Function--
  751. -------------------------------------------------------
  752.  
  753. -------------------------------------------------------
  754. --Start Damage Function Customization--
  755. -------------------------------------------------------
  756. function ShowDamage(Pos, Text, Time, Color)
  757. local Rate = (1 / 30)
  758. local Pos = (Pos or Vector3.new(0, 0, 0))
  759. local Text = (Text or "")
  760. local Time = (Time or 2)
  761. local Color = (Color or Color3.new(1, 0, 1))
  762. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  763. EffectPart.Anchored = true
  764. local BillboardGui = Create("BillboardGui"){
  765. Size = UDim2.new(3, 0, 3, 0),
  766. Adornee = EffectPart,
  767. Parent = EffectPart,
  768. }
  769. local TextLabel = Create("TextLabel"){
  770. BackgroundTransparency = 1,
  771. Size = UDim2.new(1, 0, 1, 0),
  772. Text = Text,
  773. Font = "Bodoni",
  774. TextColor3 = Color,
  775. TextScaled = true,
  776. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  777. Parent = BillboardGui,
  778. }
  779. game.Debris:AddItem(EffectPart, (Time))
  780. EffectPart.Parent = game:GetService("Workspace")
  781. delay(0, function()
  782. local Frames = (Time / Rate)
  783. for Frame = 1, Frames do
  784. wait(Rate)
  785. local Percent = (Frame / Frames)
  786. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  787. TextLabel.TextTransparency = Percent
  788. end
  789. if EffectPart and EffectPart.Parent then
  790. EffectPart:Destroy()
  791. end
  792. end)
  793. end
  794. -------------------------------------------------------
  795. --End Damage Function Customization--
  796. -------------------------------------------------------
  797.  
  798. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  799. for _, c in pairs(workspace:children()) do
  800. local hum = c:findFirstChild("Humanoid")
  801. if hum ~= nil then
  802. local head = c:findFirstChild("Head")
  803. if head ~= nil then
  804. local targ = head.Position - Part.Position
  805. local mag = targ.magnitude
  806. if magni >= mag and c.Name ~= plr.Name then
  807. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  808. end
  809. end
  810. end
  811. end
  812. end
  813.  
  814.  
  815. CFuncs = {
  816. Part = {
  817. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  818. local Part = Create("Part")({
  819. Parent = Parent,
  820. Reflectance = Reflectance,
  821. Transparency = Transparency,
  822. CanCollide = false,
  823. Locked = true,
  824. BrickColor = BrickColor.new(tostring(BColor)),
  825. Name = Name,
  826. Size = Size,
  827. Material = Material
  828. })
  829. RemoveOutlines(Part)
  830. return Part
  831. end
  832. },
  833. Mesh = {
  834. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  835. local Msh = Create(Mesh)({
  836. Parent = Part,
  837. Offset = OffSet,
  838. Scale = Scale
  839. })
  840. if Mesh == "SpecialMesh" then
  841. Msh.MeshType = MeshType
  842. Msh.MeshId = MeshId
  843. end
  844. return Msh
  845. end
  846. },
  847. Mesh = {
  848. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  849. local Msh = Create(Mesh)({
  850. Parent = Part,
  851. Offset = OffSet,
  852. Scale = Scale
  853. })
  854. if Mesh == "SpecialMesh" then
  855. Msh.MeshType = MeshType
  856. Msh.MeshId = MeshId
  857. end
  858. return Msh
  859. end
  860. },
  861. Weld = {
  862. Create = function(Parent, Part0, Part1, C0, C1)
  863. local Weld = Create("Weld")({
  864. Parent = Parent,
  865. Part0 = Part0,
  866. Part1 = Part1,
  867. C0 = C0,
  868. C1 = C1
  869. })
  870. return Weld
  871. end
  872. },
  873. Sound = {
  874. Create = function(id, par, vol, pit)
  875. coroutine.resume(coroutine.create(function()
  876. local S = Create("Sound")({
  877. Volume = vol,
  878. Pitch = pit or 1,
  879. SoundId = id,
  880. Parent = par or workspace
  881. })
  882. wait()
  883. S:play()
  884. game:GetService("Debris"):AddItem(S, 6)
  885. end))
  886. end
  887. },
  888. ParticleEmitter = {
  889. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  890. local fp = Create("ParticleEmitter")({
  891. Parent = Parent,
  892. Color = ColorSequence.new(Color1, Color2),
  893. LightEmission = LightEmission,
  894. Size = Size,
  895. Texture = Texture,
  896. Transparency = Transparency,
  897. ZOffset = ZOffset,
  898. Acceleration = Accel,
  899. Drag = Drag,
  900. LockedToPart = LockedToPart,
  901. VelocityInheritance = VelocityInheritance,
  902. EmissionDirection = EmissionDirection,
  903. Enabled = Enabled,
  904. Lifetime = LifeTime,
  905. Rate = Rate,
  906. Rotation = Rotation,
  907. RotSpeed = RotSpeed,
  908. Speed = Speed,
  909. VelocitySpread = VelocitySpread
  910. })
  911. return fp
  912. end
  913. }
  914. }
  915. function RemoveOutlines(part)
  916. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  917. end
  918. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  919. local Part = Create("Part")({
  920. formFactor = FormFactor,
  921. Parent = Parent,
  922. Reflectance = Reflectance,
  923. Transparency = Transparency,
  924. CanCollide = false,
  925. Locked = true,
  926. BrickColor = BrickColor.new(tostring(BColor)),
  927. Name = Name,
  928. Size = Size,
  929. Material = Material
  930. })
  931. RemoveOutlines(Part)
  932. return Part
  933. end
  934. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  935. local Msh = Create(Mesh)({
  936. Parent = Part,
  937. Offset = OffSet,
  938. Scale = Scale
  939. })
  940. if Mesh == "SpecialMesh" then
  941. Msh.MeshType = MeshType
  942. Msh.MeshId = MeshId
  943. end
  944. return Msh
  945. end
  946. function CreateWeld(Parent, Part0, Part1, C0, C1)
  947. local Weld = Create("Weld")({
  948. Parent = Parent,
  949. Part0 = Part0,
  950. Part1 = Part1,
  951. C0 = C0,
  952. C1 = C1
  953. })
  954. return Weld
  955. end
  956.  
  957.  
  958. -------------------------------------------------------
  959. --Start Effect Function--
  960. -------------------------------------------------------
  961. EffectModel = Instance.new("Model", char)
  962. Effects = {
  963. Block = {
  964. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  965. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  966. prt.Anchored = true
  967. prt.CFrame = cframe
  968. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  969. game:GetService("Debris"):AddItem(prt, 10)
  970. if Type == 1 or Type == nil then
  971. table.insert(Effects, {
  972. prt,
  973. "Block1",
  974. delay,
  975. x3,
  976. y3,
  977. z3,
  978. msh
  979. })
  980. elseif Type == 2 then
  981. table.insert(Effects, {
  982. prt,
  983. "Block2",
  984. delay,
  985. x3,
  986. y3,
  987. z3,
  988. msh
  989. })
  990. else
  991. table.insert(Effects, {
  992. prt,
  993. "Block3",
  994. delay,
  995. x3,
  996. y3,
  997. z3,
  998. msh
  999. })
  1000. end
  1001. end
  1002. },
  1003. Sphere = {
  1004. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1005. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1006. prt.Anchored = true
  1007. prt.CFrame = cframe
  1008. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1009. game:GetService("Debris"):AddItem(prt, 10)
  1010. table.insert(Effects, {
  1011. prt,
  1012. "Cylinder",
  1013. delay,
  1014. x3,
  1015. y3,
  1016. z3,
  1017. msh
  1018. })
  1019. end
  1020. },
  1021. Cylinder = {
  1022. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1023. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1024. prt.Anchored = true
  1025. prt.CFrame = cframe
  1026. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1027. game:GetService("Debris"):AddItem(prt, 10)
  1028. table.insert(Effects, {
  1029. prt,
  1030. "Cylinder",
  1031. delay,
  1032. x3,
  1033. y3,
  1034. z3,
  1035. msh
  1036. })
  1037. end
  1038. },
  1039. Wave = {
  1040. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1041. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1042. prt.Anchored = true
  1043. prt.CFrame = cframe
  1044. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1045. game:GetService("Debris"):AddItem(prt, 10)
  1046. table.insert(Effects, {
  1047. prt,
  1048. "Cylinder",
  1049. delay,
  1050. x3 / 60,
  1051. y3 / 60,
  1052. z3 / 60,
  1053. msh
  1054. })
  1055. end
  1056. },
  1057. Ring = {
  1058. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1059. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1060. prt.Anchored = true
  1061. prt.CFrame = cframe
  1062. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1063. game:GetService("Debris"):AddItem(prt, 10)
  1064. table.insert(Effects, {
  1065. prt,
  1066. "Cylinder",
  1067. delay,
  1068. x3,
  1069. y3,
  1070. z3,
  1071. msh
  1072. })
  1073. end
  1074. },
  1075. Break = {
  1076. Create = function(brickcolor, cframe, x1, y1, z1)
  1077. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1078. prt.Anchored = true
  1079. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1080. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1081. local num = math.random(10, 50) / 1000
  1082. game:GetService("Debris"):AddItem(prt, 10)
  1083. table.insert(Effects, {
  1084. prt,
  1085. "Shatter",
  1086. num,
  1087. prt.CFrame,
  1088. math.random() - math.random(),
  1089. 0,
  1090. math.random(50, 100) / 100
  1091. })
  1092. end
  1093. },
  1094. Spiral = {
  1095. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1096. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1097. prt.Anchored = true
  1098. prt.CFrame = cframe
  1099. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1100. game:GetService("Debris"):AddItem(prt, 10)
  1101. table.insert(Effects, {
  1102. prt,
  1103. "Cylinder",
  1104. delay,
  1105. x3,
  1106. y3,
  1107. z3,
  1108. msh
  1109. })
  1110. end
  1111. },
  1112. Push = {
  1113. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1114. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1115. prt.Anchored = true
  1116. prt.CFrame = cframe
  1117. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1118. game:GetService("Debris"):AddItem(prt, 10)
  1119. table.insert(Effects, {
  1120. prt,
  1121. "Cylinder",
  1122. delay,
  1123. x3,
  1124. y3,
  1125. z3,
  1126. msh
  1127. })
  1128. end
  1129. }
  1130. }
  1131. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1132. local fp = IT("Part")
  1133. fp.formFactor = formfactor
  1134. fp.Parent = parent
  1135. fp.Reflectance = reflectance
  1136. fp.Transparency = transparency
  1137. fp.CanCollide = false
  1138. fp.Locked = true
  1139. fp.BrickColor = brickcolor
  1140. fp.Name = name
  1141. fp.Size = size
  1142. fp.Position = tors.Position
  1143. RemoveOutlines(fp)
  1144. fp.Material = "SmoothPlastic"
  1145. fp:BreakJoints()
  1146. return fp
  1147. end
  1148.  
  1149. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1150. local mesh = IT(Mesh)
  1151. mesh.Parent = part
  1152. if Mesh == "SpecialMesh" then
  1153. mesh.MeshType = meshtype
  1154. if meshid ~= "nil" then
  1155. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1156. end
  1157. end
  1158. mesh.Offset = offset
  1159. mesh.Scale = scale
  1160. return mesh
  1161. end
  1162.  
  1163. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1164. local type = type
  1165. local rng = Instance.new("Part", char)
  1166. rng.Anchored = true
  1167. rng.BrickColor = color
  1168. rng.CanCollide = false
  1169. rng.FormFactor = 3
  1170. rng.Name = "Ring"
  1171. rng.Material = "Neon"
  1172. rng.Size = Vector3.new(1, 1, 1)
  1173. rng.Transparency = 0
  1174. rng.TopSurface = 0
  1175. rng.BottomSurface = 0
  1176. rng.CFrame = pos
  1177. local rngm = Instance.new("SpecialMesh", rng)
  1178. rngm.MeshType = MType
  1179. rngm.Scale = scale
  1180. local scaler2 = 1
  1181. if type == "Add" then
  1182. scaler2 = 1 * value
  1183. elseif type == "Divide" then
  1184. scaler2 = 1 / value
  1185. end
  1186. coroutine.resume(coroutine.create(function()
  1187. for i = 0, 10 / bonuspeed, 0.1 do
  1188. swait()
  1189. if type == "Add" then
  1190. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1191. elseif type == "Divide" then
  1192. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1193. end
  1194. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1195. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1196. end
  1197. rng:Destroy()
  1198. end))
  1199. end
  1200.  
  1201. function Eviscerate(dude)
  1202. if dude.Name ~= char then
  1203. local bgf = IT("BodyGyro", dude.Head)
  1204. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1205. local val = IT("BoolValue", dude)
  1206. val.Name = "IsHit"
  1207. local ds = coroutine.wrap(function()
  1208. dude:WaitForChild("Head"):BreakJoints()
  1209. wait(0.5)
  1210. target = nil
  1211. coroutine.resume(coroutine.create(function()
  1212. for i, v in pairs(dude:GetChildren()) do
  1213. if v:IsA("Accessory") then
  1214. v:Destroy()
  1215. end
  1216. if v:IsA("Humanoid") then
  1217. v:Destroy()
  1218. end
  1219. if v:IsA("CharacterMesh") then
  1220. v:Destroy()
  1221. end
  1222. if v:IsA("Model") then
  1223. v:Destroy()
  1224. end
  1225. if v:IsA("Part") or v:IsA("MeshPart") then
  1226. for x, o in pairs(v:GetChildren()) do
  1227. if o:IsA("Decal") then
  1228. o:Destroy()
  1229. end
  1230. end
  1231. coroutine.resume(coroutine.create(function()
  1232. v.Material = "Neon"
  1233. v.CanCollide = false
  1234. local PartEmmit1 = IT("ParticleEmitter", v)
  1235. PartEmmit1.LightEmission = 1
  1236. PartEmmit1.Texture = "rbxassetid://284205403"
  1237. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1238. PartEmmit1.Rate = 150
  1239. PartEmmit1.Lifetime = NumberRange.new(1)
  1240. PartEmmit1.Size = NumberSequence.new({
  1241. NumberSequenceKeypoint.new(0, 0.75, 0),
  1242. NumberSequenceKeypoint.new(1, 0, 0)
  1243. })
  1244. PartEmmit1.Transparency = NumberSequence.new({
  1245. NumberSequenceKeypoint.new(0, 0, 0),
  1246. NumberSequenceKeypoint.new(1, 1, 0)
  1247. })
  1248. PartEmmit1.Speed = NumberRange.new(0, 0)
  1249. PartEmmit1.VelocitySpread = 30000
  1250. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1251. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1252. local BodPoss = IT("BodyPosition", v)
  1253. BodPoss.P = 3000
  1254. BodPoss.D = 1000
  1255. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1256. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1257. v.Color = maincolor.Color
  1258. coroutine.resume(coroutine.create(function()
  1259. for i = 0, 49 do
  1260. swait(1)
  1261. v.Transparency = v.Transparency + 0.08
  1262. end
  1263. wait(0.5)
  1264. PartEmmit1.Enabled = false
  1265. wait(3)
  1266. v:Destroy()
  1267. dude:Destroy()
  1268. end))
  1269. end))
  1270. end
  1271. end
  1272. end))
  1273. end)
  1274. ds()
  1275. end
  1276. end
  1277.  
  1278. function FindNearestHead(Position, Distance, SinglePlayer)
  1279. if SinglePlayer then
  1280. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1281. end
  1282. local List = {}
  1283. for i, v in pairs(workspace:GetChildren()) do
  1284. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1285. table.insert(List, v)
  1286. end
  1287. end
  1288. return List
  1289. end
  1290.  
  1291. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1292. local type = type
  1293. local rng = Instance.new("Part", char)
  1294. rng.Anchored = true
  1295. rng.BrickColor = color
  1296. rng.CanCollide = false
  1297. rng.FormFactor = 3
  1298. rng.Name = "Ring"
  1299. rng.Material = "Neon"
  1300. rng.Size = Vector3.new(1, 1, 1)
  1301. rng.Transparency = 0
  1302. rng.TopSurface = 0
  1303. rng.BottomSurface = 0
  1304. rng.CFrame = pos
  1305. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1306. local rngm = Instance.new("SpecialMesh", rng)
  1307. rngm.MeshType = MType
  1308. rngm.Scale = Vector3.new(x1, y1, z1)
  1309. local scaler2 = 1
  1310. local speeder = FastSpeed
  1311. if type == "Add" then
  1312. scaler2 = 1 * value
  1313. elseif type == "Divide" then
  1314. scaler2 = 1 / value
  1315. end
  1316. coroutine.resume(coroutine.create(function()
  1317. for i = 0, 10 / bonuspeed, 0.1 do
  1318. swait()
  1319. if type == "Add" then
  1320. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1321. elseif type == "Divide" then
  1322. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1323. end
  1324. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1325. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1326. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1327. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1328. end
  1329. rng:Destroy()
  1330. end))
  1331. end
  1332.  
  1333. function SoulSteal(dude)
  1334. if dude.Name ~= char then
  1335. local bgf = IT("BodyGyro", dude.Head)
  1336. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1337. local val = IT("BoolValue", dude)
  1338. val.Name = "IsHit"
  1339. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1340. local soulst = coroutine.wrap(function()
  1341. local soul = Instance.new("Part",dude)
  1342. soul.Size = Vector3.new(1,1,1)
  1343. soul.CanCollide = false
  1344. soul.Anchored = false
  1345. soul.Position = torso.Position
  1346. soul.Transparency = 1
  1347. local PartEmmit1 = IT("ParticleEmitter", soul)
  1348. PartEmmit1.LightEmission = 1
  1349. PartEmmit1.Texture = "rbxassetid://569507414"
  1350. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1351. PartEmmit1.Rate = 250
  1352. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1353. PartEmmit1.Size = NumberSequence.new({
  1354. NumberSequenceKeypoint.new(0, 1, 0),
  1355. NumberSequenceKeypoint.new(1, 0, 0)
  1356. })
  1357. PartEmmit1.Transparency = NumberSequence.new({
  1358. NumberSequenceKeypoint.new(0, 0, 0),
  1359. NumberSequenceKeypoint.new(1, 1, 0)
  1360. })
  1361. PartEmmit1.Speed = NumberRange.new(0, 0)
  1362. PartEmmit1.VelocitySpread = 30000
  1363. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1364. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1365. local BodPoss = IT("BodyPosition", soul)
  1366. BodPoss.P = 3000
  1367. BodPoss.D = 1000
  1368. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1369. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1370. wait(1.6)
  1371. soul.Touched:connect(function(hit)
  1372. if hit.Parent == char then
  1373. soul:Destroy()
  1374. end
  1375. end)
  1376. wait(1.2)
  1377. while soul do
  1378. swait()
  1379. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1380. BodPoss.Position = tors.Position
  1381. end
  1382. end)
  1383. soulst()
  1384. end
  1385. end
  1386. function FaceMouse()
  1387. local Cam = workspace.CurrentCamera
  1388. return {
  1389. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1390. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1391. }
  1392. end
  1393. -------------------------------------------------------
  1394. --End Effect Function--
  1395. -------------------------------------------------------
  1396. function Cso(ID, PARENT, VOLUME, PITCH)
  1397. local NSound = nil
  1398. coroutine.resume(coroutine.create(function()
  1399. NSound = IT("Sound", PARENT)
  1400. NSound.Volume = VOLUME
  1401. NSound.Pitch = PITCH
  1402. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1403. swait()
  1404. NSound:play()
  1405. game:GetService("Debris"):AddItem(NSound, 10)
  1406. end))
  1407. return NSound
  1408. end
  1409. function CameraEnshaking(Length, Intensity)
  1410. coroutine.resume(coroutine.create(function()
  1411. local intensity = 1 * Intensity
  1412. local rotM = 0.01 * Intensity
  1413. for i = 0, Length, 0.1 do
  1414. swait()
  1415. intensity = intensity - 0.05 * Intensity / Length
  1416. rotM = rotM - 5.0E-4 * Intensity / Length
  1417. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1418. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1419. end
  1420. hum.CameraOffset = Vector3.new(0, 0, 0)
  1421. end))
  1422. end
  1423. function chatfunc(text, color)
  1424. local chat = coroutine.wrap(function()
  1425. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1426. char:FindFirstChild("TalkingBillBoard"):destroy()
  1427. end
  1428. local naeeym2 = Instance.new("BillboardGui", char)
  1429. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1430. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1431. naeeym2.Adornee = hed
  1432. naeeym2.Name = "TalkingBillBoard"
  1433. local tecks2 = Instance.new("TextLabel", naeeym2)
  1434. tecks2.BackgroundTransparency = 1
  1435. tecks2.BorderSizePixel = 0
  1436. tecks2.Text = ""
  1437. tecks2.Font = "SciFi"
  1438. tecks2.TextSize = 30
  1439. tecks2.TextStrokeTransparency = 0
  1440. tecks2.TextColor3 = color
  1441. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1442. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1443. coroutine.resume(coroutine.create(function()
  1444. while true do
  1445. swait(1)
  1446. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1447. tecks2.Rotation = math.random(-5, 5)
  1448. end
  1449. end))
  1450. for i = 1, string.len(text) do
  1451. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1452. tecks2.Text = string.sub(text, 1, i)
  1453. swait(1)
  1454. end
  1455. wait(1)
  1456. naeeym2:Destroy()
  1457. end)
  1458. chat()
  1459. end
  1460. -------------------------------------------------------
  1461. --End Important Functions--
  1462. -------------------------------------------------------
  1463.  
  1464.  
  1465. -------------------------------------------------------
  1466. --Start Customization--
  1467. -------------------------------------------------------
  1468. local Player_Size = 1
  1469. if Player_Size ~= 1 then
  1470. root.Size = root.Size * Player_Size
  1471. tors.Size = tors.Size * Player_Size
  1472. hed.Size = hed.Size * Player_Size
  1473. ra.Size = ra.Size * Player_Size
  1474. la.Size = la.Size * Player_Size
  1475. rl.Size = rl.Size * Player_Size
  1476. ll.Size = ll.Size * Player_Size
  1477. ----------------------------------------------------------------------------------
  1478. rootj.Parent = root
  1479. neck.Parent = tors
  1480. RW.Parent = tors
  1481. LW.Parent = tors
  1482. RH.Parent = tors
  1483. LH.Parent = tors
  1484. ----------------------------------------------------------------------------------
  1485. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1486. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1487. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1488. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1489. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1490. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1491. ----------------------------------------------------------------------------------
  1492. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1493. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1494. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1495. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1496. --hat.Parent = Character
  1497. end
  1498. ----------------------------------------------------------------------------------
  1499. local SONG = 1567323605
  1500. local SONG2 = 0
  1501. local Music = Instance.new("Sound",tors)
  1502. Music.Volume = 3.5
  1503. Music.Looped = true
  1504. Music.Pitch = 1 --Pitcher
  1505. ----------------------------------------------------------------------------------
  1506. local equipped = false
  1507. local idle = 0
  1508. local change = 1
  1509. local val = 0
  1510. local toim = 0
  1511. local idleanim = 0.4
  1512. local sine = 0
  1513. local Sit = 1
  1514. ----------------------------------------------------------------------------------
  1515. hum.WalkSpeed = 16
  1516. hum.JumpPower = 57
  1517. hum.Animator.Parent = nil
  1518. ----------------------------------------------------------------------------------
  1519. local Blobby = Instance.new("Part", char)
  1520. Blobby.Name = "Blob"
  1521. Blobby.CanCollide = false
  1522. Blobby.BrickColor = BrickColor.new("Really black")
  1523. Blobby.Transparency = 0
  1524. Blobby.Material = "Plastic"
  1525. Blobby.Size = Vector3.new(1, 1, 2)
  1526. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1527. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1528.  
  1529. local Weld = Instance.new("Weld", Blobby)
  1530. Weld.Part0 = ra
  1531. Weld.Part1 = Blobby
  1532. Weld.C1 = CFrame.new(0, -2, 1.1)
  1533. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1534.  
  1535. local M2 = Instance.new("SpecialMesh")
  1536. M2.Parent = Blobby
  1537. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  1538. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  1539. M2.Scale = Vector3.new(1, 1, 1)
  1540.  
  1541. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1542. naeeym2.AlwaysOnTop = true
  1543. naeeym2.Size = UDim2.new(5,35,2,15)
  1544. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1545. naeeym2.Adornee = hed
  1546. naeeym2.Name = "Name"
  1547. --naeeym2.PlayerToHideFrom = Player
  1548. local tecks2 = Instance.new("TextLabel",naeeym2)
  1549. tecks2.BackgroundTransparency = 1
  1550. tecks2.TextScaled = true
  1551. tecks2.BorderSizePixel = 0
  1552. tecks2.Text = "Fight Me"
  1553. tecks2.Font = Enum.Font.Bodoni
  1554. tecks2.TextSize = 30
  1555. tecks2.TextStrokeTransparency = 0
  1556. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1557. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1558. tecks2.Size = UDim2.new(1,0,0.5,0)
  1559. tecks2.Parent = naeeym2]]
  1560. -------------------------------------------------------
  1561. --End Customization--
  1562. -------------------------------------------------------
  1563. wait(1)
  1564. player = game.Players.LocalPlayer
  1565. torso = player.Character:WaitForChild("Torso")
  1566. mouse = player:GetMouse()
  1567.  
  1568. mouse.KeyDown:connect(function(key)
  1569. if key == "l" then
  1570. dist = (torso.Position - mouse.Hit.p).magnitude
  1571. if dist <= 10000 then
  1572. torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  1573. end
  1574. end
  1575. end)
  1576. -------------------------------------------------------
  1577. --Start Attacks N Stuff--
  1578. -------------------------------------------------------
  1579. local naeeym2 = Instance.new("BillboardGui",char)
  1580. naeeym2.AlwaysOnTop = true
  1581. naeeym2.Size = UDim2.new(5,35,2,35)
  1582. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1583. naeeym2.Adornee = hed
  1584. naeeym2.Name = "Name"
  1585.  
  1586. local tecks2 = Instance.new("TextLabel",naeeym2)
  1587. tecks2.BackgroundTransparency = 1
  1588. tecks2.TextScaled = true
  1589. tecks2.BorderSizePixel = 0
  1590. tecks2.Text = "im dead"
  1591. tecks2.Font = "Garamond"
  1592. tecks2.TextSize = 30
  1593. tecks2.TextStrokeTransparency = 0
  1594. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1595. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  1596. tecks2.Size = UDim2.new(1,0,0.5,0)
  1597. tecks2.Parent = naeeym2
  1598. textfag = tecks2
  1599. tecks2.Text = "Original Edit by ozzak1003"
  1600. wait(2)
  1601. tecks2.Text = "Don't leak please :)"
  1602. wait(1)
  1603. tecks2.Text = "Bacon's Revenge"
  1604. coroutine.resume(coroutine.create(function()
  1605. while textfag ~= nil do
  1606. swait()
  1607. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1608. textfag.Rotation = math.random(-3,3)
  1609. end
  1610. end))
  1611.  
  1612.  
  1613. function chatfunc(text, color)
  1614. local chat = coroutine.wrap(function()
  1615. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1616. char:FindFirstChild("TalkingBillBoard"):destroy()
  1617. end
  1618. local naeeym2 = Instance.new("BillboardGui", char)
  1619. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1620. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  1621. naeeym2.Adornee = hed
  1622. naeeym2.Name = "TalkingBillBoard"
  1623. local tecks2 = Instance.new("TextLabel", naeeym2)
  1624. tecks2.BackgroundTransparency = 1
  1625. tecks2.BorderSizePixel = 0
  1626. tecks2.Text = ""
  1627. tecks2.Font = "SciFi"
  1628. tecks2.TextSize = 30
  1629. tecks2.TextStrokeTransparency = 0
  1630. tecks2.TextColor3 = color
  1631. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1632. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1633. local tecks3 = Instance.new("TextLabel", naeeym2)
  1634. tecks3.BackgroundTransparency = 1
  1635. tecks3.BorderSizePixel = 0
  1636. tecks3.Text = ""
  1637. tecks3.Font = "SciFi"
  1638. tecks3.TextSize = 30
  1639. tecks3.TextStrokeTransparency = 0
  1640. tecks3.TextColor3 = Color3.new(0, 0, 0)
  1641. tecks3.TextStrokeColor3 = color
  1642. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1643. coroutine.resume(coroutine.create(function()
  1644. while true do
  1645. swait(1)
  1646. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1647. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1648. tecks2.Rotation = math.random(-5, 5)
  1649. tecks3.Rotation = math.random(-5, 5)
  1650. end
  1651. end))
  1652. for i = 1, string.len(text) do
  1653. CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  1654. tecks2.Text = string.sub(text, 1, i)
  1655. tecks3.Text = string.sub(text, 1, i)
  1656. swait(1)
  1657. end
  1658. wait(1)
  1659. local randomrot = math.random(1, 2)
  1660. if randomrot == 1 then
  1661. for i = 1, 50 do
  1662. swait()
  1663. tecks2.Rotation = tecks2.Rotation - 0.75
  1664. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1665. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1666. tecks3.Rotation = tecks2.Rotation + 0.75
  1667. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1668. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1669. end
  1670. elseif randomrot == 2 then
  1671. for i = 1, 50 do
  1672. swait()
  1673. tecks2.Rotation = tecks2.Rotation + 0.75
  1674. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1675. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1676. tecks3.Rotation = tecks2.Rotation - 0.75
  1677. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1678. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1679. end
  1680. end
  1681. naeeym2:Destroy()
  1682. end)
  1683. chat()
  1684. end
  1685. ----------
  1686. function Eyeyeyeyeyeyey_Slammo()
  1687. attack = true
  1688. hum.WalkSpeed = 0
  1689. local Blobby = IT("Part", char)
  1690. Blobby.Name = "Blob"
  1691. Blobby.CanCollide = false
  1692. Blobby.BrickColor = BrickC("Really black")
  1693. Blobby.Transparency = 0
  1694. Blobby.Material = "Plastic"
  1695. Blobby.Size = Vector3.new(1, 1, 2)
  1696. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1697. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1698.  
  1699. local Weld = IT("Weld", Blobby)
  1700. Weld.Part0 = hed
  1701. Weld.Part1 = Blobby
  1702. Weld.C1 = CF(0, -17.6, 1.4)
  1703. Weld.C0 = angles(Rad(0),0,0)
  1704.  
  1705. local M2 = IT("SpecialMesh")
  1706. M2.Parent = Blobby
  1707. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  1708. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  1709. M2.Scale = Vector3.new(3.3, 3.3, 3.3)
  1710. CFuncs.Sound.Create("rbxassetid://135925117", head, 100, 1)
  1711. for i = 0, 6, 0.1 do
  1712. swait()
  1713. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.2)
  1714. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1715. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1716. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1717. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1718. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1719. end
  1720. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1721. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1722. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1723. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1724. if v:FindFirstChild("Head") then
  1725. Eviscerate(v)
  1726. end
  1727. end
  1728. for i = 0, 6, 0.1 do
  1729. swait()
  1730. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1731. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1732. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1733. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1734. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1735. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1736. end
  1737. Blobby:Destroy()
  1738. attack = false
  1739. hum.WalkSpeed = 10
  1740. end
  1741. function Ban()
  1742. attack = true
  1743. for i = 0, 2.6, 0.1 do
  1744. swait()
  1745. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  1746. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1747. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
  1748. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  1749. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1750. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  1751. end
  1752. Cso("147722910", tors, 10, 1)
  1753. CameraEnshaking(2, 15)
  1754. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1755. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1756. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1757. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1758. if v:FindFirstChild("Head") then
  1759. Eviscerate(v)
  1760. end
  1761. end
  1762. for i = 0, 3, 0.1 do
  1763. swait()
  1764. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  1765. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1766. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1767. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1768. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1769. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1770. end
  1771. attack = false
  1772. end
  1773. function BigBan()
  1774. attack = true
  1775. Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  1776. for i = 0, 3.6, 0.1 do
  1777. swait()
  1778. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
  1779. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1780. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  1781. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  1782. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
  1783. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
  1784. end
  1785. Cso("147722910", tors, 10, 1)
  1786. CameraEnshaking(2, 15)
  1787. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1788. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1789. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1790. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  1791. if v:FindFirstChild("Head") then
  1792. Eviscerate(v)
  1793. end
  1794. end
  1795. for i = 0, 2.6, 0.1 do
  1796. swait()
  1797. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  1798. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1799. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  1800. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  1801. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  1802. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  1803. end
  1804. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1805. attack = false
  1806. end
  1807. function BANN()
  1808. attack = true
  1809. M2.Scale = Vector3.new(2, 2, 2)
  1810. for i = 0, 4.6, 0.1 do
  1811. swait()
  1812. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  1813. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1814. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  1815. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  1816. RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1817. LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
  1818. end
  1819. Cso("147722910", char, 10, 1)
  1820. CameraEnshaking(2, 35)
  1821. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1822. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1823. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1824. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1825. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1826. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1827. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1828. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  1829. if v:FindFirstChild("Head") then
  1830. Eviscerate(v)
  1831. end
  1832. end
  1833. for i = 0, 3, 0.1 do
  1834. swait()
  1835. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  1836. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1837. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1838. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1839. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1840. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1841. end
  1842. M2.Scale = Vector3.new(1, 1, 1)
  1843. attack = false
  1844. end
  1845. function BURN_IN_HELL()
  1846. attack = true
  1847. chatfunc("BURN....", BrickColor.random().Color)
  1848. for i = 0,5.2,0.1 do
  1849. swait()
  1850. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1851. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1852. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1853. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1854. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  1855. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  1856. end
  1857. chatfunc("IN....", BrickColor.random().Color)
  1858. wait(2)
  1859. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1860. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1861. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1862. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1863. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1864. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1865. chatfunc("Bacon HELL", BrickColor.random().Color)
  1866. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1867. if v:FindFirstChild("Head") then
  1868. Eviscerate(v)
  1869. SoulSteal(v)
  1870. end
  1871. end
  1872. coroutine.resume(coroutine.create(function()
  1873. for i = 0,2.8,0.1 do
  1874. swait()
  1875. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1876. end
  1877. for i = 0,1.8,0.1 do
  1878. swait()
  1879. hum.CameraOffset = Vector3.new(0,0,0)
  1880. end
  1881. end))
  1882. for i = 0,3.7,0.1 do
  1883. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  1884. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1885. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  1886. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  1887. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1888. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1889. end
  1890. wait(.6)
  1891. attack = false
  1892. end
  1893. function Call_Upon_The_Eyes()
  1894. attack = true
  1895. hum.WalkSpeed = 0
  1896. for i = 0, 6, 0.1 do
  1897. swait()
  1898. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1899. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1900. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  1901. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1902. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  1903. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1904. end
  1905. Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1906. Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1907. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1908. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1909.  
  1910. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  1911. if v:FindFirstChild("Head") then
  1912. Eviscerate(v)
  1913. end
  1914. end
  1915. for i = 0, 6, 0.1 do
  1916. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1917. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1918. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  1919. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1920. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  1921. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1922. end
  1923. attack = false
  1924. hum.WalkSpeed = 10
  1925. end
  1926. function TUSKOR661()
  1927. attack = true
  1928. M2.Scale = Vector3.new(5, 5, 5)
  1929. chatfunc("Its Payback TIme!.", Color3.new(0, 0, 0))
  1930. for i = 0, 15, 0.1 do
  1931. swait()
  1932. hum.CameraOffset = Vector3.new(0, 8, 0)
  1933. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1934. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1935. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  1936. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  1937. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0), Rad(15)), 0.2)
  1938. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
  1939. end
  1940. Cso("147722910", char, 10, .7)
  1941. Cso("483458132", char, 10, .7)
  1942. Cso("483458132", char, 10, 1)
  1943. CameraEnshaking(6, 65)
  1944. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1945. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1946. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1947. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1948. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1949. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1950. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1951. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  1952. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  1953. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
  1954. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
  1955. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  1956. if v:FindFirstChild("Head") then
  1957. Eviscerate(v)
  1958. end
  1959. end
  1960. for i = 0, 15, 0.1 do
  1961. swait()
  1962. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  1963. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1964. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  1965. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  1966. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  1967. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  1968. end
  1969. M2.Scale = Vector3.new(1, 1, 1)
  1970. attack = false
  1971. end
  1972. function GalaBomb()
  1973. attack = true
  1974. chatfunc("time to die Abuser!!!!!.", BrickColor.new("Really black").Color)
  1975. Cso("464600985", hed, 3.5, 1)
  1976. local orb = Instance.new("Part", char)
  1977. orb.Anchored = true
  1978. orb.BrickColor = BrickC("Really black")
  1979. orb.CanCollide = false
  1980. orb.FormFactor = 3
  1981. orb.Name = "Ring"
  1982. orb.Material = "Neon"
  1983. orb.Size = Vector3.new(1, 1, 1)
  1984. orb.Transparency = 0
  1985. orb.TopSurface = 0
  1986. orb.BottomSurface = 0
  1987. local orbm = Instance.new("SpecialMesh", orb)
  1988. orbm.MeshType = "Sphere"
  1989. orbm.Name = "SizeMesh"
  1990. orbm.Scale = Vector3.new(0, 0, 0)
  1991. local scaled = 0.1
  1992. local posid = 0
  1993. for i = 0, 12, 0.1 do
  1994. swait()
  1995. scaled = scaled + 0.001
  1996. posid = posid - scaled
  1997. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1998. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1999. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
  2000. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-25)), 0.1)
  2001. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  2002. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  2003. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  2004. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  2005. end
  2006. for i = 0, 2, 0.1 do
  2007. swait()
  2008. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(-30)), 0.1)
  2009. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(30)), 0.1)
  2010. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  2011. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  2012. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  2013. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  2014. end
  2015. coroutine.resume(coroutine.create(function()
  2016. orb.Anchored = false
  2017. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2018. local a = Instance.new("Part", workspace)
  2019. a.Name = "Direction"
  2020. a.Anchored = true
  2021. a.BrickColor = BrickC("Really black")
  2022. a.Material = "Neon"
  2023. a.Transparency = 1
  2024. a.CanCollide = false
  2025. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2026. local ignore = orb
  2027. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2028. a.BottomSurface = 10
  2029. a.TopSurface = 10
  2030. local distance = (orb.CFrame.p - position).magnitude
  2031. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2032. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2033. orb.CFrame = a.CFrame
  2034. a:Destroy()
  2035. local bv = Instance.new("BodyVelocity")
  2036. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2037. bv.velocity = orb.CFrame.lookVector * 125
  2038. bv.Parent = orb
  2039. local hitted = false
  2040. game:GetService("Debris"):AddItem(orb, 15)
  2041. swait()
  2042. local hit = orb.Touched:connect(function(hit)
  2043. if hitted == false then
  2044. hitted = true
  2045. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2046. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  2047. if v:FindFirstChild("Head") then
  2048. Eviscerate(v)
  2049. end
  2050. end
  2051. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  2052. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  2053. for i = 0, 9 do
  2054. Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  2055. Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  2056. end
  2057. orb.Anchored = true
  2058. orb.Transparency = 1
  2059. wait(8)
  2060. orb:Destroy()
  2061. end
  2062. end)
  2063. end))
  2064. for i = 0, 1, 0.1 do
  2065. swait()
  2066. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  2067. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  2068. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  2069. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  2070. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  2071. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  2072. end
  2073. attack = false
  2074. end
  2075. -------------------------------------------------------
  2076. --End Attacks N Stuff--
  2077. -------------------------------------------------------
  2078. mouse.KeyDown:connect(function(key)
  2079. if string.byte(key) == 48 then
  2080. Swing = 2
  2081. hum.WalkSpeed = 38.82
  2082. end
  2083. end)
  2084. mouse.KeyUp:connect(function(key)
  2085. if string.byte(key) == 48 then
  2086. Swing = 1
  2087. hum.WalkSpeed = 16
  2088. end
  2089. end)
  2090. mouse.KeyDown:connect(function(key)
  2091. if attack == false then
  2092. if key == 'e' then
  2093. BigBan()
  2094. elseif key == 'v' then
  2095. GalaBomb()
  2096. elseif key == 'r' then
  2097. BANN()
  2098. elseif key == 'q' then
  2099. TUSKOR661()
  2100. elseif key == 'z' then
  2101. BURN_IN_HELL()
  2102. elseif key == 'c' then
  2103. Call_Upon_The_Eyes()
  2104. elseif key == 'x' then
  2105. Eyeyeyeyeyeyey_Slammo()
  2106. elseif key == 't' then
  2107. Cso("1450018171", hed, 10, 1)
  2108. end
  2109. end
  2110. end)
  2111. mouse.Button1Down:connect(function(key)
  2112. if attack == false then
  2113. Ban()
  2114. end
  2115. end)
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123. -------------------------------------------------------
  2124. --Start Animations--
  2125. -------------------------------------------------------
  2126. while true do
  2127. swait()
  2128. sine = sine + change
  2129. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2130. local velderp = root.Velocity.y
  2131. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2132. if equipped == true or equipped == false then
  2133. if attack == false then
  2134. idle = idle + 1
  2135. else
  2136. idle = 0
  2137. end
  2138. --Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
  2139. if 1 < root.Velocity.y and hitfloor == nil then
  2140. Anim = "Jump"
  2141. if attack == false then
  2142. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2143. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2144. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2145. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2146. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2147. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2148. end
  2149. elseif -1 > root.Velocity.y and hitfloor == nil then
  2150. Anim = "Fall"
  2151. if attack == false then
  2152. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2153. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2154. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2155. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2156. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2157. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2158. end
  2159. elseif torvel < 1 and hitfloor ~= nil then
  2160. Anim = "Idle"
  2161. change = 1
  2162. if attack == false then
  2163. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2164. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2165. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2166. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2167. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(190), Rad(-.6), Rad(13)), 0.1)
  2168. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  2169. end
  2170. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2171. Anim = "Walk"
  2172. change = 1
  2173. if attack == false then
  2174. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2175. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2176. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2177. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2178. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.1)
  2179. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  2180. end
  2181. elseif torvel >= 25 and hitfloor ~= nil then
  2182. Anim = "Sprint"
  2183. change = 1.35
  2184. if attack == false then
  2185. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2186. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2187. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2188. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2189. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(215) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2190. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-75) , Rad(8 * Cos(sine / 7)) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2191. end
  2192. end
  2193. end
  2194. Music.SoundId = "rbxassetid://"..SONG
  2195. Music.Looped = true
  2196. Music.Pitch = 1
  2197. Music.Volume = 1.5
  2198. Music.Parent = tors
  2199. Music:Resume()
  2200. if 0 < #Effects then
  2201. for e = 1, #Effects do
  2202. if Effects[e] ~= nil then
  2203. local Thing = Effects[e]
  2204. if Thing ~= nil then
  2205. local Part = Thing[1]
  2206. local Mode = Thing[2]
  2207. local Delay = Thing[3]
  2208. local IncX = Thing[4]
  2209. local IncY = Thing[5]
  2210. local IncZ = Thing[6]
  2211. if 1 >= Thing[1].Transparency then
  2212. if Thing[2] == "Block1" then
  2213. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2214. local Mesh = Thing[1].Mesh
  2215. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2216. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2217. elseif Thing[2] == "Block2" then
  2218. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2219. local Mesh = Thing[7]
  2220. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2221. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2222. elseif Thing[2] == "Block3" then
  2223. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2224. local Mesh = Thing[7]
  2225. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2226. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2227. elseif Thing[2] == "Cylinder" then
  2228. local Mesh = Thing[1].Mesh
  2229. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2230. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2231. elseif Thing[2] == "Blood" then
  2232. local Mesh = Thing[7]
  2233. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2234. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2235. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2236. elseif Thing[2] == "Elec" then
  2237. local Mesh = Thing[1].Mesh
  2238. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2239. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2240. elseif Thing[2] == "Disappear" then
  2241. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2242. elseif Thing[2] == "Shatter" then
  2243. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2244. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2245. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2246. Thing[6] = Thing[6] + Thing[5]
  2247. end
  2248. else
  2249. Part.Parent = nil
  2250. table.remove(Effects, e)
  2251. end
  2252. end
  2253. end
  2254. end
  2255. end
  2256. end
  2257. -------------------------------------------------------
  2258. --End Animations And Script--
  2259. -----------------------------------------------------------------------------------------------------------------------
  2260. ---------------ghost anti Bacon beta v1.4-----------------------
  2261. ----------------------------------------------------------------
  2262. print([[
  2263. --made by Makhail07/Theamazingnater
  2264. --FE code by Mokiros
  2265. --Edited by ozzak1003 --
  2266. --YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
  2267. --Discord: ozzak1003#3275
  2268. --Discord: BaconTube#1175
  2269. --------------------------------
  2270. hello good sir
  2271. Don't leak pls
  2272. Enjoy ;)
  2273. --------------------------------
  2274. ]])
  2275. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2276. local Player,game,owner = owner,game
  2277. local RealPlayer = Player
  2278. do
  2279. print("FE Compatibility code by Mokiros")
  2280. local rp = RealPlayer
  2281. script.Parent = rp.Character
  2282.  
  2283. --RemoteEvent for communicating
  2284. local Event = Instance.new("RemoteEvent")
  2285. Event.Name = "UserInput_Event"
  2286.  
  2287. --Fake event to make stuff like Mouse.KeyDown work
  2288. local function fakeEvent()
  2289. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  2290. t.connect = t.Connect
  2291. return t
  2292. end
  2293.  
  2294. --Creating fake input objects with fake variables
  2295. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  2296. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  2297. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  2298. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  2299. end}
  2300. --Merged 2 functions into one by checking amount of arguments
  2301. CAS.UnbindAction = CAS.BindAction
  2302.  
  2303. --This function will trigger the events that have been :Connect()'ed
  2304. local function te(self,ev,...)
  2305. local t = m[ev]
  2306. if t and t._fakeEvent then
  2307. for _,f in pairs(t.Functions) do
  2308. f(...)
  2309. end
  2310. end
  2311. end
  2312. m.TrigEvent = te
  2313. UIS.TrigEvent = te
  2314.  
  2315. Event.OnServerEvent:Connect(function(plr,io)
  2316. if plr~=rp then return end
  2317. m.Target = io.Target
  2318. m.Hit = io.Hit
  2319. if not io.isMouse then
  2320. local b = io.UserInputState == Enum.UserInputState.Begin
  2321. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  2322. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  2323. end
  2324. for _,t in pairs(CAS.Actions) do
  2325. for _,k in pairs(t.Keys) do
  2326. if k==io.KeyCode then
  2327. t.Function(t.Name,io.UserInputState,io)
  2328. end
  2329. end
  2330. end
  2331. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  2332. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  2333. end
  2334. end)
  2335. Event.Parent = NLS([==[
  2336. local Player = game:GetService("Players").LocalPlayer
  2337. local Event = script:WaitForChild("UserInput_Event")
  2338.  
  2339. local Mouse = Player:GetMouse()
  2340. local UIS = game:GetService("UserInputService")
  2341. local input = function(io,a)
  2342. if a then return end
  2343. --Since InputObject is a client-side instance, we create and pass table instead
  2344. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  2345. end
  2346. UIS.InputBegan:Connect(input)
  2347. UIS.InputEnded:Connect(input)
  2348.  
  2349. local h,t
  2350. --Give the server mouse data 30 times every second, but only if the values changed
  2351. --If player is not moving their mouse, client won't fire events
  2352. while wait(1/30) do
  2353. if h~=Mouse.Hit or t~=Mouse.Target then
  2354. h,t=Mouse.Hit,Mouse.Target
  2355. Event:FireServer({isMouse=true,Target=t,Hit=h})
  2356. end
  2357. end]==],Player.Character)
  2358.  
  2359. ----Sandboxed game object that allows the usage of client-side methods and services
  2360. --Real game object
  2361. local _rg = game
  2362.  
  2363. --Metatable for fake service
  2364. local fsmt = {
  2365. __index = function(self,k)
  2366. local s = rawget(self,"_RealService")
  2367. if s then return s[k] end
  2368. end,
  2369. __newindex = function(self,k,v)
  2370. local s = rawget(self,"_RealService")
  2371. if s then s[k]=v end
  2372. end,
  2373. __call = function(self,...)
  2374. local s = rawget(self,"_RealService")
  2375. if s then return s(...) end
  2376. end
  2377. }
  2378. local function FakeService(t,RealService)
  2379. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  2380. return setmetatable(t,fsmt)
  2381. end
  2382.  
  2383. --Fake game object
  2384. local g = {
  2385. GetService = function(self,s)
  2386. return self[s]
  2387. end,
  2388. Players = FakeService({
  2389. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  2390. },"Players"),
  2391. UserInputService = FakeService(UIS,"UserInputService"),
  2392. ContextActionService = FakeService(CAS,"ContextActionService"),
  2393. }
  2394. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  2395. g.service = g.GetService
  2396.  
  2397. g.RunService = FakeService({
  2398. RenderStepped = _rg:GetService("RunService").Heartbeat,
  2399. BindToRenderStep = function(self,name,_,fun)
  2400. self._btrs[name] = self.Heartbeat:Connect(fun)
  2401. end,
  2402. UnbindFromRenderStep = function(self,name)
  2403. self._btrs[name]:Disconnect()
  2404. end,
  2405. },"RunService")
  2406.  
  2407. setmetatable(g,{
  2408. __index=function(self,s)
  2409. return _rg:GetService(s) or typeof(_rg[s])=="function"
  2410. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  2411. end,
  2412. __newindex = fsmt.__newindex,
  2413. __call = fsmt.__call
  2414. })
  2415. --Changing owner to fake player object to support owner:GetMouse()
  2416. game,owner = g,g.Players.LocalPlayer
  2417. end
  2418.  
  2419. Player = owner
  2420. PlayerGui = Player.PlayerGui
  2421. Cam = workspace.CurrentCamera
  2422. Backpack = Player.Backpack
  2423. Character = Player.Character
  2424. Humanoid = Character.Humanoid
  2425. Mouse = Player:GetMouse()
  2426. RootPart = Character["HumanoidRootPart"]
  2427. Torso = Character["Torso"]
  2428. Head = Character["Head"]
  2429. RightArm = Character["Right Arm"]
  2430. LeftArm = Character["Left Arm"]
  2431. RightLeg = Character["Right Leg"]
  2432. LeftLeg = Character["Left Leg"]
  2433. RootJoint = RootPart["RootJoint"]
  2434. Neck = Torso["Neck"]
  2435. RightShoulder = Torso["Right Shoulder"]
  2436. LeftShoulder = Torso["Left Shoulder"]
  2437. RightHip = Torso["Right Hip"]
  2438. LeftHip = Torso["Left Hip"]
  2439.  
  2440. Character = Player.Character
  2441. Humanoid = Character.Humanoid
  2442.  
  2443. -----
  2444.  
  2445. plr = game.Players.LocalPlayer
  2446. char = plr.Character
  2447.  
  2448.  
  2449. -- Defining RenderStepped?
  2450. renders = game:GetService("RunService").RenderStepped
  2451. -- Intro
  2452. char.Torso.roblox.Texture = "rbxassetid://305296807"
  2453. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  2454. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  2455. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  2456. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  2457. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  2458. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  2459. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  2460. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  2461. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  2462. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  2463. local llegclone = game.Players.LocalPlayer.Character.Torso["Left Hip"]:Clone()
  2464. game.Players.LocalPlayer.Character.Torso["Left Hip"]:Remove()
  2465. local llegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  2466. llegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  2467. llegweld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]
  2468. llegweld.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0,-1,0)
  2469. local rlegclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone()
  2470. game.Players.LocalPlayer.Character.Torso["Right Hip"]:Remove()
  2471. local rlegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  2472. rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  2473. rlegweld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]
  2474. rlegweld.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0)
  2475. local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
  2476. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
  2477. local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  2478. humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
  2479. humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
  2480. local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
  2481. local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  2482. headweld.Part0 = game.Players.LocalPlayer.Character.Torso
  2483. headweld.Part1 = game.Players.LocalPlayer.Character.Head
  2484. headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
  2485. local gunshot = Instance.new("Sound",char.Torso)
  2486. gunshot.Name = "BANG"
  2487. gunshot.SoundId = "rbxassetid://213603013"
  2488. gunshot.Volume = 2
  2489. gunshot:Play()
  2490. char.Humanoid.WalkSpeed = 0
  2491. char.Humanoid.JumpPower = 0
  2492. for i = 0,1 , 0.03 do
  2493. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.975958347, -2.06729031, 0, 0.905177712, -0.425033659, 8.83524214e-27, 0.425034732, 0.905179977, 4.223007e-27, -1.05518035e-26, 3.02922588e-28, 1.0000025),i)
  2494. llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.901434898, -1.97289896, 0, 0.896831989, 0.442371875, -3.88750654e-27, -0.442372978, 0.896834254, 5.09510506e-27, 4.69530011e-27, -3.35739201e-27, 1.0000025),i)
  2495. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.98829222, 0.555973053, 0, -0.0983736441, -0.995149612, 6.86624532e-27, 0.995152056, -0.0983738229, 1.33999472e-26, -1.25618211e-26, 9.13816473e-27, 1.0000025),i)
  2496. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.80910063, 0.148392916, 0, 0.586558223, 0.80990839, -5.84135723e-26, -0.809910417, 0.586559713, -6.21380681e-26, -1.6509281e-26, 8.28998148e-26, 1.0000025),i)
  2497. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -2.50004101, 2.00000429, 1, -4.90253133e-27, 8.98669496e-27, 8.98670343e-27, 1.77323375e-06, -1, 4.90251553e-27, 1, 1.77323375e-06),i)
  2498. renders:wait()
  2499. end
  2500. wait(3)
  2501. local scream = Instance.new("Sound",char.Torso)
  2502. scream.SoundId = "rbxassetid://138167455"
  2503. scream.Volume = 4
  2504. scream:Play()
  2505. char.Head.face.Texture = "http://www.roblox.com/asset/?id=1364114735"
  2506. for i = 0,1 , 0.03 do
  2507. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.52452374, 0.510128379, -0.901310444, -0.0983733907, 0.0243432298, 0.994851828, 0.995149672, 0.00240636896, 0.0983439684, 2.91038305e-08, 0.999700963, -0.0244618785),i)
  2508. renders:wait()
  2509. end
  2510. wait(5)
  2511. char.Head.face.Texture = "http://www.roblox.com/asset/?id=295197013"
  2512. for i = 0,1 , 0.03 do
  2513. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.98829222, 0.555973053, 0, -0.0983736441, -0.995149612, 6.86624532e-27, 0.995152056, -0.0983738229, 1.33999472e-26, -1.25618211e-26, 9.13816473e-27, 1.0000025),i)
  2514. renders:wait()
  2515. end
  2516. wait(10)
  2517. for i = 0,1 , 0.03 do
  2518. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  2519. llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
  2520. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  2521. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
  2522. headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.4999938, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
  2523. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
  2524. renders:wait()
  2525. end
  2526. lhandweld:Destroy()
  2527. llegweld:Destroy()
  2528. rhandweld:Destroy()
  2529. rlegweld:Destroy()
  2530. headweld:Destroy()
  2531. humanoidrootpart:Destroy()
  2532. lhandclone.Parent = char.Torso
  2533. llegclone.Parent = char.Torso
  2534. rhandclone.Parent = char.Torso
  2535. rlegclone.Parent = char.Torso
  2536. heed.Parent = char.Torso
  2537. rootjointclone.Parent = char.HumanoidRootPart
  2538. char.Humanoid.WalkSpeed = 16
  2539. char.Humanoid.JumpPower = 50
  2540. -- the thing that follows you
  2541. local part = Instance.new("Part",char)
  2542. part.Transparency = 1
  2543. part.Size = Vector3.new(5.92, 0.05, 5.95)
  2544. part.CanCollide = false
  2545. local surfacegui = Instance.new("SurfaceGui",part)
  2546. surfacegui.Adornee = part
  2547. surfacegui.Face = "Top"
  2548. surfacegui.AlwaysOnTop = false
  2549. local image = Instance.new("ImageLabel",surfacegui)
  2550. image.Size = UDim2.new(1.066, 0, 0.998, 0)
  2551. image.Image = "rbxassetid://0"
  2552. image.BackgroundTransparency = 1
  2553. local weld = Instance.new("Weld",part)
  2554. weld.Part0 = part
  2555. weld.Part1 = char.HumanoidRootPart
  2556. for i = 0,1 , 0.05 do
  2557. weld.C0 = weld.C0:lerp(CFrame.new(-0.232723236, 2.4942894, 0.332229614, 1, 0, 0, 0, 0.999996066, 0, 0, 0, 1),i)
  2558. game:GetService("RunService").RenderStepped:wait()
  2559. end
  2560. -- Transparency
  2561. char["Left Arm"].Transparency = 0.5
  2562. char["Left Leg"].Transparency = 0.5
  2563. char["Right Arm"].Transparency = 0.5
  2564. char["Right Leg"].Transparency = 0.5
  2565. char["Head"].Transparency = 0.5
  2566. char.Torso.Transparency = 0.5
  2567. ---------
  2568. plr = game.Players.LocalPlayer
  2569. chara = plr.Character
  2570. mouse = plr:GetMouse()
  2571. Create = Instance.new
  2572. Huge = math.huge
  2573.  
  2574.  
  2575. local shadowhead = Create("Part",chara.Head)
  2576. shadowhead.BrickColor = BrickColor.new("Really black")
  2577. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  2578. shadowhead.CanCollide = false
  2579. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  2580. shadowheadmesh.MeshType = "Head"
  2581. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  2582. local weld2 = Create("Weld",shadowhead)
  2583. weld2.Part0 = shadowhead
  2584. weld2.Part1 = chara.Head
  2585. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2586.  
  2587. Player = game:GetService("Players").LocalPlayer
  2588. PlayerGui = Player.PlayerGui
  2589. Cam = workspace.CurrentCamera
  2590. Backpack = Player.Backpack
  2591. Character = Player.Character
  2592. char = Player.Character
  2593. Humanoid = Character.Humanoid
  2594. Mouse = Player:GetMouse()
  2595. RootPart = Character["HumanoidRootPart"]
  2596. Torso = Character["Torso"]
  2597. Head = Character["Head"]
  2598. RightArm = Character["Right Arm"]
  2599. LeftArm = Character["Left Arm"]
  2600. RightLeg = Character["Right Leg"]
  2601. LeftLeg = Character["Left Leg"]
  2602. RootJoint = RootPart["RootJoint"]
  2603. Neck = Torso["Neck"]
  2604. RightShoulder = Torso["Right Shoulder"]
  2605. LeftShoulder = Torso["Left Shoulder"]
  2606. RightHip = Torso["Right Hip"]
  2607. LeftHip = Torso["Left Hip"]
  2608.  
  2609. local Orin = "http://www.roblox.com/asset/?id=7074786"
  2610. Head.face.Texture = Orin
  2611. function weld(a, b, acf)
  2612. local w = Instance.new("Weld", a)
  2613. w.Part0 = a
  2614. w.Part1 = b
  2615. w.C0 = acf
  2616. end
  2617.  
  2618. local righteyebrickcolor = "Really red"
  2619. local reye = Instance.new("Part", char)
  2620. reye.CanCollide = false
  2621. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  2622. reye.Material = "Neon"
  2623. reye.Size = Vector3.new(.25,.35,.25)
  2624. weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
  2625. m1 = Instance.new("SpecialMesh", reye)
  2626. m1.MeshType = "Sphere"
  2627. m1.Scale = Vector3.new(0.9,0.9,0.9)
  2628. reye.Locked = true
  2629. reye.Name = "re"
  2630.  
  2631.  
  2632. local righteyebrickcolor = "Toothpaste"
  2633. local reye = Instance.new("Part", char)
  2634. reye.CanCollide = false
  2635. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  2636. reye.Material = "Neon"
  2637. reye.Size = Vector3.new(.25,.35,.15)
  2638. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  2639. m1 = Instance.new("SpecialMesh", reye)
  2640. m1.MeshType = "Sphere"
  2641. m1.Scale = Vector3.new(0.9,0.9,0.9)
  2642. reye.Locked = true
  2643. reye.Name = "re"
  2644. --------------------------------
  2645. char.Head.face.Texture = "http://www.roblox.com/asset/?id=596345665"
  2646. --------------------------------
  2647.  
  2648. wait()
  2649. local plr = game:service'Players'.LocalPlayer
  2650. print('Local User is '..plr.Name)
  2651. print('God Loaded')
  2652. print('hahahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
  2653. local char = plr.Character
  2654. local hum = char.Humanoid
  2655. local hed = char.Head
  2656. local root = char.HumanoidRootPart
  2657. local rootj = root.RootJoint
  2658. local tors = char.Torso
  2659. local ra = char["Right Arm"]
  2660. local la = char["Left Arm"]
  2661. local rl = char["Right Leg"]
  2662. local ll = char["Left Leg"]
  2663. local neck = tors["Neck"]
  2664. local mouse = plr:GetMouse()
  2665. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2666. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  2667. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  2668. local maincolor = BrickColor.new("Institutional white")
  2669.  
  2670.  
  2671. -------------------------------------------------------
  2672. --Start Good Stuff--
  2673. -------------------------------------------------------
  2674. cam = game.Workspace.CurrentCamera
  2675. CF = CFrame.new
  2676. angles = CFrame.Angles
  2677. attack = false
  2678. Euler = CFrame.fromEulerAnglesXYZ
  2679. Rad = math.rad
  2680. IT = Instance.new
  2681. BrickC = BrickColor.new
  2682. Cos = math.cos
  2683. Acos = math.acos
  2684. Sin = math.sin
  2685. Asin = math.asin
  2686. Abs = math.abs
  2687. Mrandom = math.random
  2688. Floor = math.floor
  2689. -------------------------------------------------------
  2690. --End Good Stuff--
  2691. -------------------------------------------------------
  2692. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2693. RSH, LSH = nil, nil
  2694. RW = Instance.new("Weld")
  2695. LW = Instance.new("Weld")
  2696. RH = tors["Right Hip"]
  2697. LH = tors["Left Hip"]
  2698. RSH = tors["Right Shoulder"]
  2699. LSH = tors["Left Shoulder"]
  2700. RSH.Parent = nil
  2701. LSH.Parent = nil
  2702. RW.Name = "RW"
  2703. RW.Part0 = tors
  2704. RW.C0 = CF(1.5, 0.5, 0)
  2705. RW.C1 = CF(0, 0.5, 0)
  2706. RW.Part1 = ra
  2707. RW.Parent = tors
  2708. LW.Name = "LW"
  2709. LW.Part0 = tors
  2710. LW.C0 = CF(-1.5, 0.5, 0)
  2711. LW.C1 = CF(0, 0.5, 0)
  2712. LW.Part1 = la
  2713. LW.Parent = tors
  2714. Effects = {}
  2715. -------------------------------------------------------
  2716. --Start HeartBeat--
  2717. -------------------------------------------------------
  2718. ArtificialHB = Instance.new("BindableEvent", script)
  2719. ArtificialHB.Name = "Heartbeat"
  2720. script:WaitForChild("Heartbeat")
  2721.  
  2722. frame = 1 / 60
  2723. tf = 0
  2724. allowframeloss = false
  2725. tossremainder = false
  2726.  
  2727.  
  2728. lastframe = tick()
  2729. script.Heartbeat:Fire()
  2730.  
  2731.  
  2732. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2733. tf = tf + s
  2734. if tf >= frame then
  2735. if allowframeloss then
  2736. script.Heartbeat:Fire()
  2737. lastframe = tick()
  2738. else
  2739. for i = 1, math.floor(tf / frame) do
  2740. script.Heartbeat:Fire()
  2741. end
  2742. lastframe = tick()
  2743. end
  2744. if tossremainder then
  2745. tf = 0
  2746. else
  2747. tf = tf - frame * math.floor(tf / frame)
  2748. end
  2749. end
  2750. end)
  2751. -------------------------------------------------------
  2752. --End HeartBeat--
  2753. -------------------------------------------------------
  2754.  
  2755. -------------------------------------------------------
  2756. --Start Important Functions--
  2757. -------------------------------------------------------
  2758. function swait(num)
  2759. if num == 0 or num == nil then
  2760. game:service("RunService").Stepped:wait(0)
  2761. else
  2762. for i = 0, num do
  2763. game:service("RunService").Stepped:wait(0)
  2764. end
  2765. end
  2766. end
  2767. function thread(f)
  2768. coroutine.resume(coroutine.create(f))
  2769. end
  2770. function clerp(a, b, t)
  2771. local qa = {
  2772. QuaternionFromCFrame(a)
  2773. }
  2774. local qb = {
  2775. QuaternionFromCFrame(b)
  2776. }
  2777. local ax, ay, az = a.x, a.y, a.z
  2778. local bx, by, bz = b.x, b.y, b.z
  2779. local _t = 1 - t
  2780. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2781. end
  2782. function QuaternionFromCFrame(cf)
  2783. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2784. local trace = m00 + m11 + m22
  2785. if trace > 0 then
  2786. local s = math.sqrt(1 + trace)
  2787. local recip = 0.5 / s
  2788. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2789. else
  2790. local i = 0
  2791. if m00 < m11 then
  2792. i = 1
  2793. end
  2794. if m22 > (i == 0 and m00 or m11) then
  2795. i = 2
  2796. end
  2797. if i == 0 then
  2798. local s = math.sqrt(m00 - m11 - m22 + 1)
  2799. local recip = 0.5 / s
  2800. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2801. elseif i == 1 then
  2802. local s = math.sqrt(m11 - m22 - m00 + 1)
  2803. local recip = 0.5 / s
  2804. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2805. elseif i == 2 then
  2806. local s = math.sqrt(m22 - m00 - m11 + 1)
  2807. local recip = 0.5 / s
  2808. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2809. end
  2810. end
  2811. end
  2812. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2813. local xs, ys, zs = x + x, y + y, z + z
  2814. local wx, wy, wz = w * xs, w * ys, w * zs
  2815. local xx = x * xs
  2816. local xy = x * ys
  2817. local xz = x * zs
  2818. local yy = y * ys
  2819. local yz = y * zs
  2820. local zz = z * zs
  2821. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  2822. end
  2823. function QuaternionSlerp(a, b, t)
  2824. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2825. local startInterp, finishInterp
  2826. if cosTheta >= 1.0E-4 then
  2827. if 1 - cosTheta > 1.0E-4 then
  2828. local theta = math.acos(cosTheta)
  2829. local invSinTheta = 1 / Sin(theta)
  2830. startInterp = Sin((1 - t) * theta) * invSinTheta
  2831. finishInterp = Sin(t * theta) * invSinTheta
  2832. else
  2833. startInterp = 1 - t
  2834. finishInterp = t
  2835. end
  2836. elseif 1 + cosTheta > 1.0E-4 then
  2837. local theta = math.acos(-cosTheta)
  2838. local invSinTheta = 1 / Sin(theta)
  2839. startInterp = Sin((t - 1) * theta) * invSinTheta
  2840. finishInterp = Sin(t * theta) * invSinTheta
  2841. else
  2842. startInterp = t - 1
  2843. finishInterp = t
  2844. end
  2845. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  2846. end
  2847. function rayCast(Position, Direction, Range, Ignore)
  2848. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2849. end
  2850. local RbxUtility = LoadLibrary("RbxUtility")
  2851. local Create = RbxUtility.Create
  2852.  
  2853. -------------------------------------------------------
  2854. --Start Damage Function--
  2855. -------------------------------------------------------
  2856. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2857. if hit.Parent == nil then
  2858. return
  2859. end
  2860. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2861. for _, v in pairs(hit.Parent:children()) do
  2862. if v:IsA("Humanoid") then
  2863. h = v
  2864. end
  2865. end
  2866. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2867.  
  2868. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2869. end
  2870.  
  2871. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2872. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2873. if hit.Parent.DebounceHit.Value == true then
  2874. return
  2875. end
  2876. end
  2877. if insta == true then
  2878. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2879. end
  2880. local c = Create("ObjectValue"){
  2881. Name = "creator",
  2882. Value = game:service("Players").LocalPlayer,
  2883. Parent = h,
  2884. }
  2885. game:GetService("Debris"):AddItem(c, .5)
  2886. if HitSound ~= nil and HitPitch ~= nil then
  2887. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2888. end
  2889. local Damage = math.random(minim, maxim)
  2890. local blocked = false
  2891. local block = hit.Parent:findFirstChild("Block")
  2892. if block ~= nil then
  2893. if block.className == "IntValue" then
  2894. if block.Value > 0 then
  2895. blocked = true
  2896. block.Value = block.Value - 1
  2897. print(block.Value)
  2898. end
  2899. end
  2900. end
  2901. if blocked == false then
  2902. h.Health = h.Health - Damage
  2903. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2904. else
  2905. h.Health = h.Health - (Damage / 2)
  2906. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2907. end
  2908. if Type == "Knockdown" then
  2909. local hum = hit.Parent.Humanoid
  2910. hum.PlatformStand = true
  2911. coroutine.resume(coroutine.create(function(HHumanoid)
  2912. swait(1)
  2913. HHumanoid.PlatformStand = false
  2914. end), hum)
  2915. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2916. local bodvol = Create("BodyVelocity"){
  2917. velocity = angle * knockback,
  2918. P = 5000,
  2919. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2920. Parent = hit,
  2921. }
  2922. local rl = Create("BodyAngularVelocity"){
  2923. P = 3000,
  2924. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2925. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2926. Parent = hit,
  2927. }
  2928. game:GetService("Debris"):AddItem(bodvol, .5)
  2929. game:GetService("Debris"):AddItem(rl, .5)
  2930. elseif Type == "Normal" then
  2931. local vp = Create("BodyVelocity"){
  2932. P = 500,
  2933. maxForce = Vector3.new(math.huge, 0, math.huge),
  2934. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2935. }
  2936. if knockback > 0 then
  2937. vp.Parent = hit.Parent.Torso
  2938. end
  2939. game:GetService("Debris"):AddItem(vp, .5)
  2940. elseif Type == "Up" then
  2941. local bodyVelocity = Create("BodyVelocity"){
  2942. velocity = Vector3.new(0, 20, 0),
  2943. P = 5000,
  2944. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2945. Parent = hit,
  2946. }
  2947. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2948. elseif Type == "DarkUp" then
  2949. coroutine.resume(coroutine.create(function()
  2950. for i = 0, 1, 0.1 do
  2951. swait()
  2952. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2953. end
  2954. end))
  2955. local bodyVelocity = Create("BodyVelocity"){
  2956. velocity = Vector3.new(0, 20, 0),
  2957. P = 5000,
  2958. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2959. Parent = hit,
  2960. }
  2961. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2962. elseif Type == "Snare" then
  2963. local bp = Create("BodyPosition"){
  2964. P = 2000,
  2965. D = 100,
  2966. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2967. position = hit.Parent.Torso.Position,
  2968. Parent = hit.Parent.Torso,
  2969. }
  2970. game:GetService("Debris"):AddItem(bp, 1)
  2971. elseif Type == "Freeze" then
  2972. local BodPos = Create("BodyPosition"){
  2973. P = 50000,
  2974. D = 1000,
  2975. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2976. position = hit.Parent.Torso.Position,
  2977. Parent = hit.Parent.Torso,
  2978. }
  2979. local BodGy = Create("BodyGyro") {
  2980. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2981. P = 20e+003,
  2982. Parent = hit.Parent.Torso,
  2983. cframe = hit.Parent.Torso.CFrame,
  2984. }
  2985. hit.Parent.Torso.Anchored = true
  2986. coroutine.resume(coroutine.create(function(Part)
  2987. swait(1.5)
  2988. Part.Anchored = false
  2989. end), hit.Parent.Torso)
  2990. game:GetService("Debris"):AddItem(BodPos, 3)
  2991. game:GetService("Debris"):AddItem(BodGy, 3)
  2992. end
  2993. local debounce = Create("BoolValue"){
  2994. Name = "DebounceHit",
  2995. Parent = hit.Parent,
  2996. Value = true,
  2997. }
  2998. game:GetService("Debris"):AddItem(debounce, Delay)
  2999. c = Create("ObjectValue"){
  3000. Name = "creator",
  3001. Value = Player,
  3002. Parent = h,
  3003. }
  3004. game:GetService("Debris"):AddItem(c, .5)
  3005. end
  3006. end
  3007. -------------------------------------------------------
  3008. --End Damage Function--
  3009. -------------------------------------------------------
  3010.  
  3011. -------------------------------------------------------
  3012. --Start Damage Function Customization--
  3013. -------------------------------------------------------
  3014. function ShowDamage(Pos, Text, Time, Color)
  3015. local Rate = (1 / 30)
  3016. local Pos = (Pos or Vector3.new(0, 0, 0))
  3017. local Text = (Text or "")
  3018. local Time = (Time or 2)
  3019. local Color = (Color or Color3.new(1, 0, 1))
  3020. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  3021. EffectPart.Anchored = true
  3022. local BillboardGui = Create("BillboardGui"){
  3023. Size = UDim2.new(3, 0, 3, 0),
  3024. Adornee = EffectPart,
  3025. Parent = EffectPart,
  3026. }
  3027. local TextLabel = Create("TextLabel"){
  3028. BackgroundTransparency = 1,
  3029. Size = UDim2.new(1, 0, 1, 0),
  3030. Text = Text,
  3031. Font = "Bodoni",
  3032. TextColor3 = Color,
  3033. TextScaled = true,
  3034. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  3035. Parent = BillboardGui,
  3036. }
  3037. game.Debris:AddItem(EffectPart, (Time))
  3038. EffectPart.Parent = game:GetService("Workspace")
  3039. delay(0, function()
  3040. local Frames = (Time / Rate)
  3041. for Frame = 1, Frames do
  3042. wait(Rate)
  3043. local Percent = (Frame / Frames)
  3044. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3045. TextLabel.TextTransparency = Percent
  3046. end
  3047. if EffectPart and EffectPart.Parent then
  3048. EffectPart:Destroy()
  3049. end
  3050. end)
  3051. end
  3052. -------------------------------------------------------
  3053. --End Damage Function Customization--
  3054. -------------------------------------------------------
  3055.  
  3056. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  3057. for _, c in pairs(workspace:children()) do
  3058. local hum = c:findFirstChild("Humanoid")
  3059. if hum ~= nil then
  3060. local head = c:findFirstChild("Head")
  3061. if head ~= nil then
  3062. local targ = head.Position - Part.Position
  3063. local mag = targ.magnitude
  3064. if magni >= mag and c.Name ~= plr.Name then
  3065. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  3066. end
  3067. end
  3068. end
  3069. end
  3070. end
  3071.  
  3072.  
  3073. CFuncs = {
  3074. Part = {
  3075. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3076. local Part = Create("Part")({
  3077. Parent = Parent,
  3078. Reflectance = Reflectance,
  3079. Transparency = Transparency,
  3080. CanCollide = false,
  3081. Locked = true,
  3082. BrickColor = BrickColor.new(tostring(BColor)),
  3083. Name = Name,
  3084. Size = Size,
  3085. Material = Material
  3086. })
  3087. RemoveOutlines(Part)
  3088. return Part
  3089. end
  3090. },
  3091. Mesh = {
  3092. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3093. local Msh = Create(Mesh)({
  3094. Parent = Part,
  3095. Offset = OffSet,
  3096. Scale = Scale
  3097. })
  3098. if Mesh == "SpecialMesh" then
  3099. Msh.MeshType = MeshType
  3100. Msh.MeshId = MeshId
  3101. end
  3102. return Msh
  3103. end
  3104. },
  3105. Mesh = {
  3106. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3107. local Msh = Create(Mesh)({
  3108. Parent = Part,
  3109. Offset = OffSet,
  3110. Scale = Scale
  3111. })
  3112. if Mesh == "SpecialMesh" then
  3113. Msh.MeshType = MeshType
  3114. Msh.MeshId = MeshId
  3115. end
  3116. return Msh
  3117. end
  3118. },
  3119. Weld = {
  3120. Create = function(Parent, Part0, Part1, C0, C1)
  3121. local Weld = Create("Weld")({
  3122. Parent = Parent,
  3123. Part0 = Part0,
  3124. Part1 = Part1,
  3125. C0 = C0,
  3126. C1 = C1
  3127. })
  3128. return Weld
  3129. end
  3130. },
  3131. Sound = {
  3132. Create = function(id, par, vol, pit)
  3133. coroutine.resume(coroutine.create(function()
  3134. local S = Create("Sound")({
  3135. Volume = vol,
  3136. Pitch = pit or 1,
  3137. SoundId = id,
  3138. Parent = par or workspace
  3139. })
  3140. wait()
  3141. S:play()
  3142. game:GetService("Debris"):AddItem(S, 6)
  3143. end))
  3144. end
  3145. },
  3146. ParticleEmitter = {
  3147. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3148. local fp = Create("ParticleEmitter")({
  3149. Parent = Parent,
  3150. Color = ColorSequence.new(Color1, Color2),
  3151. LightEmission = LightEmission,
  3152. Size = Size,
  3153. Texture = Texture,
  3154. Transparency = Transparency,
  3155. ZOffset = ZOffset,
  3156. Acceleration = Accel,
  3157. Drag = Drag,
  3158. LockedToPart = LockedToPart,
  3159. VelocityInheritance = VelocityInheritance,
  3160. EmissionDirection = EmissionDirection,
  3161. Enabled = Enabled,
  3162. Lifetime = LifeTime,
  3163. Rate = Rate,
  3164. Rotation = Rotation,
  3165. RotSpeed = RotSpeed,
  3166. Speed = Speed,
  3167. VelocitySpread = VelocitySpread
  3168. })
  3169. return fp
  3170. end
  3171. }
  3172. }
  3173. function RemoveOutlines(part)
  3174. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3175. end
  3176. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3177. local Part = Create("Part")({
  3178. formFactor = FormFactor,
  3179. Parent = Parent,
  3180. Reflectance = Reflectance,
  3181. Transparency = Transparency,
  3182. CanCollide = false,
  3183. Locked = true,
  3184. BrickColor = BrickColor.new(tostring(BColor)),
  3185. Name = Name,
  3186. Size = Size,
  3187. Material = Material
  3188. })
  3189. RemoveOutlines(Part)
  3190. return Part
  3191. end
  3192. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3193. local Msh = Create(Mesh)({
  3194. Parent = Part,
  3195. Offset = OffSet,
  3196. Scale = Scale
  3197. })
  3198. if Mesh == "SpecialMesh" then
  3199. Msh.MeshType = MeshType
  3200. Msh.MeshId = MeshId
  3201. end
  3202. return Msh
  3203. end
  3204. function CreateWeld(Parent, Part0, Part1, C0, C1)
  3205. local Weld = Create("Weld")({
  3206. Parent = Parent,
  3207. Part0 = Part0,
  3208. Part1 = Part1,
  3209. C0 = C0,
  3210. C1 = C1
  3211. })
  3212. return Weld
  3213. end
  3214.  
  3215.  
  3216. -------------------------------------------------------
  3217. --Start Effect Function--
  3218. -------------------------------------------------------
  3219. EffectModel = Instance.new("Model", char)
  3220. Effects = {
  3221. Block = {
  3222. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3223. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3224. prt.Anchored = true
  3225. prt.CFrame = cframe
  3226. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3227. game:GetService("Debris"):AddItem(prt, 10)
  3228. if Type == 1 or Type == nil then
  3229. table.insert(Effects, {
  3230. prt,
  3231. "Block1",
  3232. delay,
  3233. x3,
  3234. y3,
  3235. z3,
  3236. msh
  3237. })
  3238. elseif Type == 2 then
  3239. table.insert(Effects, {
  3240. prt,
  3241. "Block2",
  3242. delay,
  3243. x3,
  3244. y3,
  3245. z3,
  3246. msh
  3247. })
  3248. else
  3249. table.insert(Effects, {
  3250. prt,
  3251. "Block3",
  3252. delay,
  3253. x3,
  3254. y3,
  3255. z3,
  3256. msh
  3257. })
  3258. end
  3259. end
  3260. },
  3261. Sphere = {
  3262. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3263. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3264. prt.Anchored = true
  3265. prt.CFrame = cframe
  3266. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3267. game:GetService("Debris"):AddItem(prt, 10)
  3268. table.insert(Effects, {
  3269. prt,
  3270. "Cylinder",
  3271. delay,
  3272. x3,
  3273. y3,
  3274. z3,
  3275. msh
  3276. })
  3277. end
  3278. },
  3279. Cylinder = {
  3280. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3281. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3282. prt.Anchored = true
  3283. prt.CFrame = cframe
  3284. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3285. game:GetService("Debris"):AddItem(prt, 10)
  3286. table.insert(Effects, {
  3287. prt,
  3288. "Cylinder",
  3289. delay,
  3290. x3,
  3291. y3,
  3292. z3,
  3293. msh
  3294. })
  3295. end
  3296. },
  3297. Wave = {
  3298. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3299. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3300. prt.Anchored = true
  3301. prt.CFrame = cframe
  3302. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  3303. game:GetService("Debris"):AddItem(prt, 10)
  3304. table.insert(Effects, {
  3305. prt,
  3306. "Cylinder",
  3307. delay,
  3308. x3 / 60,
  3309. y3 / 60,
  3310. z3 / 60,
  3311. msh
  3312. })
  3313. end
  3314. },
  3315. Ring = {
  3316. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3317. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3318. prt.Anchored = true
  3319. prt.CFrame = cframe
  3320. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3321. game:GetService("Debris"):AddItem(prt, 10)
  3322. table.insert(Effects, {
  3323. prt,
  3324. "Cylinder",
  3325. delay,
  3326. x3,
  3327. y3,
  3328. z3,
  3329. msh
  3330. })
  3331. end
  3332. },
  3333. Break = {
  3334. Create = function(brickcolor, cframe, x1, y1, z1)
  3335. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3336. prt.Anchored = true
  3337. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3338. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3339. local num = math.random(10, 50) / 1000
  3340. game:GetService("Debris"):AddItem(prt, 10)
  3341. table.insert(Effects, {
  3342. prt,
  3343. "Shatter",
  3344. num,
  3345. prt.CFrame,
  3346. math.random() - math.random(),
  3347. 0,
  3348. math.random(50, 100) / 100
  3349. })
  3350. end
  3351. },
  3352. Spiral = {
  3353. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3354. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3355. prt.Anchored = true
  3356. prt.CFrame = cframe
  3357. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3358. game:GetService("Debris"):AddItem(prt, 10)
  3359. table.insert(Effects, {
  3360. prt,
  3361. "Cylinder",
  3362. delay,
  3363. x3,
  3364. y3,
  3365. z3,
  3366. msh
  3367. })
  3368. end
  3369. },
  3370. Push = {
  3371. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3372. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3373. prt.Anchored = true
  3374. prt.CFrame = cframe
  3375. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3376. game:GetService("Debris"):AddItem(prt, 10)
  3377. table.insert(Effects, {
  3378. prt,
  3379. "Cylinder",
  3380. delay,
  3381. x3,
  3382. y3,
  3383. z3,
  3384. msh
  3385. })
  3386. end
  3387. }
  3388. }
  3389. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  3390. local fp = IT("Part")
  3391. fp.formFactor = formfactor
  3392. fp.Parent = parent
  3393. fp.Reflectance = reflectance
  3394. fp.Transparency = transparency
  3395. fp.CanCollide = false
  3396. fp.Locked = true
  3397. fp.BrickColor = brickcolor
  3398. fp.Name = name
  3399. fp.Size = size
  3400. fp.Position = tors.Position
  3401. RemoveOutlines(fp)
  3402. fp.Material = "SmoothPlastic"
  3403. fp:BreakJoints()
  3404. return fp
  3405. end
  3406.  
  3407. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  3408. local mesh = IT(Mesh)
  3409. mesh.Parent = part
  3410. if Mesh == "SpecialMesh" then
  3411. mesh.MeshType = meshtype
  3412. if meshid ~= "nil" then
  3413. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  3414. end
  3415. end
  3416. mesh.Offset = offset
  3417. mesh.Scale = scale
  3418. return mesh
  3419. end
  3420.  
  3421. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  3422. local type = type
  3423. local rng = Instance.new("Part", char)
  3424. rng.Anchored = true
  3425. rng.BrickColor = color
  3426. rng.CanCollide = false
  3427. rng.FormFactor = 3
  3428. rng.Name = "Ring"
  3429. rng.Material = "Neon"
  3430. rng.Size = Vector3.new(1, 1, 1)
  3431. rng.Transparency = 0
  3432. rng.TopSurface = 0
  3433. rng.BottomSurface = 0
  3434. rng.CFrame = pos
  3435. local rngm = Instance.new("SpecialMesh", rng)
  3436. rngm.MeshType = MType
  3437. rngm.Scale = scale
  3438. local scaler2 = 1
  3439. if type == "Add" then
  3440. scaler2 = 1 * value
  3441. elseif type == "Divide" then
  3442. scaler2 = 1 / value
  3443. end
  3444. coroutine.resume(coroutine.create(function()
  3445. for i = 0, 10 / bonuspeed, 0.1 do
  3446. swait()
  3447. if type == "Add" then
  3448. scaler2 = scaler2 - 0.01 * value / bonuspeed
  3449. elseif type == "Divide" then
  3450. scaler2 = scaler2 - 0.01 / value * bonuspeed
  3451. end
  3452. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  3453. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  3454. end
  3455. rng:Destroy()
  3456. end))
  3457. end
  3458.  
  3459. function Eviscerate(dude)
  3460. if dude.Name ~= char then
  3461. local bgf = IT("BodyGyro", dude.Head)
  3462. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  3463. local val = IT("BoolValue", dude)
  3464. val.Name = "IsHit"
  3465. local ds = coroutine.wrap(function()
  3466. dude:WaitForChild("Head"):BreakJoints()
  3467. wait(0.5)
  3468. target = nil
  3469. coroutine.resume(coroutine.create(function()
  3470. for i, v in pairs(dude:GetChildren()) do
  3471. if v:IsA("Accessory") then
  3472. v:Destroy()
  3473. end
  3474. if v:IsA("Humanoid") then
  3475. v:Destroy()
  3476. end
  3477. if v:IsA("CharacterMesh") then
  3478. v:Destroy()
  3479. end
  3480. if v:IsA("Model") then
  3481. v:Destroy()
  3482. end
  3483. if v:IsA("Part") or v:IsA("MeshPart") then
  3484. for x, o in pairs(v:GetChildren()) do
  3485. if o:IsA("Decal") then
  3486. o:Destroy()
  3487. end
  3488. end
  3489. coroutine.resume(coroutine.create(function()
  3490. v.Material = "Neon"
  3491. v.CanCollide = false
  3492. local PartEmmit1 = IT("ParticleEmitter", v)
  3493. PartEmmit1.LightEmission = 1
  3494. PartEmmit1.Texture = "rbxassetid://284205403"
  3495. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3496. PartEmmit1.Rate = 150
  3497. PartEmmit1.Lifetime = NumberRange.new(1)
  3498. PartEmmit1.Size = NumberSequence.new({
  3499. NumberSequenceKeypoint.new(0, 0.75, 0),
  3500. NumberSequenceKeypoint.new(1, 0, 0)
  3501. })
  3502. PartEmmit1.Transparency = NumberSequence.new({
  3503. NumberSequenceKeypoint.new(0, 0, 0),
  3504. NumberSequenceKeypoint.new(1, 1, 0)
  3505. })
  3506. PartEmmit1.Speed = NumberRange.new(0, 0)
  3507. PartEmmit1.VelocitySpread = 30000
  3508. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  3509. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  3510. local BodPoss = IT("BodyPosition", v)
  3511. BodPoss.P = 3000
  3512. BodPoss.D = 1000
  3513. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3514. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3515. v.Color = maincolor.Color
  3516. coroutine.resume(coroutine.create(function()
  3517. for i = 0, 49 do
  3518. swait(1)
  3519. v.Transparency = v.Transparency + 0.08
  3520. end
  3521. wait(0.5)
  3522. PartEmmit1.Enabled = false
  3523. wait(3)
  3524. v:Destroy()
  3525. dude:Destroy()
  3526. end))
  3527. end))
  3528. end
  3529. end
  3530. end))
  3531. end)
  3532. ds()
  3533. end
  3534. end
  3535.  
  3536. function FindNearestHead(Position, Distance, SinglePlayer)
  3537. if SinglePlayer then
  3538. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  3539. end
  3540. local List = {}
  3541. for i, v in pairs(workspace:GetChildren()) do
  3542. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  3543. table.insert(List, v)
  3544. end
  3545. end
  3546. return List
  3547. end
  3548.  
  3549. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  3550. local type = type
  3551. local rng = Instance.new("Part", char)
  3552. rng.Anchored = true
  3553. rng.BrickColor = color
  3554. rng.CanCollide = false
  3555. rng.FormFactor = 3
  3556. rng.Name = "Ring"
  3557. rng.Material = "Neon"
  3558. rng.Size = Vector3.new(1, 1, 1)
  3559. rng.Transparency = 0
  3560. rng.TopSurface = 0
  3561. rng.BottomSurface = 0
  3562. rng.CFrame = pos
  3563. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  3564. local rngm = Instance.new("SpecialMesh", rng)
  3565. rngm.MeshType = MType
  3566. rngm.Scale = Vector3.new(x1, y1, z1)
  3567. local scaler2 = 1
  3568. local speeder = FastSpeed
  3569. if type == "Add" then
  3570. scaler2 = 1 * value
  3571. elseif type == "Divide" then
  3572. scaler2 = 1 / value
  3573. end
  3574. coroutine.resume(coroutine.create(function()
  3575. for i = 0, 10 / bonuspeed, 0.1 do
  3576. swait()
  3577. if type == "Add" then
  3578. scaler2 = scaler2 - 0.01 * value / bonuspeed
  3579. elseif type == "Divide" then
  3580. scaler2 = scaler2 - 0.01 / value * bonuspeed
  3581. end
  3582. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  3583. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  3584. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  3585. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  3586. end
  3587. rng:Destroy()
  3588. end))
  3589. end
  3590.  
  3591. function SoulSteal(dude)
  3592. if dude.Name ~= char then
  3593. local bgf = IT("BodyGyro", dude.Head)
  3594. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  3595. local val = IT("BoolValue", dude)
  3596. val.Name = "IsHit"
  3597. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  3598. local soulst = coroutine.wrap(function()
  3599. local soul = Instance.new("Part",dude)
  3600. soul.Size = Vector3.new(1,1,1)
  3601. soul.CanCollide = false
  3602. soul.Anchored = false
  3603. soul.Position = torso.Position
  3604. soul.Transparency = 1
  3605. local PartEmmit1 = IT("ParticleEmitter", soul)
  3606. PartEmmit1.LightEmission = 1
  3607. PartEmmit1.Texture = "rbxassetid://569507414"
  3608. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3609. PartEmmit1.Rate = 250
  3610. PartEmmit1.Lifetime = NumberRange.new(1.6)
  3611. PartEmmit1.Size = NumberSequence.new({
  3612. NumberSequenceKeypoint.new(0, 1, 0),
  3613. NumberSequenceKeypoint.new(1, 0, 0)
  3614. })
  3615. PartEmmit1.Transparency = NumberSequence.new({
  3616. NumberSequenceKeypoint.new(0, 0, 0),
  3617. NumberSequenceKeypoint.new(1, 1, 0)
  3618. })
  3619. PartEmmit1.Speed = NumberRange.new(0, 0)
  3620. PartEmmit1.VelocitySpread = 30000
  3621. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  3622. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  3623. local BodPoss = IT("BodyPosition", soul)
  3624. BodPoss.P = 3000
  3625. BodPoss.D = 1000
  3626. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3627. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3628. wait(1.6)
  3629. soul.Touched:connect(function(hit)
  3630. if hit.Parent == char then
  3631. soul:Destroy()
  3632. end
  3633. end)
  3634. wait(1.2)
  3635. while soul do
  3636. swait()
  3637. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3638. BodPoss.Position = tors.Position
  3639. end
  3640. end)
  3641. soulst()
  3642. end
  3643. end
  3644. function FaceMouse()
  3645. local Cam = workspace.CurrentCamera
  3646. return {
  3647. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3648. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3649. }
  3650. end
  3651. -------------------------------------------------------
  3652. --End Effect Function--
  3653. -------------------------------------------------------
  3654. function Cso(ID, PARENT, VOLUME, PITCH)
  3655. local NSound = nil
  3656. coroutine.resume(coroutine.create(function()
  3657. NSound = IT("Sound", PARENT)
  3658. NSound.Volume = VOLUME
  3659. NSound.Pitch = PITCH
  3660. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3661. swait()
  3662. NSound:play()
  3663. game:GetService("Debris"):AddItem(NSound, 10)
  3664. end))
  3665. return NSound
  3666. end
  3667. function CameraEnshaking(Length, Intensity)
  3668. coroutine.resume(coroutine.create(function()
  3669. local intensity = 1 * Intensity
  3670. local rotM = 0.01 * Intensity
  3671. for i = 0, Length, 0.1 do
  3672. swait()
  3673. intensity = intensity - 0.05 * Intensity / Length
  3674. rotM = rotM - 5.0E-4 * Intensity / Length
  3675. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  3676. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  3677. end
  3678. hum.CameraOffset = Vector3.new(0, 0, 0)
  3679. end))
  3680. end
  3681. function chatfunc(text, color)
  3682. local chat = coroutine.wrap(function()
  3683. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  3684. char:FindFirstChild("TalkingBillBoard"):destroy()
  3685. end
  3686. local naeeym2 = Instance.new("BillboardGui", char)
  3687. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  3688. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  3689. naeeym2.Adornee = hed
  3690. naeeym2.Name = "TalkingBillBoard"
  3691. local tecks2 = Instance.new("TextLabel", naeeym2)
  3692. tecks2.BackgroundTransparency = 1
  3693. tecks2.BorderSizePixel = 0
  3694. tecks2.Text = ""
  3695. tecks2.Font = "SciFi"
  3696. tecks2.TextSize = 30
  3697. tecks2.TextStrokeTransparency = 0
  3698. tecks2.TextColor3 = color
  3699. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3700. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  3701. coroutine.resume(coroutine.create(function()
  3702. while true do
  3703. swait(1)
  3704. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  3705. tecks2.Rotation = math.random(-5, 5)
  3706. end
  3707. end))
  3708. for i = 1, string.len(text) do
  3709. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  3710. tecks2.Text = string.sub(text, 1, i)
  3711. swait(1)
  3712. end
  3713. wait(1)
  3714. naeeym2:Destroy()
  3715. end)
  3716. chat()
  3717. end
  3718. -------------------------------------------------------
  3719. --End Important Functions--
  3720. -------------------------------------------------------
  3721.  
  3722.  
  3723. -------------------------------------------------------
  3724. --Start Customization--
  3725. -------------------------------------------------------
  3726. local Player_Size = 1
  3727. if Player_Size ~= 1 then
  3728. root.Size = root.Size * Player_Size
  3729. tors.Size = tors.Size * Player_Size
  3730. hed.Size = hed.Size * Player_Size
  3731. ra.Size = ra.Size * Player_Size
  3732. la.Size = la.Size * Player_Size
  3733. rl.Size = rl.Size * Player_Size
  3734. ll.Size = ll.Size * Player_Size
  3735. ----------------------------------------------------------------------------------
  3736. rootj.Parent = root
  3737. neck.Parent = tors
  3738. RW.Parent = tors
  3739. LW.Parent = tors
  3740. RH.Parent = tors
  3741. LH.Parent = tors
  3742. ----------------------------------------------------------------------------------
  3743. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3744. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3745. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  3746. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  3747. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  3748. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  3749. ----------------------------------------------------------------------------------
  3750. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3751. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3752. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3753. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3754. --hat.Parent = Character
  3755. end
  3756. ----------------------------------------------------------------------------------
  3757. local SONG = 1567323605
  3758. local SONG2 = 0
  3759. local Music = Instance.new("Sound",tors)
  3760. Music.Volume = 3.5
  3761. Music.Looped = true
  3762. Music.Pitch = 1 --Pitcher
  3763. ----------------------------------------------------------------------------------
  3764. local equipped = false
  3765. local idle = 0
  3766. local change = 1
  3767. local val = 0
  3768. local toim = 0
  3769. local idleanim = 0.4
  3770. local sine = 0
  3771. local Sit = 1
  3772. ----------------------------------------------------------------------------------
  3773. hum.WalkSpeed = 16
  3774. hum.JumpPower = 57
  3775. hum.Animator.Parent = nil
  3776. ----------------------------------------------------------------------------------
  3777. local Blobby = Instance.new("Part", char)
  3778. Blobby.Name = "Blob"
  3779. Blobby.CanCollide = false
  3780. Blobby.BrickColor = BrickColor.new("Really black")
  3781. Blobby.Transparency = 0
  3782. Blobby.Material = "Plastic"
  3783. Blobby.Size = Vector3.new(1, 1, 2)
  3784. Blobby.TopSurface = Enum.SurfaceType.Smooth
  3785. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  3786.  
  3787. local Weld = Instance.new("Weld", Blobby)
  3788. Weld.Part0 = ra
  3789. Weld.Part1 = Blobby
  3790. Weld.C1 = CFrame.new(0, -2, 1.1)
  3791. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  3792.  
  3793. local M2 = Instance.new("SpecialMesh")
  3794. M2.Parent = Blobby
  3795. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  3796. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  3797. M2.Scale = Vector3.new(1, 1, 1)
  3798.  
  3799. --[[local naeeym2 = Instance.new("BillboardGui",char)
  3800. naeeym2.AlwaysOnTop = true
  3801. naeeym2.Size = UDim2.new(5,35,2,15)
  3802. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  3803. naeeym2.Adornee = hed
  3804. naeeym2.Name = "Name"
  3805. --naeeym2.PlayerToHideFrom = Player
  3806. local tecks2 = Instance.new("TextLabel",naeeym2)
  3807. tecks2.BackgroundTransparency = 1
  3808. tecks2.TextScaled = true
  3809. tecks2.BorderSizePixel = 0
  3810. tecks2.Text = "Fight Me"
  3811. tecks2.Font = Enum.Font.Bodoni
  3812. tecks2.TextSize = 30
  3813. tecks2.TextStrokeTransparency = 0
  3814. tecks2.TextColor3 = Color3.new(0, 0, 0)
  3815. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  3816. tecks2.Size = UDim2.new(1,0,0.5,0)
  3817. tecks2.Parent = naeeym2]]
  3818. -------------------------------------------------------
  3819. --End Customization--
  3820. -------------------------------------------------------
  3821. wait(1)
  3822. player = game.Players.LocalPlayer
  3823. torso = player.Character:WaitForChild("Torso")
  3824. mouse = player:GetMouse()
  3825.  
  3826. mouse.KeyDown:connect(function(key)
  3827. if key == "l" then
  3828. dist = (torso.Position - mouse.Hit.p).magnitude
  3829. if dist <= 10000 then
  3830. torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  3831. end
  3832. end
  3833. end)
  3834. -------------------------------------------------------
  3835. --Start Attacks N Stuff--
  3836. -------------------------------------------------------
  3837. local naeeym2 = Instance.new("BillboardGui",char)
  3838. naeeym2.AlwaysOnTop = true
  3839. naeeym2.Size = UDim2.new(5,35,2,35)
  3840. naeeym2.StudsOffset = Vector3.new(0,2,0)
  3841. naeeym2.Adornee = hed
  3842. naeeym2.Name = "Name"
  3843.  
  3844. local tecks2 = Instance.new("TextLabel",naeeym2)
  3845. tecks2.BackgroundTransparency = 1
  3846. tecks2.TextScaled = true
  3847. tecks2.BorderSizePixel = 0
  3848. tecks2.Text = "im dead"
  3849. tecks2.Font = "Garamond"
  3850. tecks2.TextSize = 30
  3851. tecks2.TextStrokeTransparency = 0
  3852. tecks2.TextColor3 = BrickColor.new('Really black').Color
  3853. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  3854. tecks2.Size = UDim2.new(1,0,0.5,0)
  3855. tecks2.Parent = naeeym2
  3856. textfag = tecks2
  3857. tecks2.Text = "Original Edit by ozzak1003"
  3858. wait(2)
  3859. tecks2.Text = "Don't leak please :)"
  3860. wait(1)
  3861. tecks2.Text = "Bacon's Revenge"
  3862. coroutine.resume(coroutine.create(function()
  3863. while textfag ~= nil do
  3864. swait()
  3865. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3866. textfag.Rotation = math.random(-3,3)
  3867. end
  3868. end))
  3869.  
  3870.  
  3871. function chatfunc(text, color)
  3872. local chat = coroutine.wrap(function()
  3873. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  3874. char:FindFirstChild("TalkingBillBoard"):destroy()
  3875. end
  3876. local naeeym2 = Instance.new("BillboardGui", char)
  3877. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  3878. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  3879. naeeym2.Adornee = hed
  3880. naeeym2.Name = "TalkingBillBoard"
  3881. local tecks2 = Instance.new("TextLabel", naeeym2)
  3882. tecks2.BackgroundTransparency = 1
  3883. tecks2.BorderSizePixel = 0
  3884. tecks2.Text = ""
  3885. tecks2.Font = "SciFi"
  3886. tecks2.TextSize = 30
  3887. tecks2.TextStrokeTransparency = 0
  3888. tecks2.TextColor3 = color
  3889. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3890. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  3891. local tecks3 = Instance.new("TextLabel", naeeym2)
  3892. tecks3.BackgroundTransparency = 1
  3893. tecks3.BorderSizePixel = 0
  3894. tecks3.Text = ""
  3895. tecks3.Font = "SciFi"
  3896. tecks3.TextSize = 30
  3897. tecks3.TextStrokeTransparency = 0
  3898. tecks3.TextColor3 = Color3.new(0, 0, 0)
  3899. tecks3.TextStrokeColor3 = color
  3900. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  3901. coroutine.resume(coroutine.create(function()
  3902. while true do
  3903. swait(1)
  3904. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  3905. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  3906. tecks2.Rotation = math.random(-5, 5)
  3907. tecks3.Rotation = math.random(-5, 5)
  3908. end
  3909. end))
  3910. for i = 1, string.len(text) do
  3911. CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  3912. tecks2.Text = string.sub(text, 1, i)
  3913. tecks3.Text = string.sub(text, 1, i)
  3914. swait(1)
  3915. end
  3916. wait(1)
  3917. local randomrot = math.random(1, 2)
  3918. if randomrot == 1 then
  3919. for i = 1, 50 do
  3920. swait()
  3921. tecks2.Rotation = tecks2.Rotation - 0.75
  3922. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3923. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  3924. tecks3.Rotation = tecks2.Rotation + 0.75
  3925. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3926. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  3927. end
  3928. elseif randomrot == 2 then
  3929. for i = 1, 50 do
  3930. swait()
  3931. tecks2.Rotation = tecks2.Rotation + 0.75
  3932. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3933. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  3934. tecks3.Rotation = tecks2.Rotation - 0.75
  3935. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3936. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  3937. end
  3938. end
  3939. naeeym2:Destroy()
  3940. end)
  3941. chat()
  3942. end
  3943. ----------
  3944. function Eyeyeyeyeyeyey_Slammo()
  3945. attack = true
  3946. hum.WalkSpeed = 0
  3947. local Blobby = IT("Part", char)
  3948. Blobby.Name = "Blob"
  3949. Blobby.CanCollide = false
  3950. Blobby.BrickColor = BrickC("Really black")
  3951. Blobby.Transparency = 0
  3952. Blobby.Material = "Plastic"
  3953. Blobby.Size = Vector3.new(1, 1, 2)
  3954. Blobby.TopSurface = Enum.SurfaceType.Smooth
  3955. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  3956.  
  3957. local Weld = IT("Weld", Blobby)
  3958. Weld.Part0 = hed
  3959. Weld.Part1 = Blobby
  3960. Weld.C1 = CF(0, -17.6, 1.4)
  3961. Weld.C0 = angles(Rad(0),0,0)
  3962.  
  3963. local M2 = IT("SpecialMesh")
  3964. M2.Parent = Blobby
  3965. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  3966. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  3967. M2.Scale = Vector3.new(3.3, 3.3, 3.3)
  3968. CFuncs.Sound.Create("rbxassetid://135925117", head, 100, 1)
  3969. for i = 0, 6, 0.1 do
  3970. swait()
  3971. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.2)
  3972. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3973. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  3974. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  3975. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  3976. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  3977. end
  3978. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  3979. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  3980. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  3981. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  3982. if v:FindFirstChild("Head") then
  3983. Eviscerate(v)
  3984. end
  3985. end
  3986. for i = 0, 6, 0.1 do
  3987. swait()
  3988. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  3989. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3990. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  3991. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  3992. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  3993. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  3994. end
  3995. Blobby:Destroy()
  3996. attack = false
  3997. hum.WalkSpeed = 10
  3998. end
  3999. function Ban()
  4000. attack = true
  4001. for i = 0, 2.6, 0.1 do
  4002. swait()
  4003. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  4004. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  4005. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
  4006. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  4007. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  4008. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  4009. end
  4010. Cso("147722910", tors, 10, 1)
  4011. CameraEnshaking(2, 15)
  4012. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4013. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4014. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4015. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  4016. if v:FindFirstChild("Head") then
  4017. Eviscerate(v)
  4018. end
  4019. end
  4020. for i = 0, 3, 0.1 do
  4021. swait()
  4022. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  4023. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  4024. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  4025. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  4026. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  4027. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  4028. end
  4029. attack = false
  4030. end
  4031. function BigBan()
  4032. attack = true
  4033. Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  4034. for i = 0, 3.6, 0.1 do
  4035. swait()
  4036. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
  4037. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4038. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  4039. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  4040. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
  4041. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
  4042. end
  4043. Cso("147722910", tors, 10, 1)
  4044. CameraEnshaking(2, 15)
  4045. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4046. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4047. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4048. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  4049. if v:FindFirstChild("Head") then
  4050. Eviscerate(v)
  4051. end
  4052. end
  4053. for i = 0, 2.6, 0.1 do
  4054. swait()
  4055. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  4056. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4057. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  4058. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  4059. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  4060. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  4061. end
  4062. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  4063. attack = false
  4064. end
  4065. function BANN()
  4066. attack = true
  4067. M2.Scale = Vector3.new(2, 2, 2)
  4068. for i = 0, 4.6, 0.1 do
  4069. swait()
  4070. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  4071. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  4072. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  4073. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  4074. RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  4075. LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
  4076. end
  4077. Cso("147722910", char, 10, 1)
  4078. CameraEnshaking(2, 35)
  4079. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4080. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4081. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4082. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  4083. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  4084. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  4085. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  4086. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  4087. if v:FindFirstChild("Head") then
  4088. Eviscerate(v)
  4089. end
  4090. end
  4091. for i = 0, 3, 0.1 do
  4092. swait()
  4093. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  4094. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  4095. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  4096. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  4097. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  4098. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  4099. end
  4100. M2.Scale = Vector3.new(1, 1, 1)
  4101. attack = false
  4102. end
  4103. function BURN_IN_HELL()
  4104. attack = true
  4105. chatfunc("BURN....", BrickColor.random().Color)
  4106. for i = 0,5.2,0.1 do
  4107. swait()
  4108. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  4109. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4110. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  4111. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  4112. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  4113. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  4114. end
  4115. chatfunc("IN....", BrickColor.random().Color)
  4116. wait(2)
  4117. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4118. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4119. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4120. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4121. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  4122. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  4123. chatfunc("Bacon HELL", BrickColor.random().Color)
  4124. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  4125. if v:FindFirstChild("Head") then
  4126. Eviscerate(v)
  4127. SoulSteal(v)
  4128. end
  4129. end
  4130. coroutine.resume(coroutine.create(function()
  4131. for i = 0,2.8,0.1 do
  4132. swait()
  4133. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  4134. end
  4135. for i = 0,1.8,0.1 do
  4136. swait()
  4137. hum.CameraOffset = Vector3.new(0,0,0)
  4138. end
  4139. end))
  4140. for i = 0,3.7,0.1 do
  4141. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  4142. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4143. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  4144. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  4145. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  4146. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  4147. end
  4148. wait(.6)
  4149. attack = false
  4150. end
  4151. function Call_Upon_The_Eyes()
  4152. attack = true
  4153. hum.WalkSpeed = 0
  4154. for i = 0, 6, 0.1 do
  4155. swait()
  4156. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4157. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4158. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  4159. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4160. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  4161. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  4162. end
  4163. Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  4164. Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  4165. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  4166. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  4167.  
  4168. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  4169. if v:FindFirstChild("Head") then
  4170. Eviscerate(v)
  4171. end
  4172. end
  4173. for i = 0, 6, 0.1 do
  4174. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4175. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4176. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  4177. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4178. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  4179. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  4180. end
  4181. attack = false
  4182. hum.WalkSpeed = 10
  4183. end
  4184. function TUSKOR661()
  4185. attack = true
  4186. M2.Scale = Vector3.new(5, 5, 5)
  4187. chatfunc("Its Payback TIme!.", Color3.new(0, 0, 0))
  4188. for i = 0, 15, 0.1 do
  4189. swait()
  4190. hum.CameraOffset = Vector3.new(0, 8, 0)
  4191. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  4192. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4193. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  4194. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  4195. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0), Rad(15)), 0.2)
  4196. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
  4197. end
  4198. Cso("147722910", char, 10, .7)
  4199. Cso("483458132", char, 10, .7)
  4200. Cso("483458132", char, 10, 1)
  4201. CameraEnshaking(6, 65)
  4202. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4203. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4204. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4205. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  4206. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  4207. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  4208. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  4209. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  4210. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  4211. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
  4212. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
  4213. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  4214. if v:FindFirstChild("Head") then
  4215. Eviscerate(v)
  4216. end
  4217. end
  4218. for i = 0, 15, 0.1 do
  4219. swait()
  4220. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  4221. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4222. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  4223. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  4224. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  4225. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  4226. end
  4227. M2.Scale = Vector3.new(1, 1, 1)
  4228. attack = false
  4229. end
  4230. function GalaBomb()
  4231. attack = true
  4232. chatfunc("time to die Abuser!!!!!.", BrickColor.new("Really black").Color)
  4233. Cso("464600985", hed, 3.5, 1)
  4234. local orb = Instance.new("Part", char)
  4235. orb.Anchored = true
  4236. orb.BrickColor = BrickC("Really black")
  4237. orb.CanCollide = false
  4238. orb.FormFactor = 3
  4239. orb.Name = "Ring"
  4240. orb.Material = "Neon"
  4241. orb.Size = Vector3.new(1, 1, 1)
  4242. orb.Transparency = 0
  4243. orb.TopSurface = 0
  4244. orb.BottomSurface = 0
  4245. local orbm = Instance.new("SpecialMesh", orb)
  4246. orbm.MeshType = "Sphere"
  4247. orbm.Name = "SizeMesh"
  4248. orbm.Scale = Vector3.new(0, 0, 0)
  4249. local scaled = 0.1
  4250. local posid = 0
  4251. for i = 0, 12, 0.1 do
  4252. swait()
  4253. scaled = scaled + 0.001
  4254. posid = posid - scaled
  4255. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  4256. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  4257. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
  4258. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-25)), 0.1)
  4259. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  4260. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  4261. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  4262. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  4263. end
  4264. for i = 0, 2, 0.1 do
  4265. swait()
  4266. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(-30)), 0.1)
  4267. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(30)), 0.1)
  4268. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  4269. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  4270. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  4271. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  4272. end
  4273. coroutine.resume(coroutine.create(function()
  4274. orb.Anchored = false
  4275. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  4276. local a = Instance.new("Part", workspace)
  4277. a.Name = "Direction"
  4278. a.Anchored = true
  4279. a.BrickColor = BrickC("Really black")
  4280. a.Material = "Neon"
  4281. a.Transparency = 1
  4282. a.CanCollide = false
  4283. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  4284. local ignore = orb
  4285. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4286. a.BottomSurface = 10
  4287. a.TopSurface = 10
  4288. local distance = (orb.CFrame.p - position).magnitude
  4289. a.Size = Vector3.new(0.1, 0.1, 0.1)
  4290. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  4291. orb.CFrame = a.CFrame
  4292. a:Destroy()
  4293. local bv = Instance.new("BodyVelocity")
  4294. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4295. bv.velocity = orb.CFrame.lookVector * 125
  4296. bv.Parent = orb
  4297. local hitted = false
  4298. game:GetService("Debris"):AddItem(orb, 15)
  4299. swait()
  4300. local hit = orb.Touched:connect(function(hit)
  4301. if hitted == false then
  4302. hitted = true
  4303. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  4304. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  4305. if v:FindFirstChild("Head") then
  4306. Eviscerate(v)
  4307. end
  4308. end
  4309. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  4310. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  4311. for i = 0, 9 do
  4312. Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  4313. Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  4314. end
  4315. orb.Anchored = true
  4316. orb.Transparency = 1
  4317. wait(8)
  4318. orb:Destroy()
  4319. end
  4320. end)
  4321. end))
  4322. for i = 0, 1, 0.1 do
  4323. swait()
  4324. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  4325. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  4326. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  4327. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  4328. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  4329. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  4330. end
  4331. attack = false
  4332. end
  4333. -------------------------------------------------------
  4334. --End Attacks N Stuff--
  4335. -------------------------------------------------------
  4336. mouse.KeyDown:connect(function(key)
  4337. if string.byte(key) == 48 then
  4338. Swing = 2
  4339. hum.WalkSpeed = 38.82
  4340. end
  4341. end)
  4342. mouse.KeyUp:connect(function(key)
  4343. if string.byte(key) == 48 then
  4344. Swing = 1
  4345. hum.WalkSpeed = 16
  4346. end
  4347. end)
  4348. mouse.KeyDown:connect(function(key)
  4349. if attack == false then
  4350. if key == 'e' then
  4351. BigBan()
  4352. elseif key == 'v' then
  4353. GalaBomb()
  4354. elseif key == 'r' then
  4355. BANN()
  4356. elseif key == 'q' then
  4357. TUSKOR661()
  4358. elseif key == 'z' then
  4359. BURN_IN_HELL()
  4360. elseif key == 'c' then
  4361. Call_Upon_The_Eyes()
  4362. elseif key == 'x' then
  4363. Eyeyeyeyeyeyey_Slammo()
  4364. elseif key == 't' then
  4365. Cso("1450018171", hed, 10, 1)
  4366. end
  4367. end
  4368. end)
  4369. mouse.Button1Down:connect(function(key)
  4370. if attack == false then
  4371. Ban()
  4372. end
  4373. end)
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381. -------------------------------------------------------
  4382. --Start Animations--
  4383. -------------------------------------------------------
  4384. while true do
  4385. swait()
  4386. sine = sine + change
  4387. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  4388. local velderp = root.Velocity.y
  4389. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  4390. if equipped == true or equipped == false then
  4391. if attack == false then
  4392. idle = idle + 1
  4393. else
  4394. idle = 0
  4395. end
  4396. --Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
  4397. if 1 < root.Velocity.y and hitfloor == nil then
  4398. Anim = "Jump"
  4399. if attack == false then
  4400. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  4401. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4402. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  4403. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  4404. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  4405. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  4406. end
  4407. elseif -1 > root.Velocity.y and hitfloor == nil then
  4408. Anim = "Fall"
  4409. if attack == false then
  4410. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  4411. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4412. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  4413. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  4414. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  4415. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  4416. end
  4417. elseif torvel < 1 and hitfloor ~= nil then
  4418. Anim = "Idle"
  4419. change = 1
  4420. if attack == false then
  4421. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4422. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4423. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4424. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4425. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(190), Rad(-.6), Rad(13)), 0.1)
  4426. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  4427. end
  4428. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  4429. Anim = "Walk"
  4430. change = 1
  4431. if attack == false then
  4432. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  4433. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  4434. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4435. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4436. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.1)
  4437. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  4438. end
  4439. elseif torvel >= 25 and hitfloor ~= nil then
  4440. Anim = "Sprint"
  4441. change = 1.35
  4442. if attack == false then
  4443. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  4444. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  4445. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4446. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4447. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(215) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  4448. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-75) , Rad(8 * Cos(sine / 7)) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  4449. end
  4450. end
  4451. end
  4452. Music.SoundId = "rbxassetid://"..SONG
  4453. Music.Looped = true
  4454. Music.Pitch = 1
  4455. Music.Volume = 1.5
  4456. Music.Parent = tors
  4457. Music:Resume()
  4458. if 0 < #Effects then
  4459. for e = 1, #Effects do
  4460. if Effects[e] ~= nil then
  4461. local Thing = Effects[e]
  4462. if Thing ~= nil then
  4463. local Part = Thing[1]
  4464. local Mode = Thing[2]
  4465. local Delay = Thing[3]
  4466. local IncX = Thing[4]
  4467. local IncY = Thing[5]
  4468. local IncZ = Thing[6]
  4469. if 1 >= Thing[1].Transparency then
  4470. if Thing[2] == "Block1" then
  4471. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4472. local Mesh = Thing[1].Mesh
  4473. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4474. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4475. elseif Thing[2] == "Block2" then
  4476. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  4477. local Mesh = Thing[7]
  4478. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4479. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4480. elseif Thing[2] == "Block3" then
  4481. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  4482. local Mesh = Thing[7]
  4483. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4484. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4485. elseif Thing[2] == "Cylinder" then
  4486. local Mesh = Thing[1].Mesh
  4487. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4488. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4489. elseif Thing[2] == "Blood" then
  4490. local Mesh = Thing[7]
  4491. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  4492. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4493. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4494. elseif Thing[2] == "Elec" then
  4495. local Mesh = Thing[1].Mesh
  4496. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  4497. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4498. elseif Thing[2] == "Disappear" then
  4499. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4500. elseif Thing[2] == "Shatter" then
  4501. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4502. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  4503. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4504. Thing[6] = Thing[6] + Thing[5]
  4505. end
  4506. else
  4507. Part.Parent = nil
  4508. table.remove(Effects, e)
  4509. end
  4510. end
  4511. end
  4512. end
  4513. end
  4514. end
  4515. -------------------------------------------------------
  4516. --End Animations And Script--
  4517. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement