Advertisement
kostik228

ht

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