Advertisement
scriptingboi1

e

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