Advertisement
DarkScriptZEditors

Untitled

Jan 8th, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 93.90 KB | None | 0 0
  1. ---------------
  2. --ghost anti nahid 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. --------------------------------
  11. hello good sir
  12. Don't leak pls
  13. Enjoy ;)
  14. --------------------------------
  15. ]])
  16. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  17. local Player,game,owner = owner,game
  18. local RealPlayer = Player
  19. do
  20. print("FE Compatibility code by Mokiros")
  21. local rp = RealPlayer
  22. script.Parent = rp.Character
  23.  
  24. --RemoteEvent for communicating
  25. local Event = Instance.new("RemoteEvent")
  26. Event.Name = "UserInput_Event"
  27.  
  28. --Fake event to make stuff like Mouse.KeyDown work
  29. local function fakeEvent()
  30. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  31. t.connect = t.Connect
  32. return t
  33. end
  34.  
  35. --Creating fake input objects with fake variables
  36. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  37. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  38. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  39. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  40. end}
  41. --Merged 2 functions into one by checking amount of arguments
  42. CAS.UnbindAction = CAS.BindAction
  43.  
  44. --This function will trigger the events that have been :Connect()'ed
  45. local function te(self,ev,...)
  46. local t = m[ev]
  47. if t and t._fakeEvent then
  48. for _,f in pairs(t.Functions) do
  49. f(...)
  50. end
  51. end
  52. end
  53. m.TrigEvent = te
  54. UIS.TrigEvent = te
  55.  
  56. Event.OnServerEvent:Connect(function(plr,io)
  57. if plr~=rp then return end
  58. m.Target = io.Target
  59. m.Hit = io.Hit
  60. if not io.isMouse then
  61. local b = io.UserInputState == Enum.UserInputState.Begin
  62. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  63. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[
  77. local Player = game:GetService("Players").LocalPlayer
  78. local Event = script:WaitForChild("UserInput_Event")
  79.  
  80. local Mouse = Player:GetMouse()
  81. local UIS = game:GetService("UserInputService")
  82. local input = function(io,a)
  83. if a then return end
  84. --Since InputObject is a client-side instance, we create and pass table instead
  85. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  86. end
  87. UIS.InputBegan:Connect(input)
  88. UIS.InputEnded:Connect(input)
  89.  
  90. local h,t
  91. --Give the server mouse data 30 times every second, but only if the values changed
  92. --If player is not moving their mouse, client won't fire events
  93. while wait(1/30) do
  94. if h~=Mouse.Hit or t~=Mouse.Target then
  95. h,t=Mouse.Hit,Mouse.Target
  96. Event:FireServer({isMouse=true,Target=t,Hit=h})
  97. end
  98. end]==],Player.Character)
  99.  
  100. ----Sandboxed game object that allows the usage of client-side methods and services
  101. --Real game object
  102. local _rg = game
  103.  
  104. --Metatable for fake service
  105. local fsmt = {
  106. __index = function(self,k)
  107. local s = rawget(self,"_RealService")
  108. if s then return s[k] end
  109. end,
  110. __newindex = function(self,k,v)
  111. local s = rawget(self,"_RealService")
  112. if s then s[k]=v end
  113. end,
  114. __call = function(self,...)
  115. local s = rawget(self,"_RealService")
  116. if s then return s(...) end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  121. return setmetatable(t,fsmt)
  122. end
  123.  
  124. --Fake game object
  125. local g = {
  126. GetService = function(self,s)
  127. return self[s]
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. }
  135. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  136. g.service = g.GetService
  137.  
  138. g.RunService = FakeService({
  139. RenderStepped = _rg:GetService("RunService").Heartbeat,
  140. BindToRenderStep = function(self,name,_,fun)
  141. self._btrs[name] = self.Heartbeat:Connect(fun)
  142. end,
  143. UnbindFromRenderStep = function(self,name)
  144. self._btrs[name]:Disconnect()
  145. end,
  146. },"RunService")
  147.  
  148. setmetatable(g,{
  149. __index=function(self,s)
  150. return _rg:GetService(s) or typeof(_rg[s])=="function"
  151. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  152. end,
  153. __newindex = fsmt.__newindex,
  154. __call = fsmt.__call
  155. })
  156. --Changing owner to fake player object to support owner:GetMouse()
  157. game,owner = g,g.Players.LocalPlayer
  158. end
  159.  
  160. Player = owner
  161. PlayerGui = Player.PlayerGui
  162. Cam = workspace.CurrentCamera
  163. Backpack = Player.Backpack
  164. Character = Player.Character
  165. Humanoid = Character.Humanoid
  166. Mouse = Player:GetMouse()
  167. RootPart = Character["HumanoidRootPart"]
  168. Torso = Character["Torso"]
  169. Head = Character["Head"]
  170. RightArm = Character["Right Arm"]
  171. LeftArm = Character["Left Arm"]
  172. RightLeg = Character["Right Leg"]
  173. LeftLeg = Character["Left Leg"]
  174. RootJoint = RootPart["RootJoint"]
  175. Neck = Torso["Neck"]
  176. RightShoulder = Torso["Right Shoulder"]
  177. LeftShoulder = Torso["Left Shoulder"]
  178. RightHip = Torso["Right Hip"]
  179. LeftHip = Torso["Left Hip"]
  180.  
  181. Character = Player.Character
  182. Humanoid = Character.Humanoid
  183.  
  184. -----
  185.  
  186. plr = game.Players.LocalPlayer
  187. char = plr.Character
  188.  
  189.  
  190. -- Defining RenderStepped?
  191. renders = game:GetService("RunService").RenderStepped
  192. -- Intro
  193. char.Torso.roblox.Texture = "rbxassetid://0"
  194. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  195. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  196. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  197. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  198. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  199. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  200. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  201. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  202. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  203. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  204. local llegclone = game.Players.LocalPlayer.Character.Torso["Left Hip"]:Clone()
  205. game.Players.LocalPlayer.Character.Torso["Left Hip"]:Remove()
  206. local llegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  207. llegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  208. llegweld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]
  209. llegweld.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0,-1,0)
  210. local rlegclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone()
  211. game.Players.LocalPlayer.Character.Torso["Right Hip"]:Remove()
  212. local rlegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  213. rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  214. rlegweld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]
  215. rlegweld.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0)
  216. local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
  217. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
  218. local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  219. humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
  220. humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
  221. local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
  222. local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  223. headweld.Part0 = game.Players.LocalPlayer.Character.Torso
  224. headweld.Part1 = game.Players.LocalPlayer.Character.Head
  225. headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
  226. local gunshot = Instance.new("Sound",char.Torso)
  227. gunshot.Name = "BANG"
  228. gunshot.SoundId = "rbxassetid://213603013"
  229. gunshot.Volume = 2
  230. gunshot:Play()
  231. char.Humanoid.WalkSpeed = 0
  232. char.Humanoid.JumpPower = 0
  233. for i = 0,1 , 0.03 do
  234. 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)
  235. 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)
  236. 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)
  237. 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)
  238. 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)
  239. renders:wait()
  240. end
  241. wait(3)
  242. local scream = Instance.new("Sound",char.Torso)
  243. scream.SoundId = "rbxassetid://138167455"
  244. scream.Volume = 4
  245. scream:Play()
  246. char.Head.face.Texture = "http://www.roblox.com/asset/?id=1364114735"
  247. for i = 0,1 , 0.03 do
  248. 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)
  249. renders:wait()
  250. end
  251. wait(5)
  252. char.Head.face.Texture = "http://www.roblox.com/asset/?id=295197013"
  253. for i = 0,1 , 0.03 do
  254. 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)
  255. renders:wait()
  256. end
  257. wait(10)
  258. for i = 0,1 , 0.03 do
  259. 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)
  260. llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
  261. 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)
  262. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
  263. headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.4999938, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
  264. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
  265. renders:wait()
  266. end
  267. lhandweld:Destroy()
  268. llegweld:Destroy()
  269. rhandweld:Destroy()
  270. rlegweld:Destroy()
  271. headweld:Destroy()
  272. humanoidrootpart:Destroy()
  273. lhandclone.Parent = char.Torso
  274. llegclone.Parent = char.Torso
  275. rhandclone.Parent = char.Torso
  276. rlegclone.Parent = char.Torso
  277. heed.Parent = char.Torso
  278. rootjointclone.Parent = char.HumanoidRootPart
  279. char.Humanoid.WalkSpeed = 16
  280. char.Humanoid.JumpPower = 50
  281. -- the thing that follows you
  282. local part = Instance.new("Part",char)
  283. part.Transparency = 1
  284. part.Size = Vector3.new(5.92, 0.05, 5.95)
  285. part.CanCollide = false
  286. local surfacegui = Instance.new("SurfaceGui",part)
  287. surfacegui.Adornee = part
  288. surfacegui.Face = "Top"
  289. surfacegui.AlwaysOnTop = false
  290. local image = Instance.new("ImageLabel",surfacegui)
  291. image.Size = UDim2.new(1.066, 0, 0.998, 0)
  292. image.Image = "rbxassetid://0"
  293. image.BackgroundTransparency = 1
  294. local weld = Instance.new("Weld",part)
  295. weld.Part0 = part
  296. weld.Part1 = char.HumanoidRootPart
  297. for i = 0,1 , 0.05 do
  298. weld.C0 = weld.C0:lerp(CFrame.new(-0.232723236, 2.4942894, 0.332229614, 1, 0, 0, 0, 0.999996066, 0, 0, 0, 1),i)
  299. game:GetService("RunService").RenderStepped:wait()
  300. end
  301. -- Transparency
  302. char["Left Arm"].Transparency = 0.5
  303. char["Left Leg"].Transparency = 0.5
  304. char["Right Arm"].Transparency = 0.5
  305. char["Right Leg"].Transparency = 0.5
  306. char["Head"].Transparency = 0.5
  307. char.Torso.Transparency = 0.5
  308. ---------
  309. plr = game.Players.LocalPlayer
  310. chara = plr.Character
  311. mouse = plr:GetMouse()
  312. Create = Instance.new
  313. Huge = math.huge
  314.  
  315.  
  316. local shadowhead = Create("Part",chara.Head)
  317. shadowhead.BrickColor = BrickColor.new("Really black")
  318. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  319. shadowhead.CanCollide = false
  320. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  321. shadowheadmesh.MeshType = "Head"
  322. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  323. local weld2 = Create("Weld",shadowhead)
  324. weld2.Part0 = shadowhead
  325. weld2.Part1 = chara.Head
  326. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  327.  
  328. Player = game:GetService("Players").LocalPlayer
  329. PlayerGui = Player.PlayerGui
  330. Cam = workspace.CurrentCamera
  331. Backpack = Player.Backpack
  332. Character = Player.Character
  333. char = Player.Character
  334. Humanoid = Character.Humanoid
  335. Mouse = Player:GetMouse()
  336. RootPart = Character["HumanoidRootPart"]
  337. Torso = Character["Torso"]
  338. Head = Character["Head"]
  339. RightArm = Character["Right Arm"]
  340. LeftArm = Character["Left Arm"]
  341. RightLeg = Character["Right Leg"]
  342. LeftLeg = Character["Left Leg"]
  343. RootJoint = RootPart["RootJoint"]
  344. Neck = Torso["Neck"]
  345. RightShoulder = Torso["Right Shoulder"]
  346. LeftShoulder = Torso["Left Shoulder"]
  347. RightHip = Torso["Right Hip"]
  348. LeftHip = Torso["Left Hip"]
  349.  
  350. local Orin = "http://www.roblox.com/asset/?id=7074786"
  351. Head.face.Texture = Orin
  352. function weld(a, b, acf)
  353. local w = Instance.new("Weld", a)
  354. w.Part0 = a
  355. w.Part1 = b
  356. w.C0 = acf
  357. end
  358.  
  359. local righteyebrickcolor = "Really red"
  360. local reye = Instance.new("Part", char)
  361. reye.CanCollide = false
  362. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  363. reye.Material = "Neon"
  364. reye.Size = Vector3.new(.25,.35,.25)
  365. weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
  366. m1 = Instance.new("SpecialMesh", reye)
  367. m1.MeshType = "Sphere"
  368. m1.Scale = Vector3.new(0.9,0.9,0.9)
  369. reye.Locked = true
  370. reye.Name = "re"
  371.  
  372.  
  373. local righteyebrickcolor = "Toothpaste"
  374. local reye = Instance.new("Part", char)
  375. reye.CanCollide = false
  376. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  377. reye.Material = "Neon"
  378. reye.Size = Vector3.new(.25,.35,.15)
  379. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  380. m1 = Instance.new("SpecialMesh", reye)
  381. m1.MeshType = "Sphere"
  382. m1.Scale = Vector3.new(0.9,0.9,0.9)
  383. reye.Locked = true
  384. reye.Name = "re"
  385. --------------------------------
  386. char.Head.face.Texture = "http://www.roblox.com/asset/?id=596345665"
  387. --------------------------------
  388.  
  389. wait()
  390. local plr = game:service'Players'.LocalPlayer
  391. print('Local User is '..plr.Name)
  392. print('God Loaded')
  393. print('hahahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
  394. local char = plr.Character
  395. local hum = char.Humanoid
  396. local hed = char.Head
  397. local root = char.HumanoidRootPart
  398. local rootj = root.RootJoint
  399. local tors = char.Torso
  400. local ra = char["Right Arm"]
  401. local la = char["Left Arm"]
  402. local rl = char["Right Leg"]
  403. local ll = char["Left Leg"]
  404. local neck = tors["Neck"]
  405. local mouse = plr:GetMouse()
  406. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  407. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  408. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  409. local maincolor = BrickColor.new("Institutional white")
  410.  
  411.  
  412. -------------------------------------------------------
  413. --Start Good Stuff--
  414. -------------------------------------------------------
  415. cam = game.Workspace.CurrentCamera
  416. CF = CFrame.new
  417. angles = CFrame.Angles
  418. attack = false
  419. Euler = CFrame.fromEulerAnglesXYZ
  420. Rad = math.rad
  421. IT = Instance.new
  422. BrickC = BrickColor.new
  423. Cos = math.cos
  424. Acos = math.acos
  425. Sin = math.sin
  426. Asin = math.asin
  427. Abs = math.abs
  428. Mrandom = math.random
  429. Floor = math.floor
  430. -------------------------------------------------------
  431. --End Good Stuff--
  432. -------------------------------------------------------
  433. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  434. RSH, LSH = nil, nil
  435. RW = Instance.new("Weld")
  436. LW = Instance.new("Weld")
  437. RH = tors["Right Hip"]
  438. LH = tors["Left Hip"]
  439. RSH = tors["Right Shoulder"]
  440. LSH = tors["Left Shoulder"]
  441. RSH.Parent = nil
  442. LSH.Parent = nil
  443. RW.Name = "RW"
  444. RW.Part0 = tors
  445. RW.C0 = CF(1.5, 0.5, 0)
  446. RW.C1 = CF(0, 0.5, 0)
  447. RW.Part1 = ra
  448. RW.Parent = tors
  449. LW.Name = "LW"
  450. LW.Part0 = tors
  451. LW.C0 = CF(-1.5, 0.5, 0)
  452. LW.C1 = CF(0, 0.5, 0)
  453. LW.Part1 = la
  454. LW.Parent = tors
  455. Effects = {}
  456. -------------------------------------------------------
  457. --Start HeartBeat--
  458. -------------------------------------------------------
  459. ArtificialHB = Instance.new("BindableEvent", script)
  460. ArtificialHB.Name = "Heartbeat"
  461. script:WaitForChild("Heartbeat")
  462.  
  463. frame = 1 / 60
  464. tf = 0
  465. allowframeloss = false
  466. tossremainder = false
  467.  
  468.  
  469. lastframe = tick()
  470. script.Heartbeat:Fire()
  471.  
  472.  
  473. game:GetService("RunService").Heartbeat:connect(function(s, p)
  474. tf = tf + s
  475. if tf >= frame then
  476. if allowframeloss then
  477. script.Heartbeat:Fire()
  478. lastframe = tick()
  479. else
  480. for i = 1, math.floor(tf / frame) do
  481. script.Heartbeat:Fire()
  482. end
  483. lastframe = tick()
  484. end
  485. if tossremainder then
  486. tf = 0
  487. else
  488. tf = tf - frame * math.floor(tf / frame)
  489. end
  490. end
  491. end)
  492. -------------------------------------------------------
  493. --End HeartBeat--
  494. -------------------------------------------------------
  495.  
  496. -------------------------------------------------------
  497. --Start Important Functions--
  498. -------------------------------------------------------
  499. function swait(num)
  500. if num == 0 or num == nil then
  501. game:service("RunService").Stepped:wait(0)
  502. else
  503. for i = 0, num do
  504. game:service("RunService").Stepped:wait(0)
  505. end
  506. end
  507. end
  508. function thread(f)
  509. coroutine.resume(coroutine.create(f))
  510. end
  511. function clerp(a, b, t)
  512. local qa = {
  513. QuaternionFromCFrame(a)
  514. }
  515. local qb = {
  516. QuaternionFromCFrame(b)
  517. }
  518. local ax, ay, az = a.x, a.y, a.z
  519. local bx, by, bz = b.x, b.y, b.z
  520. local _t = 1 - t
  521. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  522. end
  523. function QuaternionFromCFrame(cf)
  524. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  525. local trace = m00 + m11 + m22
  526. if trace > 0 then
  527. local s = math.sqrt(1 + trace)
  528. local recip = 0.5 / s
  529. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  530. else
  531. local i = 0
  532. if m00 < m11 then
  533. i = 1
  534. end
  535. if m22 > (i == 0 and m00 or m11) then
  536. i = 2
  537. end
  538. if i == 0 then
  539. local s = math.sqrt(m00 - m11 - m22 + 1)
  540. local recip = 0.5 / s
  541. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  542. elseif i == 1 then
  543. local s = math.sqrt(m11 - m22 - m00 + 1)
  544. local recip = 0.5 / s
  545. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  546. elseif i == 2 then
  547. local s = math.sqrt(m22 - m00 - m11 + 1)
  548. local recip = 0.5 / s
  549. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  550. end
  551. end
  552. end
  553. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  554. local xs, ys, zs = x + x, y + y, z + z
  555. local wx, wy, wz = w * xs, w * ys, w * zs
  556. local xx = x * xs
  557. local xy = x * ys
  558. local xz = x * zs
  559. local yy = y * ys
  560. local yz = y * zs
  561. local zz = z * zs
  562. 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))
  563. end
  564. function QuaternionSlerp(a, b, t)
  565. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  566. local startInterp, finishInterp
  567. if cosTheta >= 1.0E-4 then
  568. if 1 - cosTheta > 1.0E-4 then
  569. local theta = math.acos(cosTheta)
  570. local invSinTheta = 1 / Sin(theta)
  571. startInterp = Sin((1 - t) * theta) * invSinTheta
  572. finishInterp = Sin(t * theta) * invSinTheta
  573. else
  574. startInterp = 1 - t
  575. finishInterp = t
  576. end
  577. elseif 1 + cosTheta > 1.0E-4 then
  578. local theta = math.acos(-cosTheta)
  579. local invSinTheta = 1 / Sin(theta)
  580. startInterp = Sin((t - 1) * theta) * invSinTheta
  581. finishInterp = Sin(t * theta) * invSinTheta
  582. else
  583. startInterp = t - 1
  584. finishInterp = t
  585. end
  586. 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
  587. end
  588. function rayCast(Position, Direction, Range, Ignore)
  589. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  590. end
  591. local RbxUtility = LoadLibrary("RbxUtility")
  592. local Create = RbxUtility.Create
  593.  
  594. -------------------------------------------------------
  595. --Start Damage Function--
  596. -------------------------------------------------------
  597. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  598. if hit.Parent == nil then
  599. return
  600. end
  601. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  602. for _, v in pairs(hit.Parent:children()) do
  603. if v:IsA("Humanoid") then
  604. h = v
  605. end
  606. end
  607. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  608.  
  609. hit.Parent:FindFirstChild("Head"):BreakJoints()
  610. end
  611.  
  612. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  613. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  614. if hit.Parent.DebounceHit.Value == true then
  615. return
  616. end
  617. end
  618. if insta == true then
  619. hit.Parent:FindFirstChild("Head"):BreakJoints()
  620. end
  621. local c = Create("ObjectValue"){
  622. Name = "creator",
  623. Value = game:service("Players").LocalPlayer,
  624. Parent = h,
  625. }
  626. game:GetService("Debris"):AddItem(c, .5)
  627. if HitSound ~= nil and HitPitch ~= nil then
  628. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  629. end
  630. local Damage = math.random(minim, maxim)
  631. local blocked = false
  632. local block = hit.Parent:findFirstChild("Block")
  633. if block ~= nil then
  634. if block.className == "IntValue" then
  635. if block.Value > 0 then
  636. blocked = true
  637. block.Value = block.Value - 1
  638. print(block.Value)
  639. end
  640. end
  641. end
  642. if blocked == false then
  643. h.Health = h.Health - Damage
  644. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  645. else
  646. h.Health = h.Health - (Damage / 2)
  647. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  648. end
  649. if Type == "Knockdown" then
  650. local hum = hit.Parent.Humanoid
  651. hum.PlatformStand = true
  652. coroutine.resume(coroutine.create(function(HHumanoid)
  653. swait(1)
  654. HHumanoid.PlatformStand = false
  655. end), hum)
  656. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  657. local bodvol = Create("BodyVelocity"){
  658. velocity = angle * knockback,
  659. P = 5000,
  660. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  661. Parent = hit,
  662. }
  663. local rl = Create("BodyAngularVelocity"){
  664. P = 3000,
  665. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  666. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  667. Parent = hit,
  668. }
  669. game:GetService("Debris"):AddItem(bodvol, .5)
  670. game:GetService("Debris"):AddItem(rl, .5)
  671. elseif Type == "Normal" then
  672. local vp = Create("BodyVelocity"){
  673. P = 500,
  674. maxForce = Vector3.new(math.huge, 0, math.huge),
  675. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  676. }
  677. if knockback > 0 then
  678. vp.Parent = hit.Parent.Torso
  679. end
  680. game:GetService("Debris"):AddItem(vp, .5)
  681. elseif Type == "Up" then
  682. local bodyVelocity = Create("BodyVelocity"){
  683. velocity = Vector3.new(0, 20, 0),
  684. P = 5000,
  685. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  686. Parent = hit,
  687. }
  688. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  689. elseif Type == "DarkUp" then
  690. coroutine.resume(coroutine.create(function()
  691. for i = 0, 1, 0.1 do
  692. swait()
  693. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  694. end
  695. end))
  696. local bodyVelocity = Create("BodyVelocity"){
  697. velocity = Vector3.new(0, 20, 0),
  698. P = 5000,
  699. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  700. Parent = hit,
  701. }
  702. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  703. elseif Type == "Snare" then
  704. local bp = Create("BodyPosition"){
  705. P = 2000,
  706. D = 100,
  707. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  708. position = hit.Parent.Torso.Position,
  709. Parent = hit.Parent.Torso,
  710. }
  711. game:GetService("Debris"):AddItem(bp, 1)
  712. elseif Type == "Freeze" then
  713. local BodPos = Create("BodyPosition"){
  714. P = 50000,
  715. D = 1000,
  716. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  717. position = hit.Parent.Torso.Position,
  718. Parent = hit.Parent.Torso,
  719. }
  720. local BodGy = Create("BodyGyro") {
  721. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  722. P = 20e+003,
  723. Parent = hit.Parent.Torso,
  724. cframe = hit.Parent.Torso.CFrame,
  725. }
  726. hit.Parent.Torso.Anchored = true
  727. coroutine.resume(coroutine.create(function(Part)
  728. swait(1.5)
  729. Part.Anchored = false
  730. end), hit.Parent.Torso)
  731. game:GetService("Debris"):AddItem(BodPos, 3)
  732. game:GetService("Debris"):AddItem(BodGy, 3)
  733. end
  734. local debounce = Create("BoolValue"){
  735. Name = "DebounceHit",
  736. Parent = hit.Parent,
  737. Value = true,
  738. }
  739. game:GetService("Debris"):AddItem(debounce, Delay)
  740. c = Create("ObjectValue"){
  741. Name = "creator",
  742. Value = Player,
  743. Parent = h,
  744. }
  745. game:GetService("Debris"):AddItem(c, .5)
  746. end
  747. end
  748. -------------------------------------------------------
  749. --End Damage Function--
  750. -------------------------------------------------------
  751.  
  752. -------------------------------------------------------
  753. --Start Damage Function Customization--
  754. -------------------------------------------------------
  755. function ShowDamage(Pos, Text, Time, Color)
  756. local Rate = (1 / 30)
  757. local Pos = (Pos or Vector3.new(0, 0, 0))
  758. local Text = (Text or "")
  759. local Time = (Time or 2)
  760. local Color = (Color or Color3.new(1, 0, 1))
  761. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  762. EffectPart.Anchored = true
  763. local BillboardGui = Create("BillboardGui"){
  764. Size = UDim2.new(3, 0, 3, 0),
  765. Adornee = EffectPart,
  766. Parent = EffectPart,
  767. }
  768. local TextLabel = Create("TextLabel"){
  769. BackgroundTransparency = 1,
  770. Size = UDim2.new(1, 0, 1, 0),
  771. Text = Text,
  772. Font = "Bodoni",
  773. TextColor3 = Color,
  774. TextScaled = true,
  775. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  776. Parent = BillboardGui,
  777. }
  778. game.Debris:AddItem(EffectPart, (Time))
  779. EffectPart.Parent = game:GetService("Workspace")
  780. delay(0, function()
  781. local Frames = (Time / Rate)
  782. for Frame = 1, Frames do
  783. wait(Rate)
  784. local Percent = (Frame / Frames)
  785. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  786. TextLabel.TextTransparency = Percent
  787. end
  788. if EffectPart and EffectPart.Parent then
  789. EffectPart:Destroy()
  790. end
  791. end)
  792. end
  793. -------------------------------------------------------
  794. --End Damage Function Customization--
  795. -------------------------------------------------------
  796.  
  797. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  798. for _, c in pairs(workspace:children()) do
  799. local hum = c:findFirstChild("Humanoid")
  800. if hum ~= nil then
  801. local head = c:findFirstChild("Head")
  802. if head ~= nil then
  803. local targ = head.Position - Part.Position
  804. local mag = targ.magnitude
  805. if magni >= mag and c.Name ~= plr.Name then
  806. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  807. end
  808. end
  809. end
  810. end
  811. end
  812.  
  813.  
  814. CFuncs = {
  815. Part = {
  816. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  817. local Part = Create("Part")({
  818. Parent = Parent,
  819. Reflectance = Reflectance,
  820. Transparency = Transparency,
  821. CanCollide = false,
  822. Locked = true,
  823. BrickColor = BrickColor.new(tostring(BColor)),
  824. Name = Name,
  825. Size = Size,
  826. Material = Material
  827. })
  828. RemoveOutlines(Part)
  829. return Part
  830. end
  831. },
  832. Mesh = {
  833. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  834. local Msh = Create(Mesh)({
  835. Parent = Part,
  836. Offset = OffSet,
  837. Scale = Scale
  838. })
  839. if Mesh == "SpecialMesh" then
  840. Msh.MeshType = MeshType
  841. Msh.MeshId = MeshId
  842. end
  843. return Msh
  844. end
  845. },
  846. Mesh = {
  847. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  848. local Msh = Create(Mesh)({
  849. Parent = Part,
  850. Offset = OffSet,
  851. Scale = Scale
  852. })
  853. if Mesh == "SpecialMesh" then
  854. Msh.MeshType = MeshType
  855. Msh.MeshId = MeshId
  856. end
  857. return Msh
  858. end
  859. },
  860. Weld = {
  861. Create = function(Parent, Part0, Part1, C0, C1)
  862. local Weld = Create("Weld")({
  863. Parent = Parent,
  864. Part0 = Part0,
  865. Part1 = Part1,
  866. C0 = C0,
  867. C1 = C1
  868. })
  869. return Weld
  870. end
  871. },
  872. Sound = {
  873. Create = function(id, par, vol, pit)
  874. coroutine.resume(coroutine.create(function()
  875. local S = Create("Sound")({
  876. Volume = vol,
  877. Pitch = pit or 1,
  878. SoundId = id,
  879. Parent = par or workspace
  880. })
  881. wait()
  882. S:play()
  883. game:GetService("Debris"):AddItem(S, 6)
  884. end))
  885. end
  886. },
  887. ParticleEmitter = {
  888. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  889. local fp = Create("ParticleEmitter")({
  890. Parent = Parent,
  891. Color = ColorSequence.new(Color1, Color2),
  892. LightEmission = LightEmission,
  893. Size = Size,
  894. Texture = Texture,
  895. Transparency = Transparency,
  896. ZOffset = ZOffset,
  897. Acceleration = Accel,
  898. Drag = Drag,
  899. LockedToPart = LockedToPart,
  900. VelocityInheritance = VelocityInheritance,
  901. EmissionDirection = EmissionDirection,
  902. Enabled = Enabled,
  903. Lifetime = LifeTime,
  904. Rate = Rate,
  905. Rotation = Rotation,
  906. RotSpeed = RotSpeed,
  907. Speed = Speed,
  908. VelocitySpread = VelocitySpread
  909. })
  910. return fp
  911. end
  912. }
  913. }
  914. function RemoveOutlines(part)
  915. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  916. end
  917. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  918. local Part = Create("Part")({
  919. formFactor = FormFactor,
  920. Parent = Parent,
  921. Reflectance = Reflectance,
  922. Transparency = Transparency,
  923. CanCollide = false,
  924. Locked = true,
  925. BrickColor = BrickColor.new(tostring(BColor)),
  926. Name = Name,
  927. Size = Size,
  928. Material = Material
  929. })
  930. RemoveOutlines(Part)
  931. return Part
  932. end
  933. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  934. local Msh = Create(Mesh)({
  935. Parent = Part,
  936. Offset = OffSet,
  937. Scale = Scale
  938. })
  939. if Mesh == "SpecialMesh" then
  940. Msh.MeshType = MeshType
  941. Msh.MeshId = MeshId
  942. end
  943. return Msh
  944. end
  945. function CreateWeld(Parent, Part0, Part1, C0, C1)
  946. local Weld = Create("Weld")({
  947. Parent = Parent,
  948. Part0 = Part0,
  949. Part1 = Part1,
  950. C0 = C0,
  951. C1 = C1
  952. })
  953. return Weld
  954. end
  955.  
  956.  
  957. -------------------------------------------------------
  958. --Start Effect Function--
  959. -------------------------------------------------------
  960. EffectModel = Instance.new("Model", char)
  961. Effects = {
  962. Block = {
  963. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  964. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  965. prt.Anchored = true
  966. prt.CFrame = cframe
  967. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  968. game:GetService("Debris"):AddItem(prt, 10)
  969. if Type == 1 or Type == nil then
  970. table.insert(Effects, {
  971. prt,
  972. "Block1",
  973. delay,
  974. x3,
  975. y3,
  976. z3,
  977. msh
  978. })
  979. elseif Type == 2 then
  980. table.insert(Effects, {
  981. prt,
  982. "Block2",
  983. delay,
  984. x3,
  985. y3,
  986. z3,
  987. msh
  988. })
  989. else
  990. table.insert(Effects, {
  991. prt,
  992. "Block3",
  993. delay,
  994. x3,
  995. y3,
  996. z3,
  997. msh
  998. })
  999. end
  1000. end
  1001. },
  1002. Sphere = {
  1003. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1004. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1005. prt.Anchored = true
  1006. prt.CFrame = cframe
  1007. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1008. game:GetService("Debris"):AddItem(prt, 10)
  1009. table.insert(Effects, {
  1010. prt,
  1011. "Cylinder",
  1012. delay,
  1013. x3,
  1014. y3,
  1015. z3,
  1016. msh
  1017. })
  1018. end
  1019. },
  1020. Cylinder = {
  1021. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1022. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1023. prt.Anchored = true
  1024. prt.CFrame = cframe
  1025. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1026. game:GetService("Debris"):AddItem(prt, 10)
  1027. table.insert(Effects, {
  1028. prt,
  1029. "Cylinder",
  1030. delay,
  1031. x3,
  1032. y3,
  1033. z3,
  1034. msh
  1035. })
  1036. end
  1037. },
  1038. Wave = {
  1039. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1040. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1041. prt.Anchored = true
  1042. prt.CFrame = cframe
  1043. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1044. game:GetService("Debris"):AddItem(prt, 10)
  1045. table.insert(Effects, {
  1046. prt,
  1047. "Cylinder",
  1048. delay,
  1049. x3 / 60,
  1050. y3 / 60,
  1051. z3 / 60,
  1052. msh
  1053. })
  1054. end
  1055. },
  1056. Ring = {
  1057. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1058. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1059. prt.Anchored = true
  1060. prt.CFrame = cframe
  1061. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1062. game:GetService("Debris"):AddItem(prt, 10)
  1063. table.insert(Effects, {
  1064. prt,
  1065. "Cylinder",
  1066. delay,
  1067. x3,
  1068. y3,
  1069. z3,
  1070. msh
  1071. })
  1072. end
  1073. },
  1074. Break = {
  1075. Create = function(brickcolor, cframe, x1, y1, z1)
  1076. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1077. prt.Anchored = true
  1078. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1079. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1080. local num = math.random(10, 50) / 1000
  1081. game:GetService("Debris"):AddItem(prt, 10)
  1082. table.insert(Effects, {
  1083. prt,
  1084. "Shatter",
  1085. num,
  1086. prt.CFrame,
  1087. math.random() - math.random(),
  1088. 0,
  1089. math.random(50, 100) / 100
  1090. })
  1091. end
  1092. },
  1093. Spiral = {
  1094. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1095. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1096. prt.Anchored = true
  1097. prt.CFrame = cframe
  1098. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1099. game:GetService("Debris"):AddItem(prt, 10)
  1100. table.insert(Effects, {
  1101. prt,
  1102. "Cylinder",
  1103. delay,
  1104. x3,
  1105. y3,
  1106. z3,
  1107. msh
  1108. })
  1109. end
  1110. },
  1111. Push = {
  1112. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1113. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1114. prt.Anchored = true
  1115. prt.CFrame = cframe
  1116. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1117. game:GetService("Debris"):AddItem(prt, 10)
  1118. table.insert(Effects, {
  1119. prt,
  1120. "Cylinder",
  1121. delay,
  1122. x3,
  1123. y3,
  1124. z3,
  1125. msh
  1126. })
  1127. end
  1128. }
  1129. }
  1130. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1131. local fp = IT("Part")
  1132. fp.formFactor = formfactor
  1133. fp.Parent = parent
  1134. fp.Reflectance = reflectance
  1135. fp.Transparency = transparency
  1136. fp.CanCollide = false
  1137. fp.Locked = true
  1138. fp.BrickColor = brickcolor
  1139. fp.Name = name
  1140. fp.Size = size
  1141. fp.Position = tors.Position
  1142. RemoveOutlines(fp)
  1143. fp.Material = "SmoothPlastic"
  1144. fp:BreakJoints()
  1145. return fp
  1146. end
  1147.  
  1148. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1149. local mesh = IT(Mesh)
  1150. mesh.Parent = part
  1151. if Mesh == "SpecialMesh" then
  1152. mesh.MeshType = meshtype
  1153. if meshid ~= "nil" then
  1154. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1155. end
  1156. end
  1157. mesh.Offset = offset
  1158. mesh.Scale = scale
  1159. return mesh
  1160. end
  1161.  
  1162. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1163. local type = type
  1164. local rng = Instance.new("Part", char)
  1165. rng.Anchored = true
  1166. rng.BrickColor = color
  1167. rng.CanCollide = false
  1168. rng.FormFactor = 3
  1169. rng.Name = "Ring"
  1170. rng.Material = "Neon"
  1171. rng.Size = Vector3.new(1, 1, 1)
  1172. rng.Transparency = 0
  1173. rng.TopSurface = 0
  1174. rng.BottomSurface = 0
  1175. rng.CFrame = pos
  1176. local rngm = Instance.new("SpecialMesh", rng)
  1177. rngm.MeshType = MType
  1178. rngm.Scale = scale
  1179. local scaler2 = 1
  1180. if type == "Add" then
  1181. scaler2 = 1 * value
  1182. elseif type == "Divide" then
  1183. scaler2 = 1 / value
  1184. end
  1185. coroutine.resume(coroutine.create(function()
  1186. for i = 0, 10 / bonuspeed, 0.1 do
  1187. swait()
  1188. if type == "Add" then
  1189. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1190. elseif type == "Divide" then
  1191. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1192. end
  1193. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1194. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1195. end
  1196. rng:Destroy()
  1197. end))
  1198. end
  1199.  
  1200. function Eviscerate(dude)
  1201. if dude.Name ~= char then
  1202. local bgf = IT("BodyGyro", dude.Head)
  1203. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1204. local val = IT("BoolValue", dude)
  1205. val.Name = "IsHit"
  1206. local ds = coroutine.wrap(function()
  1207. dude:WaitForChild("Head"):BreakJoints()
  1208. wait(0.5)
  1209. target = nil
  1210. coroutine.resume(coroutine.create(function()
  1211. for i, v in pairs(dude:GetChildren()) do
  1212. if v:IsA("Accessory") then
  1213. v:Destroy()
  1214. end
  1215. if v:IsA("Humanoid") then
  1216. v:Destroy()
  1217. end
  1218. if v:IsA("CharacterMesh") then
  1219. v:Destroy()
  1220. end
  1221. if v:IsA("Model") then
  1222. v:Destroy()
  1223. end
  1224. if v:IsA("Part") or v:IsA("MeshPart") then
  1225. for x, o in pairs(v:GetChildren()) do
  1226. if o:IsA("Decal") then
  1227. o:Destroy()
  1228. end
  1229. end
  1230. coroutine.resume(coroutine.create(function()
  1231. v.Material = "Neon"
  1232. v.CanCollide = false
  1233. local PartEmmit1 = IT("ParticleEmitter", v)
  1234. PartEmmit1.LightEmission = 1
  1235. PartEmmit1.Texture = "rbxassetid://284205403"
  1236. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1237. PartEmmit1.Rate = 150
  1238. PartEmmit1.Lifetime = NumberRange.new(1)
  1239. PartEmmit1.Size = NumberSequence.new({
  1240. NumberSequenceKeypoint.new(0, 0.75, 0),
  1241. NumberSequenceKeypoint.new(1, 0, 0)
  1242. })
  1243. PartEmmit1.Transparency = NumberSequence.new({
  1244. NumberSequenceKeypoint.new(0, 0, 0),
  1245. NumberSequenceKeypoint.new(1, 1, 0)
  1246. })
  1247. PartEmmit1.Speed = NumberRange.new(0, 0)
  1248. PartEmmit1.VelocitySpread = 30000
  1249. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1250. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1251. local BodPoss = IT("BodyPosition", v)
  1252. BodPoss.P = 3000
  1253. BodPoss.D = 1000
  1254. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1255. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1256. v.Color = maincolor.Color
  1257. coroutine.resume(coroutine.create(function()
  1258. for i = 0, 49 do
  1259. swait(1)
  1260. v.Transparency = v.Transparency + 0.08
  1261. end
  1262. wait(0.5)
  1263. PartEmmit1.Enabled = false
  1264. wait(3)
  1265. v:Destroy()
  1266. dude:Destroy()
  1267. end))
  1268. end))
  1269. end
  1270. end
  1271. end))
  1272. end)
  1273. ds()
  1274. end
  1275. end
  1276.  
  1277. function FindNearestHead(Position, Distance, SinglePlayer)
  1278. if SinglePlayer then
  1279. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1280. end
  1281. local List = {}
  1282. for i, v in pairs(workspace:GetChildren()) do
  1283. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1284. table.insert(List, v)
  1285. end
  1286. end
  1287. return List
  1288. end
  1289.  
  1290. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1291. local type = type
  1292. local rng = Instance.new("Part", char)
  1293. rng.Anchored = true
  1294. rng.BrickColor = color
  1295. rng.CanCollide = false
  1296. rng.FormFactor = 3
  1297. rng.Name = "Ring"
  1298. rng.Material = "Neon"
  1299. rng.Size = Vector3.new(1, 1, 1)
  1300. rng.Transparency = 0
  1301. rng.TopSurface = 0
  1302. rng.BottomSurface = 0
  1303. rng.CFrame = pos
  1304. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1305. local rngm = Instance.new("SpecialMesh", rng)
  1306. rngm.MeshType = MType
  1307. rngm.Scale = Vector3.new(x1, y1, z1)
  1308. local scaler2 = 1
  1309. local speeder = FastSpeed
  1310. if type == "Add" then
  1311. scaler2 = 1 * value
  1312. elseif type == "Divide" then
  1313. scaler2 = 1 / value
  1314. end
  1315. coroutine.resume(coroutine.create(function()
  1316. for i = 0, 10 / bonuspeed, 0.1 do
  1317. swait()
  1318. if type == "Add" then
  1319. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1320. elseif type == "Divide" then
  1321. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1322. end
  1323. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1324. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1325. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1326. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1327. end
  1328. rng:Destroy()
  1329. end))
  1330. end
  1331.  
  1332. function SoulSteal(dude)
  1333. if dude.Name ~= char then
  1334. local bgf = IT("BodyGyro", dude.Head)
  1335. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1336. local val = IT("BoolValue", dude)
  1337. val.Name = "IsHit"
  1338. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1339. local soulst = coroutine.wrap(function()
  1340. local soul = Instance.new("Part",dude)
  1341. soul.Size = Vector3.new(1,1,1)
  1342. soul.CanCollide = false
  1343. soul.Anchored = false
  1344. soul.Position = torso.Position
  1345. soul.Transparency = 1
  1346. local PartEmmit1 = IT("ParticleEmitter", soul)
  1347. PartEmmit1.LightEmission = 1
  1348. PartEmmit1.Texture = "rbxassetid://569507414"
  1349. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1350. PartEmmit1.Rate = 250
  1351. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1352. PartEmmit1.Size = NumberSequence.new({
  1353. NumberSequenceKeypoint.new(0, 1, 0),
  1354. NumberSequenceKeypoint.new(1, 0, 0)
  1355. })
  1356. PartEmmit1.Transparency = NumberSequence.new({
  1357. NumberSequenceKeypoint.new(0, 0, 0),
  1358. NumberSequenceKeypoint.new(1, 1, 0)
  1359. })
  1360. PartEmmit1.Speed = NumberRange.new(0, 0)
  1361. PartEmmit1.VelocitySpread = 30000
  1362. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1363. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1364. local BodPoss = IT("BodyPosition", soul)
  1365. BodPoss.P = 3000
  1366. BodPoss.D = 1000
  1367. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1368. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1369. wait(1.6)
  1370. soul.Touched:connect(function(hit)
  1371. if hit.Parent == char then
  1372. soul:Destroy()
  1373. end
  1374. end)
  1375. wait(1.2)
  1376. while soul do
  1377. swait()
  1378. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1379. BodPoss.Position = tors.Position
  1380. end
  1381. end)
  1382. soulst()
  1383. end
  1384. end
  1385. function FaceMouse()
  1386. local Cam = workspace.CurrentCamera
  1387. return {
  1388. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1389. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1390. }
  1391. end
  1392. -------------------------------------------------------
  1393. --End Effect Function--
  1394. -------------------------------------------------------
  1395. function Cso(ID, PARENT, VOLUME, PITCH)
  1396. local NSound = nil
  1397. coroutine.resume(coroutine.create(function()
  1398. NSound = IT("Sound", PARENT)
  1399. NSound.Volume = VOLUME
  1400. NSound.Pitch = PITCH
  1401. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1402. swait()
  1403. NSound:play()
  1404. game:GetService("Debris"):AddItem(NSound, 10)
  1405. end))
  1406. return NSound
  1407. end
  1408. function CameraEnshaking(Length, Intensity)
  1409. coroutine.resume(coroutine.create(function()
  1410. local intensity = 1 * Intensity
  1411. local rotM = 0.01 * Intensity
  1412. for i = 0, Length, 0.1 do
  1413. swait()
  1414. intensity = intensity - 0.05 * Intensity / Length
  1415. rotM = rotM - 5.0E-4 * Intensity / Length
  1416. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1417. 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)
  1418. end
  1419. hum.CameraOffset = Vector3.new(0, 0, 0)
  1420. end))
  1421. end
  1422. function chatfunc(text, color)
  1423. local chat = coroutine.wrap(function()
  1424. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1425. char:FindFirstChild("TalkingBillBoard"):destroy()
  1426. end
  1427. local naeeym2 = Instance.new("BillboardGui", char)
  1428. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1429. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1430. naeeym2.Adornee = hed
  1431. naeeym2.Name = "TalkingBillBoard"
  1432. local tecks2 = Instance.new("TextLabel", naeeym2)
  1433. tecks2.BackgroundTransparency = 1
  1434. tecks2.BorderSizePixel = 0
  1435. tecks2.Text = ""
  1436. tecks2.Font = "SciFi"
  1437. tecks2.TextSize = 30
  1438. tecks2.TextStrokeTransparency = 0
  1439. tecks2.TextColor3 = color
  1440. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1441. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1442. coroutine.resume(coroutine.create(function()
  1443. while true do
  1444. swait(1)
  1445. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1446. tecks2.Rotation = math.random(-5, 5)
  1447. end
  1448. end))
  1449. for i = 1, string.len(text) do
  1450. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1451. tecks2.Text = string.sub(text, 1, i)
  1452. swait(1)
  1453. end
  1454. wait(1)
  1455. naeeym2:Destroy()
  1456. end)
  1457. chat()
  1458. end
  1459. -------------------------------------------------------
  1460. --End Important Functions--
  1461. -------------------------------------------------------
  1462.  
  1463.  
  1464. -------------------------------------------------------
  1465. --Start Customization--
  1466. -------------------------------------------------------
  1467. local Player_Size = 1
  1468. if Player_Size ~= 1 then
  1469. root.Size = root.Size * Player_Size
  1470. tors.Size = tors.Size * Player_Size
  1471. hed.Size = hed.Size * Player_Size
  1472. ra.Size = ra.Size * Player_Size
  1473. la.Size = la.Size * Player_Size
  1474. rl.Size = rl.Size * Player_Size
  1475. ll.Size = ll.Size * Player_Size
  1476. ----------------------------------------------------------------------------------
  1477. rootj.Parent = root
  1478. neck.Parent = tors
  1479. RW.Parent = tors
  1480. LW.Parent = tors
  1481. RH.Parent = tors
  1482. LH.Parent = tors
  1483. ----------------------------------------------------------------------------------
  1484. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1485. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1486. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1487. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1488. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1489. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1490. ----------------------------------------------------------------------------------
  1491. 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))
  1492. 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))
  1493. 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))
  1494. 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))
  1495. --hat.Parent = Character
  1496. end
  1497. ----------------------------------------------------------------------------------
  1498. local SONG = 1567323605
  1499. local SONG2 = 0
  1500. local Music = Instance.new("Sound",tors)
  1501. Music.Volume = 3.5
  1502. Music.Looped = true
  1503. Music.Pitch = 1 --Pitcher
  1504. ----------------------------------------------------------------------------------
  1505. local equipped = false
  1506. local idle = 0
  1507. local change = 1
  1508. local val = 0
  1509. local toim = 0
  1510. local idleanim = 0.4
  1511. local sine = 0
  1512. local Sit = 1
  1513. ----------------------------------------------------------------------------------
  1514. hum.WalkSpeed = 16
  1515. hum.JumpPower = 57
  1516. hum.Animator.Parent = nil
  1517. ----------------------------------------------------------------------------------
  1518. local Blobby = Instance.new("Part", char)
  1519. Blobby.Name = "Blob"
  1520. Blobby.CanCollide = false
  1521. Blobby.BrickColor = BrickColor.new("Really black")
  1522. Blobby.Transparency = 0
  1523. Blobby.Material = "Plastic"
  1524. Blobby.Size = Vector3.new(1, 1, 2)
  1525. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1526. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1527.  
  1528. local Weld = Instance.new("Weld", Blobby)
  1529. Weld.Part0 = ra
  1530. Weld.Part1 = Blobby
  1531. Weld.C1 = CFrame.new(0, -2, 1.1)
  1532. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1533.  
  1534. local M2 = Instance.new("SpecialMesh")
  1535. M2.Parent = Blobby
  1536. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  1537. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  1538. M2.Scale = Vector3.new(1, 1, 1)
  1539.  
  1540. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1541. naeeym2.AlwaysOnTop = true
  1542. naeeym2.Size = UDim2.new(5,35,2,15)
  1543. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1544. naeeym2.Adornee = hed
  1545. naeeym2.Name = "Name"
  1546. --naeeym2.PlayerToHideFrom = Player
  1547. local tecks2 = Instance.new("TextLabel",naeeym2)
  1548. tecks2.BackgroundTransparency = 1
  1549. tecks2.TextScaled = true
  1550. tecks2.BorderSizePixel = 0
  1551. tecks2.Text = "Fight Me"
  1552. tecks2.Font = Enum.Font.Bodoni
  1553. tecks2.TextSize = 30
  1554. tecks2.TextStrokeTransparency = 0
  1555. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1556. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1557. tecks2.Size = UDim2.new(1,0,0.5,0)
  1558. tecks2.Parent = naeeym2]]
  1559. -------------------------------------------------------
  1560. --End Customization--
  1561. -------------------------------------------------------
  1562. wait(1)
  1563. player = game.Players.LocalPlayer
  1564. torso = player.Character:WaitForChild("Torso")
  1565. mouse = player:GetMouse()
  1566.  
  1567. mouse.KeyDown:connect(function(key)
  1568. if key == "l" then
  1569. dist = (torso.Position - mouse.Hit.p).magnitude
  1570. if dist <= 10000 then
  1571. torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  1572. end
  1573. end
  1574. end)
  1575. -------------------------------------------------------
  1576. --Start Attacks N Stuff--
  1577. -------------------------------------------------------
  1578. local naeeym2 = Instance.new("BillboardGui",char)
  1579. naeeym2.AlwaysOnTop = true
  1580. naeeym2.Size = UDim2.new(5,35,2,35)
  1581. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1582. naeeym2.Adornee = hed
  1583. naeeym2.Name = "Name"
  1584.  
  1585. local tecks2 = Instance.new("TextLabel",naeeym2)
  1586. tecks2.BackgroundTransparency = 1
  1587. tecks2.TextScaled = true
  1588. tecks2.BorderSizePixel = 0
  1589. tecks2.Text = "im dead"
  1590. tecks2.Font = "Garamond"
  1591. tecks2.TextSize = 30
  1592. tecks2.TextStrokeTransparency = 0
  1593. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1594. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  1595. tecks2.Size = UDim2.new(1,0,0.5,0)
  1596. tecks2.Parent = naeeym2
  1597. textfag = tecks2
  1598. tecks2.Text = "Edited by ozzak1003"
  1599. wait(2)
  1600. tecks2.Text = "Don't leak please :)"
  1601. wait(1)
  1602. tecks2.Text = "Spirit of Revenge"
  1603. coroutine.resume(coroutine.create(function()
  1604. while textfag ~= nil do
  1605. swait()
  1606. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1607. textfag.Rotation = math.random(-3,3)
  1608. end
  1609. end))
  1610.  
  1611.  
  1612. function chatfunc(text, color)
  1613. local chat = coroutine.wrap(function()
  1614. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1615. char:FindFirstChild("TalkingBillBoard"):destroy()
  1616. end
  1617. local naeeym2 = Instance.new("BillboardGui", char)
  1618. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1619. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  1620. naeeym2.Adornee = hed
  1621. naeeym2.Name = "TalkingBillBoard"
  1622. local tecks2 = Instance.new("TextLabel", naeeym2)
  1623. tecks2.BackgroundTransparency = 1
  1624. tecks2.BorderSizePixel = 0
  1625. tecks2.Text = ""
  1626. tecks2.Font = "SciFi"
  1627. tecks2.TextSize = 30
  1628. tecks2.TextStrokeTransparency = 0
  1629. tecks2.TextColor3 = color
  1630. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1631. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1632. local tecks3 = Instance.new("TextLabel", naeeym2)
  1633. tecks3.BackgroundTransparency = 1
  1634. tecks3.BorderSizePixel = 0
  1635. tecks3.Text = ""
  1636. tecks3.Font = "SciFi"
  1637. tecks3.TextSize = 30
  1638. tecks3.TextStrokeTransparency = 0
  1639. tecks3.TextColor3 = Color3.new(0, 0, 0)
  1640. tecks3.TextStrokeColor3 = color
  1641. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1642. coroutine.resume(coroutine.create(function()
  1643. while true do
  1644. swait(1)
  1645. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1646. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1647. tecks2.Rotation = math.random(-5, 5)
  1648. tecks3.Rotation = math.random(-5, 5)
  1649. end
  1650. end))
  1651. for i = 1, string.len(text) do
  1652. CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  1653. tecks2.Text = string.sub(text, 1, i)
  1654. tecks3.Text = string.sub(text, 1, i)
  1655. swait(1)
  1656. end
  1657. wait(1)
  1658. local randomrot = math.random(1, 2)
  1659. if randomrot == 1 then
  1660. for i = 1, 50 do
  1661. swait()
  1662. tecks2.Rotation = tecks2.Rotation - 0.75
  1663. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1664. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1665. tecks3.Rotation = tecks2.Rotation + 0.75
  1666. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1667. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1668. end
  1669. elseif randomrot == 2 then
  1670. for i = 1, 50 do
  1671. swait()
  1672. tecks2.Rotation = tecks2.Rotation + 0.75
  1673. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1674. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1675. tecks3.Rotation = tecks2.Rotation - 0.75
  1676. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1677. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1678. end
  1679. end
  1680. naeeym2:Destroy()
  1681. end)
  1682. chat()
  1683. end
  1684. ----------
  1685. function Eyeyeyeyeyeyey_Slammo()
  1686. attack = true
  1687. hum.WalkSpeed = 0
  1688. local Blobby = IT("Part", char)
  1689. Blobby.Name = "Blob"
  1690. Blobby.CanCollide = false
  1691. Blobby.BrickColor = BrickC("Really black")
  1692. Blobby.Transparency = 0
  1693. Blobby.Material = "Plastic"
  1694. Blobby.Size = Vector3.new(1, 1, 2)
  1695. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1696. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1697.  
  1698. local Weld = IT("Weld", Blobby)
  1699. Weld.Part0 = hed
  1700. Weld.Part1 = Blobby
  1701. Weld.C1 = CF(0, -17.6, 1.4)
  1702. Weld.C0 = angles(Rad(0),0,0)
  1703.  
  1704. local M2 = IT("SpecialMesh")
  1705. M2.Parent = Blobby
  1706. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  1707. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  1708. M2.Scale = Vector3.new(3.3, 3.3, 3.3)
  1709. CFuncs.Sound.Create("rbxassetid://135925117", head, 100, 1)
  1710. for i = 0, 6, 0.1 do
  1711. swait()
  1712. 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)
  1713. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1714. 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)
  1715. 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)
  1716. 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)
  1717. 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)
  1718. end
  1719. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1720. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1721. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1722. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1723. if v:FindFirstChild("Head") then
  1724. Eviscerate(v)
  1725. end
  1726. end
  1727. for i = 0, 6, 0.1 do
  1728. swait()
  1729. 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)
  1730. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1731. 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)
  1732. 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)
  1733. 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)
  1734. 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)
  1735. end
  1736. Blobby:Destroy()
  1737. attack = false
  1738. hum.WalkSpeed = 10
  1739. end
  1740. function Ban()
  1741. attack = true
  1742. for i = 0, 2.6, 0.1 do
  1743. swait()
  1744. 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)
  1745. 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)
  1746. 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)
  1747. 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)
  1748. 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)
  1749. 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)
  1750. end
  1751. Cso("147722910", tors, 10, 1)
  1752. CameraEnshaking(2, 15)
  1753. 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)
  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. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1757. if v:FindFirstChild("Head") then
  1758. Eviscerate(v)
  1759. end
  1760. end
  1761. for i = 0, 3, 0.1 do
  1762. swait()
  1763. 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)
  1764. 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)
  1765. 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)
  1766. 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)
  1767. 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)
  1768. 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)
  1769. end
  1770. attack = false
  1771. end
  1772. function BigBan()
  1773. attack = true
  1774. Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  1775. for i = 0, 3.6, 0.1 do
  1776. swait()
  1777. 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)
  1778. 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)
  1779. 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)
  1780. 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)
  1781. 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)
  1782. 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)
  1783. end
  1784. Cso("147722910", tors, 10, 1)
  1785. CameraEnshaking(2, 15)
  1786. 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)
  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. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  1790. if v:FindFirstChild("Head") then
  1791. Eviscerate(v)
  1792. end
  1793. end
  1794. for i = 0, 2.6, 0.1 do
  1795. swait()
  1796. 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)
  1797. 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)
  1798. 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)
  1799. 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)
  1800. 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)
  1801. 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)
  1802. end
  1803. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1804. attack = false
  1805. end
  1806. function BANN()
  1807. attack = true
  1808. M2.Scale = Vector3.new(2, 2, 2)
  1809. for i = 0, 4.6, 0.1 do
  1810. swait()
  1811. 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)
  1812. 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)
  1813. 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)
  1814. 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)
  1815. 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)
  1816. 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)
  1817. end
  1818. Cso("147722910", char, 10, 1)
  1819. CameraEnshaking(2, 35)
  1820. 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)
  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.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)
  1824. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1825. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1826. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1827. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  1828. if v:FindFirstChild("Head") then
  1829. Eviscerate(v)
  1830. end
  1831. end
  1832. for i = 0, 3, 0.1 do
  1833. swait()
  1834. 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)
  1835. 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)
  1836. 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)
  1837. 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)
  1838. 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)
  1839. 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)
  1840. end
  1841. M2.Scale = Vector3.new(1, 1, 1)
  1842. attack = false
  1843. end
  1844. function BURN_IN_HELL()
  1845. attack = true
  1846. chatfunc("BURN....", BrickColor.random().Color)
  1847. for i = 0,5.2,0.1 do
  1848. swait()
  1849. 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)
  1850. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1851. 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)
  1852. 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)
  1853. 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)
  1854. 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)
  1855. end
  1856. chatfunc("IN....", BrickColor.random().Color)
  1857. wait(2)
  1858. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  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, 35.6, 10.6, 0.05)
  1863. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1864. chatfunc("nahid hell", BrickColor.random().Color)
  1865. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1866. if v:FindFirstChild("Head") then
  1867. Eviscerate(v)
  1868. SoulSteal(v)
  1869. end
  1870. end
  1871. coroutine.resume(coroutine.create(function()
  1872. for i = 0,2.8,0.1 do
  1873. swait()
  1874. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1875. end
  1876. for i = 0,1.8,0.1 do
  1877. swait()
  1878. hum.CameraOffset = Vector3.new(0,0,0)
  1879. end
  1880. end))
  1881. for i = 0,3.7,0.1 do
  1882. 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)
  1883. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1884. 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)
  1885. 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)
  1886. 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)
  1887. 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)
  1888. end
  1889. wait(.6)
  1890. attack = false
  1891. end
  1892. function Call_Upon_The_Eyes()
  1893. attack = true
  1894. hum.WalkSpeed = 0
  1895. for i = 0, 6, 0.1 do
  1896. swait()
  1897. 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)
  1898. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1899. 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)
  1900. 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)
  1901. 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)
  1902. 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)
  1903. end
  1904. Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1905. Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1906. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1907. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1908.  
  1909. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  1910. if v:FindFirstChild("Head") then
  1911. Eviscerate(v)
  1912. end
  1913. end
  1914. for i = 0, 6, 0.1 do
  1915. 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)
  1916. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1917. 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)
  1918. 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)
  1919. 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)
  1920. 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)
  1921. end
  1922. attack = false
  1923. hum.WalkSpeed = 10
  1924. end
  1925. function TUSKOR661()
  1926. attack = true
  1927. M2.Scale = Vector3.new(5, 5, 5)
  1928. chatfunc("get dunked on!.", Color3.new(0, 0, 0))
  1929. for i = 0, 15, 0.1 do
  1930. swait()
  1931. hum.CameraOffset = Vector3.new(0, 8, 0)
  1932. 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)
  1933. 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)
  1934. 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)
  1935. 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)
  1936. 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)
  1937. 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)
  1938. end
  1939. Cso("147722910", char, 10, .7)
  1940. Cso("483458132", char, 10, .7)
  1941. Cso("483458132", char, 10, 1)
  1942. CameraEnshaking(6, 65)
  1943. 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)
  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.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)
  1947. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1948. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1949. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1950. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  1951. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  1952. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
  1953. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
  1954. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  1955. if v:FindFirstChild("Head") then
  1956. Eviscerate(v)
  1957. end
  1958. end
  1959. for i = 0, 15, 0.1 do
  1960. swait()
  1961. 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)
  1962. 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)
  1963. 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)
  1964. 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)
  1965. 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)
  1966. 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)
  1967. end
  1968. M2.Scale = Vector3.new(1, 1, 1)
  1969. attack = false
  1970. end
  1971. function GalaBomb()
  1972. attack = true
  1973. chatfunc("time to die nahid!!!!!.", BrickColor.new("Really black").Color)
  1974. Cso("464600985", hed, 3.5, 1)
  1975. local orb = Instance.new("Part", char)
  1976. orb.Anchored = true
  1977. orb.BrickColor = BrickC("Really black")
  1978. orb.CanCollide = false
  1979. orb.FormFactor = 3
  1980. orb.Name = "Ring"
  1981. orb.Material = "Neon"
  1982. orb.Size = Vector3.new(1, 1, 1)
  1983. orb.Transparency = 0
  1984. orb.TopSurface = 0
  1985. orb.BottomSurface = 0
  1986. local orbm = Instance.new("SpecialMesh", orb)
  1987. orbm.MeshType = "Sphere"
  1988. orbm.Name = "SizeMesh"
  1989. orbm.Scale = Vector3.new(0, 0, 0)
  1990. local scaled = 0.1
  1991. local posid = 0
  1992. for i = 0, 12, 0.1 do
  1993. swait()
  1994. scaled = scaled + 0.001
  1995. posid = posid - scaled
  1996. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1997. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1998. 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)
  1999. 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)
  2000. 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)
  2001. 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)
  2002. 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)
  2003. 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)
  2004. end
  2005. for i = 0, 2, 0.1 do
  2006. swait()
  2007. 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)
  2008. 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)
  2009. 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)
  2010. 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)
  2011. 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)
  2012. 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)
  2013. end
  2014. coroutine.resume(coroutine.create(function()
  2015. orb.Anchored = false
  2016. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2017. local a = Instance.new("Part", workspace)
  2018. a.Name = "Direction"
  2019. a.Anchored = true
  2020. a.BrickColor = BrickC("Really black")
  2021. a.Material = "Neon"
  2022. a.Transparency = 1
  2023. a.CanCollide = false
  2024. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2025. local ignore = orb
  2026. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2027. a.BottomSurface = 10
  2028. a.TopSurface = 10
  2029. local distance = (orb.CFrame.p - position).magnitude
  2030. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2031. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2032. orb.CFrame = a.CFrame
  2033. a:Destroy()
  2034. local bv = Instance.new("BodyVelocity")
  2035. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2036. bv.velocity = orb.CFrame.lookVector * 125
  2037. bv.Parent = orb
  2038. local hitted = false
  2039. game:GetService("Debris"):AddItem(orb, 15)
  2040. swait()
  2041. local hit = orb.Touched:connect(function(hit)
  2042. if hitted == false then
  2043. hitted = true
  2044. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2045. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  2046. if v:FindFirstChild("Head") then
  2047. Eviscerate(v)
  2048. end
  2049. end
  2050. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  2051. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  2052. for i = 0, 9 do
  2053. 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")
  2054. 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")
  2055. end
  2056. orb.Anchored = true
  2057. orb.Transparency = 1
  2058. wait(8)
  2059. orb:Destroy()
  2060. end
  2061. end)
  2062. end))
  2063. for i = 0, 1, 0.1 do
  2064. swait()
  2065. 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)
  2066. 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)
  2067. 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)
  2068. 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)
  2069. 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)
  2070. 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)
  2071. end
  2072. attack = false
  2073. end
  2074. -------------------------------------------------------
  2075. --End Attacks N Stuff--
  2076. -------------------------------------------------------
  2077. mouse.KeyDown:connect(function(key)
  2078. if string.byte(key) == 48 then
  2079. Swing = 2
  2080. hum.WalkSpeed = 38.82
  2081. end
  2082. end)
  2083. mouse.KeyUp:connect(function(key)
  2084. if string.byte(key) == 48 then
  2085. Swing = 1
  2086. hum.WalkSpeed = 16
  2087. end
  2088. end)
  2089. mouse.KeyDown:connect(function(key)
  2090. if attack == false then
  2091. if key == 'e' then
  2092. BigBan()
  2093. elseif key == 'v' then
  2094. GalaBomb()
  2095. elseif key == 'r' then
  2096. BANN()
  2097. elseif key == 'q' then
  2098. TUSKOR661()
  2099. elseif key == 'z' then
  2100. BURN_IN_HELL()
  2101. elseif key == 'c' then
  2102. Call_Upon_The_Eyes()
  2103. elseif key == 'x' then
  2104. Eyeyeyeyeyeyey_Slammo()
  2105. elseif key == 't' then
  2106. Cso("1450018171", hed, 10, 1)
  2107. end
  2108. end
  2109. end)
  2110. mouse.Button1Down:connect(function(key)
  2111. if attack == false then
  2112. Ban()
  2113. end
  2114. end)
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122. -------------------------------------------------------
  2123. --Start Animations--
  2124. -------------------------------------------------------
  2125. while true do
  2126. swait()
  2127. sine = sine + change
  2128. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2129. local velderp = root.Velocity.y
  2130. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2131. if equipped == true or equipped == false then
  2132. if attack == false then
  2133. idle = idle + 1
  2134. else
  2135. idle = 0
  2136. end
  2137. --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")
  2138. if 1 < root.Velocity.y and hitfloor == nil then
  2139. Anim = "Jump"
  2140. if attack == false then
  2141. 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)
  2142. 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)
  2143. 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)
  2144. 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)
  2145. 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)
  2146. 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)
  2147. end
  2148. elseif -1 > root.Velocity.y and hitfloor == nil then
  2149. Anim = "Fall"
  2150. if attack == false then
  2151. 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)
  2152. 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)
  2153. 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)
  2154. 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)
  2155. 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)
  2156. 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)
  2157. end
  2158. elseif torvel < 1 and hitfloor ~= nil then
  2159. Anim = "Idle"
  2160. change = 1
  2161. if attack == false then
  2162. 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)
  2163. 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)
  2164. 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)
  2165. 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)
  2166. 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)
  2167. 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)
  2168. end
  2169. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2170. Anim = "Walk"
  2171. change = 1
  2172. if attack == false then
  2173. 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)
  2174. 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)
  2175. 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)
  2176. 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)
  2177. 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)
  2178. 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)
  2179. end
  2180. elseif torvel >= 25 and hitfloor ~= nil then
  2181. Anim = "Sprint"
  2182. change = 1.35
  2183. if attack == false then
  2184. 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)
  2185. 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)
  2186. 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)
  2187. 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)
  2188. 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)
  2189. 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)
  2190. end
  2191. end
  2192. end
  2193. Music.SoundId = "rbxassetid://"..SONG
  2194. Music.Looped = true
  2195. Music.Pitch = 1
  2196. Music.Volume = 1.5
  2197. Music.Parent = tors
  2198. Music:Resume()
  2199. if 0 < #Effects then
  2200. for e = 1, #Effects do
  2201. if Effects[e] ~= nil then
  2202. local Thing = Effects[e]
  2203. if Thing ~= nil then
  2204. local Part = Thing[1]
  2205. local Mode = Thing[2]
  2206. local Delay = Thing[3]
  2207. local IncX = Thing[4]
  2208. local IncY = Thing[5]
  2209. local IncZ = Thing[6]
  2210. if 1 >= Thing[1].Transparency then
  2211. if Thing[2] == "Block1" then
  2212. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2213. local Mesh = Thing[1].Mesh
  2214. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2215. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2216. elseif Thing[2] == "Block2" then
  2217. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2218. local Mesh = Thing[7]
  2219. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2220. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2221. elseif Thing[2] == "Block3" then
  2222. 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)
  2223. local Mesh = Thing[7]
  2224. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2225. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2226. elseif Thing[2] == "Cylinder" then
  2227. local Mesh = Thing[1].Mesh
  2228. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2229. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2230. elseif Thing[2] == "Blood" then
  2231. local Mesh = Thing[7]
  2232. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2233. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2234. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2235. elseif Thing[2] == "Elec" then
  2236. local Mesh = Thing[1].Mesh
  2237. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2238. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2239. elseif Thing[2] == "Disappear" then
  2240. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2241. elseif Thing[2] == "Shatter" then
  2242. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2243. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2244. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2245. Thing[6] = Thing[6] + Thing[5]
  2246. end
  2247. else
  2248. Part.Parent = nil
  2249. table.remove(Effects, e)
  2250. end
  2251. end
  2252. end
  2253. end
  2254. end
  2255. end
  2256. -------------------------------------------------------
  2257. --End Animations And Script--
  2258. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement