Advertisement
Hermaxs

Jevil V2

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