TheYoutuber_Pro

Sans OOF Edited?

May 29th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 150.68 KB | None | 0 0
  1. print("Hey guy if u really want run it you need some moneys -_- just joking")
  2. --------------
  3. --(OOF edit) Weird Sans v1--
  4. ----------------------------------------------------------------
  5. print([[
  6. --made by Makhail07
  7. --FE code by Mokiros --
  8. --Edited by ytjazmir--
  9. --Fixed By SincereProdeadZ/ProDeadGames05--
  10. --Made into Sans by thy noob editor, G_AsTeR1--
  11. --------------------------------
  12. hello good sir
  13. Don't leak pls
  14. Seriously, don't leak it.
  15. Please.
  16. Thanks.
  17. Enjou. ;)
  18. --------------------------------
  19. ]])
  20.  
  21. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  22. local Player,game,owner = owner,game
  23. local RealPlayer = Player
  24. do
  25. local rp = RealPlayer
  26. script.Parent = rp.Character
  27.  
  28. --RemoteEvent for communicating
  29. local Event = Instance.new("RemoteEvent")
  30. Event.Name = "UserInput_Event"
  31.  
  32. --Fake event to make stuff like Mouse.KeyDown work
  33. local function fakeEvent()
  34. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  35. t.connect = t.Connect
  36. return t
  37. end
  38.  
  39. --Creating fake input objects with fake variables
  40. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  41. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  42. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  43. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  44. end}
  45. --Merged 2 functions into one by checking amount of arguments
  46. CAS.UnbindAction = CAS.BindAction
  47.  
  48. --This function will trigger the events that have been :Connect()'ed
  49. local function te(self,ev,...)
  50. local t = m[ev]
  51. if t and t._fakeEvent then
  52. for _,f in pairs(t.Functions) do
  53. f(...)
  54. end
  55. end
  56. end
  57. m.TrigEvent = te
  58. UIS.TrigEvent = te
  59.  
  60. Event.OnServerEvent:Connect(function(plr,io)
  61. if plr~=rp then return end
  62. m.Target = io.Target
  63. m.Hit = io.Hit
  64. if not io.isMouse then
  65. local b = io.UserInputState == Enum.UserInputState.Begin
  66. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  67. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  68. end
  69. for _,t in pairs(CAS.Actions) do
  70. for _,k in pairs(t.Keys) do
  71. if k==io.KeyCode then
  72. t.Function(t.Name,io.UserInputState,io)
  73. end
  74. end
  75. end
  76. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  77. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  78. end
  79. end)
  80. Event.Parent = NLS([==[
  81. local Player = game:GetService("Players").LocalPlayer
  82. local Event = script:WaitForChild("UserInput_Event")
  83.  
  84. local Mouse = Player:GetMouse()
  85. local UIS = game:GetService("UserInputService")
  86. local input = function(io,a)
  87. if a then return end
  88. --Since InputObject is a client-side instance, we create and pass table instead
  89. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  90. end
  91. UIS.InputBegan:Connect(input)
  92. UIS.InputEnded:Connect(input)
  93.  
  94. local h,t
  95. --Give the server mouse data 30 times every second, but only if the values changed
  96. --If player is not moving their mouse, client won't fire events
  97. while wait(1/30) do
  98. if h~=Mouse.Hit or t~=Mouse.Target then
  99. h,t=Mouse.Hit,Mouse.Target
  100. Event:FireServer({isMouse=true,Target=t,Hit=h})
  101. end
  102. end]==],Player.Character)
  103.  
  104. ----Sandboxed game object that allows the usage of client-side methods and services
  105. --Real game object
  106. local _rg = game
  107.  
  108. --Metatable for fake service
  109. local fsmt = {
  110. __index = function(self,k)
  111. local s = rawget(self,"_RealService")
  112. if s then return s[k] end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end,
  118. __call = function(self,...)
  119. local s = rawget(self,"_RealService")
  120. if s then return s(...) end
  121. end
  122. }
  123. local function FakeService(t,RealService)
  124. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  125. return setmetatable(t,fsmt)
  126. end
  127.  
  128. --Fake game object
  129. local g = {
  130. GetService = function(self,s)
  131. return self[s]
  132. end,
  133. Players = FakeService({
  134. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  135. },"Players"),
  136. UserInputService = FakeService(UIS,"UserInputService"),
  137. ContextActionService = FakeService(CAS,"ContextActionService"),
  138. }
  139. rawset(g.Players,"LocalPlayer",g.Players.LocalPlayer)
  140. g.service = g.GetService
  141.  
  142. g.RunService = FakeService({
  143. RenderStepped = _rg:GetService("RunService").Heartbeat,
  144. BindToRenderStep = function(self,name,_,fun)
  145. self._btrs[name] = self.Heartbeat:Connect(fun)
  146. end,
  147. UnbindFromRenderStep = function(self,name)
  148. self._btrs[name]:Disconnect()
  149. end,
  150. },"RunService")
  151.  
  152. setmetatable(g,{
  153. __index=function(self,s)
  154. return _rg:GetService(s) or typeof(_rg[s])=="function"
  155. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  156. end,
  157. __newindex = fsmt.__newindex,
  158. __call = fsmt.__call
  159. })
  160. --Changing owner to fake player object to support owner:GetMouse()
  161. game,owner = g,g.Players.LocalPlayer
  162. end
  163.  
  164. Player = owner
  165. PlayerGui = Player.PlayerGui
  166. Cam = workspace.CurrentCamera
  167. Backpack = Player.Backpack
  168. Character = Player.Character
  169. Humanoid = Character.Humanoid
  170. Mouse = Player:GetMouse()
  171. RootPart = Character["HumanoidRootPart"]
  172. Torso = Character["Torso"]
  173. Head = Character["Head"]
  174. RightArm = Character["Right Arm"]
  175. LeftArm = Character["Left Arm"]
  176. RightLeg = Character["Right Leg"]
  177. LeftLeg = Character["Left Leg"]
  178. RootJoint = RootPart["RootJoint"]
  179. Neck = Torso["Neck"]
  180. RightShoulder = Torso["Right Shoulder"]
  181. LeftShoulder = Torso["Left Shoulder"]
  182. RightHip = Torso["Right Hip"]
  183. LeftHip = Torso["Left Hip"]
  184.  
  185. Character = Player.Character
  186. Humanoid = Character.Humanoid
  187. ---------
  188. plr = game.Players.LocalPlayer
  189. chara = plr.Character
  190. mouse = plr:GetMouse()
  191. Create = Instance.new
  192. Huge = math.huge
  193.  
  194.  
  195.  
  196. Player = game:GetService("Players").LocalPlayer
  197. PlayerGui = Player.PlayerGui
  198. Cam = workspace.CurrentCamera
  199. Backpack = Player.Backpack
  200. Character = Player.Character
  201. char = Player.Character
  202. Humanoid = Character.Humanoid
  203. Mouse = Player:GetMouse()
  204. RootPart = Character["HumanoidRootPart"]
  205. Torso = Character["Torso"]
  206. Head = Character["Head"]
  207. RightArm = Character["Right Arm"]
  208. LeftArm = Character["Left Arm"]
  209. RightLeg = Character["Right Leg"]
  210. LeftLeg = Character["Left Leg"]
  211. RootJoint = RootPart["RootJoint"]
  212. Neck = Torso["Neck"]
  213. RightShoulder = Torso["Right Shoulder"]
  214. LeftShoulder = Torso["Left Shoulder"]
  215. RightHip = Torso["Right Hip"]
  216. LeftHip = Torso["Left Hip"]
  217.  
  218. vt = Vector3.new
  219. IT = Instance.new
  220. CF = CFrame.new
  221. VT = Vector3.new
  222. RAD = math.rad
  223. C3 = Color3.new
  224. UD2 = UDim2.new
  225. BRICKC = BrickColor.new
  226. ANGLES = CFrame.Angles
  227. EULER = CFrame.fromEulerAnglesXYZ
  228. COS = math.cos
  229. ACOS = math.acos
  230. SIN = math.sin
  231. ASIN = math.asin
  232. ABS = math.abs
  233. MRANDOM = math.random
  234. FLOOR = math.floor
  235.  
  236. --//=================================\\
  237. --|| USEFUL VALUES
  238. --\\=================================//
  239.  
  240. Animation_Speed = 3
  241. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  242. local Speed = 12
  243. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  244. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  245. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  246. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  247. local DAMAGEMULTIPLIER = 1
  248. local ANIM = "Idle"
  249. local ATTACK = false
  250. local EQUIPPED = false
  251. local HOLD = false
  252. local COMBO = 1
  253. local Rooted = false
  254. local SINE = 0
  255. local KEYHOLD = false
  256. local CHANGE = 2 / Animation_Speed
  257. local WALKINGANIM = false
  258. local VALUE1 = false
  259. local VALUE2 = false
  260. local ROBLOXIDLEANIMATION = IT("Animation")
  261. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  262. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  263. --ROBLOXIDLEANIMATION.Parent = Humanoid
  264. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  265. WEAPONGUI.Name = "Weapon GUI"
  266. local Effects = IT("Folder", Character)
  267. Effects.Name = "Effects"
  268. local ANIMATOR = Humanoid.Animator
  269. local ANIMATE = Character.Animate
  270. local UNANCHOR = true
  271. local WHITELIST = {}
  272. local TAUNT = false
  273. local OFFSET = 0
  274. local FULL = false
  275. local PLAYMAINANIM = true
  276. --//=================================\\
  277. --\\=================================//
  278.  
  279.  
  280. --//=================================\\
  281. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  282. --\\=================================//
  283.  
  284. ArtificialHB = Instance.new("BindableEvent", script)
  285. ArtificialHB.Name = "ArtificialHB"
  286.  
  287. script:WaitForChild("ArtificialHB")
  288.  
  289. frame = Frame_Speed
  290. tf = 0
  291. allowframeloss = false
  292. tossremainder = false
  293. lastframe = tick()
  294. script.ArtificialHB:Fire()
  295.  
  296. game:GetService("RunService").Heartbeat:connect(function(s, p)
  297. tf = tf + s
  298. if tf >= frame then
  299. if allowframeloss then
  300. script.ArtificialHB:Fire()
  301. lastframe = tick()
  302. else
  303. for i = 1, math.floor(tf / frame) do
  304. script.ArtificialHB:Fire()
  305. end
  306. lastframe = tick()
  307. end
  308. if tossremainder then
  309. tf = 0
  310. else
  311. tf = tf - frame * math.floor(tf / frame)
  312. end
  313. end
  314. end)
  315.  
  316. --//=================================\\
  317. --\\=================================//
  318.  
  319. --//=================================\\
  320. --|| SOME FUNCTIONS
  321. --\\=================================//
  322.  
  323. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  324. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  325. end
  326.  
  327. function PositiveAngle(NUMBER)
  328. if NUMBER >= 0 then
  329. NUMBER = 0
  330. end
  331. return NUMBER
  332. end
  333.  
  334. function NegativeAngle(NUMBER)
  335. if NUMBER <= 0 then
  336. NUMBER = 0
  337. end
  338. return NUMBER
  339. end
  340.  
  341. function Swait(NUMBER)
  342. if NUMBER == 0 or NUMBER == nil then
  343. ArtificialHB.Event:wait()
  344. else
  345. for i = 1, NUMBER do
  346. ArtificialHB.Event:wait()
  347. end
  348. end
  349. end
  350.  
  351. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  352. local NEWMESH = IT(MESH)
  353. if MESH == "SpecialMesh" then
  354. NEWMESH.MeshType = MESHTYPE
  355. if MESHID ~= "nil" and MESHID ~= "" then
  356. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  357. end
  358. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  359. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  360. end
  361. end
  362. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  363. NEWMESH.Scale = SCALE
  364. NEWMESH.Parent = PARENT
  365. return NEWMESH
  366. end
  367.  
  368. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  369. local NEWPART = IT("Part")
  370. NEWPART.formFactor = FORMFACTOR
  371. NEWPART.Reflectance = REFLECTANCE
  372. NEWPART.Transparency = TRANSPARENCY
  373. NEWPART.CanCollide = false
  374. NEWPART.Locked = true
  375. NEWPART.Anchored = true
  376. if ANCHOR == false then
  377. NEWPART.Anchored = false
  378. end
  379. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  380. NEWPART.Name = NAME
  381. NEWPART.Size = SIZE
  382. NEWPART.Position = Torso.Position
  383. NEWPART.Material = MATERIAL
  384. NEWPART:BreakJoints()
  385. NEWPART.Parent = PARENT
  386. return NEWPART
  387. end
  388.  
  389. local function weldBetween(a, b)
  390. local weldd = Instance.new("ManualWeld")
  391. weldd.Part0 = a
  392. weldd.Part1 = b
  393. weldd.C0 = CFrame.new()
  394. weldd.C1 = b.CFrame:inverse() * a.CFrame
  395. weldd.Parent = a
  396. return weldd
  397. end
  398.  
  399.  
  400. function QuaternionFromCFrame(cf)
  401. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  402. local trace = m00 + m11 + m22
  403. if trace > 0 then
  404. local s = math.sqrt(1 + trace)
  405. local recip = 0.5 / s
  406. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  407. else
  408. local i = 0
  409. if m11 > m00 then
  410. i = 1
  411. end
  412. if m22 > (i == 0 and m00 or m11) then
  413. i = 2
  414. end
  415. if i == 0 then
  416. local s = math.sqrt(m00 - m11 - m22 + 1)
  417. local recip = 0.5 / s
  418. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  419. elseif i == 1 then
  420. local s = math.sqrt(m11 - m22 - m00 + 1)
  421. local recip = 0.5 / s
  422. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  423. elseif i == 2 then
  424. local s = math.sqrt(m22 - m00 - m11 + 1)
  425. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  426. end
  427. end
  428. end
  429.  
  430. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  431. local xs, ys, zs = x + x, y + y, z + z
  432. local wx, wy, wz = w * xs, w * ys, w * zs
  433. local xx = x * xs
  434. local xy = x * ys
  435. local xz = x * zs
  436. local yy = y * ys
  437. local yz = y * zs
  438. local zz = z * zs
  439. 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))
  440. end
  441.  
  442. function QuaternionSlerp(a, b, t)
  443. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  444. local startInterp, finishInterp;
  445. if cosTheta >= 0.0001 then
  446. if (1 - cosTheta) > 0.0001 then
  447. local theta = ACOS(cosTheta)
  448. local invSinTheta = 1 / SIN(theta)
  449. startInterp = SIN((1 - t) * theta) * invSinTheta
  450. finishInterp = SIN(t * theta) * invSinTheta
  451. else
  452. startInterp = 1 - t
  453. finishInterp = t
  454. end
  455. else
  456. if (1 + cosTheta) > 0.0001 then
  457. local theta = ACOS(-cosTheta)
  458. local invSinTheta = 1 / SIN(theta)
  459. startInterp = SIN((t - 1) * theta) * invSinTheta
  460. finishInterp = SIN(t * theta) * invSinTheta
  461. else
  462. startInterp = t - 1
  463. finishInterp = t
  464. end
  465. end
  466. 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
  467. end
  468.  
  469. function Clerp(a, b, t)
  470. local qa = {QuaternionFromCFrame(a)}
  471. local qb = {QuaternionFromCFrame(b)}
  472. local ax, ay, az = a.x, a.y, a.z
  473. local bx, by, bz = b.x, b.y, b.z
  474. local _t = 1 - t
  475. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  476. end
  477.  
  478. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  479. local frame = IT("Frame")
  480. frame.BackgroundTransparency = TRANSPARENCY
  481. frame.BorderSizePixel = BORDERSIZEPIXEL
  482. frame.Position = POSITION
  483. frame.Size = SIZE
  484. frame.BackgroundColor3 = COLOR
  485. frame.BorderColor3 = BORDERCOLOR
  486. frame.Name = NAME
  487. frame.Parent = PARENT
  488. return frame
  489. end
  490.  
  491. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  492. local label = IT("TextLabel")
  493. label.BackgroundTransparency = 1
  494. label.Size = UD2(1, 0, 1, 0)
  495. label.Position = UD2(0, 0, 0, 0)
  496. label.TextColor3 = TEXTCOLOR
  497. label.TextStrokeTransparency = STROKETRANSPARENCY
  498. label.TextTransparency = TRANSPARENCY
  499. label.FontSize = TEXTFONTSIZE
  500. label.Font = TEXTFONT
  501. label.BorderSizePixel = BORDERSIZEPIXEL
  502. label.TextScaled = false
  503. label.Text = TEXT
  504. label.Name = NAME
  505. label.Parent = PARENT
  506. return label
  507. end
  508.  
  509. function NoOutlines(PART)
  510. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  511. end
  512.  
  513. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  514. local NEWWELD = IT(TYPE)
  515. NEWWELD.Part0 = PART0
  516. NEWWELD.Part1 = PART1
  517. NEWWELD.C0 = C0
  518. NEWWELD.C1 = C1
  519. NEWWELD.Parent = PARENT
  520. return NEWWELD
  521. end
  522.  
  523. local S = IT("Sound")
  524. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  525. local NEWSOUND = nil
  526. coroutine.resume(coroutine.create(function()
  527. NEWSOUND = S:Clone()
  528. NEWSOUND.Parent = PARENT
  529. NEWSOUND.Volume = VOLUME
  530. NEWSOUND.Pitch = PITCH
  531. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  532. NEWSOUND:play()
  533. if DOESLOOP == true then
  534. NEWSOUND.Looped = true
  535. else
  536. repeat wait(1) until NEWSOUND.Playing == false
  537. NEWSOUND:remove()
  538. end
  539. end))
  540. return NEWSOUND
  541. end
  542.  
  543. function CFrameFromTopBack(at, top, back)
  544. local right = top:Cross(back)
  545. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  546. end
  547.  
  548. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  549. function WACKYEFFECT(Table)
  550. local TYPE = (Table.EffectType or "Sphere")
  551. local SIZE = (Table.Size or VT(1,1,1))
  552. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  553. local TRANSPARENCY = (Table.Transparency or 0)
  554. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  555. local CFRAME = (Table.CFrame or Torso.CFrame)
  556. local MOVEDIRECTION = (Table.MoveToPos or nil)
  557. local ROTATION1 = (Table.RotationX or 0)
  558. local ROTATION2 = (Table.RotationY or 0)
  559. local ROTATION3 = (Table.RotationZ or 0)
  560. local MATERIAL = (Table.Material or "Neon")
  561. local COLOR = (Table.Color or C3(1,1,1))
  562. local TIME = (Table.Time or 45)
  563. local SOUNDID = (Table.SoundID or nil)
  564. local SOUNDPITCH = (Table.SoundPitch or nil)
  565. local SOUNDVOLUME = (Table.SoundVolume or nil)
  566. coroutine.resume(coroutine.create(function()
  567. local PLAYSSOUND = false
  568. local SOUND = nil
  569. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  570. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  571. PLAYSSOUND = true
  572. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  573. end
  574. EFFECT.Color = COLOR
  575. local MSH = nil
  576. if TYPE == "Sphere" then
  577. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  578. elseif TYPE == "Block" then
  579. MSH = IT("BlockMesh",EFFECT)
  580. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  581. elseif TYPE == "Wave" then
  582. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  583. elseif TYPE == "Ring" then
  584. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  585. elseif TYPE == "Slash" then
  586. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  587. elseif TYPE == "Round Slash" then
  588. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  589. elseif TYPE == "Swirl" then
  590. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  591. elseif TYPE == "Skull" then
  592. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  593. elseif TYPE == "Crystal" then
  594. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  595. end
  596. if MSH ~= nil then
  597. local MOVESPEED = nil
  598. if MOVEDIRECTION ~= nil then
  599. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  600. end
  601. local GROWTH = SIZE - ENDSIZE
  602. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  603. if TYPE == "Block" then
  604. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  605. else
  606. EFFECT.CFrame = CFRAME
  607. end
  608. for LOOP = 1, TIME+1 do
  609. Swait()
  610. MSH.Scale = MSH.Scale - GROWTH/TIME
  611. if TYPE == "Wave" then
  612. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  613. end
  614. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  615. if TYPE == "Block" then
  616. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  617. else
  618. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  619. end
  620. if MOVEDIRECTION ~= nil then
  621. local ORI = EFFECT.Orientation
  622. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  623. EFFECT.Orientation = ORI
  624. end
  625. end
  626. if PLAYSSOUND == false then
  627. EFFECT:remove()
  628. else
  629. SOUND.Stopped:Connect(function()
  630. EFFECT:remove()
  631. end)
  632. end
  633. else
  634. if PLAYSSOUND == false then
  635. EFFECT:remove()
  636. else
  637. repeat Swait() until SOUND.Playing == false
  638. EFFECT:remove()
  639. end
  640. end
  641. end))
  642. end
  643.  
  644. function MakeForm(PART,TYPE)
  645. if TYPE == "Cyl" then
  646. local MSH = IT("CylinderMesh",PART)
  647. elseif TYPE == "Ball" then
  648. local MSH = IT("SpecialMesh",PART)
  649. MSH.MeshType = "Sphere"
  650. elseif TYPE == "Wedge" then
  651. local MSH = IT("SpecialMesh",PART)
  652. MSH.MeshType = "Wedge"
  653. end
  654. end
  655.  
  656. Debris = game:GetService("Debris")
  657.  
  658. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  659. local DIRECTION = CF(StartPos,EndPos).lookVector
  660. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  661. end
  662.  
  663. local EyeSizes={
  664. NumberSequenceKeypoint.new(0,1,0),
  665. NumberSequenceKeypoint.new(1,0,0)
  666. }
  667. local EyeTrans={
  668. NumberSequenceKeypoint.new(0,0.8,0),
  669. NumberSequenceKeypoint.new(1,1,0)
  670. }
  671. local PE=Instance.new("ParticleEmitter",nil)
  672. PE.LightEmission=.8
  673. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  674. PE.Size=NumberSequence.new(EyeSizes)
  675. PE.Transparency=NumberSequence.new(EyeTrans)
  676. PE.Lifetime=NumberRange.new(0.35,1.5)
  677. PE.Rotation=NumberRange.new(0,360)
  678. PE.Rate=999
  679. PE.VelocitySpread = 10000
  680. PE.Acceleration = Vector3.new(0,0,0)
  681. PE.Drag = 5
  682. PE.Speed = NumberRange.new(0,0,0)
  683. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  684. PE.ZOffset = -0
  685. PE.Name = "PE"
  686. PE.Enabled = false
  687.  
  688. function particles(art)
  689. local PARTICLES = PE:Clone()
  690. PARTICLES.Parent = art
  691. end
  692.  
  693. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  694. if FLOOR ~= nil then
  695. coroutine.resume(coroutine.create(function()
  696. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  697. PART.CFrame = CF(POSITION)
  698. for i = 1, 45 do
  699. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  700. RingPiece.Material = FLOOR.Material
  701. RingPiece.Color = FLOOR.Color
  702. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  703. Debris:AddItem(RingPiece,SWAIT)
  704. end
  705. PART:remove()
  706. end))
  707. end
  708. end
  709.  
  710. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  711. if FLOOR ~= nil then
  712. for i = 1, AMOUNT do
  713. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  714. DEBREE.Material = FLOOR.Material
  715. DEBREE.Color = FLOOR.Color
  716. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  717. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  718. coroutine.resume(coroutine.create(function()
  719. Swait(15)
  720. DEBREE.Parent = workspace
  721. DEBREE.CanCollide = true
  722. Debris:AddItem(DEBREE,SWAIT)
  723. end))
  724. end
  725. end
  726. end
  727.  
  728. --//=================================\\
  729. --|| WEAPON CREATION
  730. --\\=================================//
  731.  
  732. for i = 1, 15 do
  733. end
  734. local HAT1 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(2,0.2,2),false)
  735. MakeForm(HAT1,"Cyl")
  736. HATWELD = CreateWeldOrSnapOrMotor("Weld", Head, Head, HAT1, CF(0,0.35,0), CF(0, 0, 0))
  737. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(2.01,0.15,2.01),false)
  738. BELT.Color = C3(15/255,15/255,15/255)
  739. MakeForm(BELT,"Cyl")
  740. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  741. local HAT2 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(1.3,2.2,1.3),false)
  742. MakeForm(HAT2,"Cyl")
  743. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  744. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(1.31,0.2,1.31),false)
  745. BELT.Color = C3(15/255,15/255,15/255)
  746. MakeForm(BELT,"Cyl")
  747. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  748. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Tr. Blue", "Gem", VT(0.25,0.25,0.1),false)
  749. MakeForm(GEM,"Ball")
  750. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  751. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Tr. Blue", "Gem", VT(0.25,0.25,0.1),false)
  752. MakeForm(GEM,"Ball")
  753. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  754. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Tr. Blue", "Gem", VT(0.1,0.25,0.25),false)
  755. MakeForm(GEM,"Ball")
  756. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  757. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Tr. Blue", "Gem", VT(0.1,0.25,0.25),false)
  758. MakeForm(GEM,"Ball")
  759. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  760. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(1.31,0.1,1.31),false)
  761. BELT.Color = C3(15/255,15/255,15/255)
  762. MakeForm(BELT,"Cyl")
  763. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  764. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(1.31,0.1,1.31),false)
  765. BELT.Color = C3(15/255,15/255,15/255)
  766. MakeForm(BELT,"Cyl")
  767. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  768. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(1.31,0.1,1.31),false)
  769. BELT.Color = C3(15/255,15/255,15/255)
  770. MakeForm(BELT,"Cyl")
  771. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  772. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(1.31,0.1,1.31),false)
  773. BELT.Color = C3(15/255,15/255,15/255)
  774. MakeForm(BELT,"Cyl")
  775. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.35,0), CF(0, 0, 0))
  776. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Hat", VT(1.3,0.5,1.3),false)
  777. MakeForm(BELT,"Ball")
  778. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,HAT2.Size.Y/2,0), CF(0, 0, 0))
  779. -------------------------------
  780. local LASTPART = Head
  781. for i = 1, 20 do
  782. local MATH = (1-(i/25))
  783. if LASTPART == Head then
  784. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Tr. Blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  785. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  786. LASTPART = Horn
  787. Horn.Color = C3((i*3-3)/100,80,0)
  788. else
  789. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Tr. Blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  790. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  791. LASTPART = Horn
  792. Horn.Color = C3((i*3-3)/100,80,0)
  793. end
  794. end
  795. local LASTPART = Head
  796. for i = 1, 20 do
  797. local MATH = (1-(i/25))
  798. if LASTPART == Head then
  799. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Tr. Blue", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  800. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  801. LASTPART = Horn
  802. Horn.Color = C3((i*3-3)/100,80,0)
  803. else
  804. local Horn = CreatePart(3, Character, "Neon", 0, 0, "White", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  805. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  806. LASTPART = Horn
  807. Horn.Color = C3((i*3-3)/100,80,0)
  808. end
  809. end
  810.  
  811. local Orin = "http://www.roblox.com/asset/?id=7074786"
  812. Head.face.Texture = Orin
  813. function weld(a, b, acf)
  814. local w = Instance.new("Weld", a)
  815. w.Part0 = a
  816. w.Part1 = b
  817. w.C0 = acf
  818. end
  819. --------------------------------
  820. --------------------------------
  821.  
  822. -------------------------------------------------------
  823.  
  824. local FavIDs = {
  825. 340106355, --Nefl Crystals
  826. 927529620, --Dimension
  827. 876981900, --Fantasy
  828. 398987889, --Ordinary Days
  829. 1117396305, --Oh wait, it's you.
  830. 885996042, --Action Winter Journey
  831. 919231299, --Sprawling Idiot Effigy
  832. 743466274, --Good Day Sunshine
  833. 727411183, --Knife Fight
  834. 1402748531, --The Earth Is Counting On You!
  835. 595230126 --Robot Language
  836. }
  837.  
  838.  
  839.  
  840. --The reality of my life isn't real but a Universe -makhail07
  841. wait(0.2)
  842. local plr = game:service'Players'.LocalPlayer
  843. print('Serversided User is '..plr.Name)
  844. print('OOF Loaded')
  845. print('Hi')
  846. print('by psycho_n00b / karrawaan ')
  847. local char = plr.Character
  848. local hum = char.Humanoid
  849. local hed = char.Head
  850. local root = char.HumanoidRootPart
  851. local rootj = root.RootJoint
  852. local tors = char.Torso
  853. local ra = char["Right Arm"]
  854. local la = char["Left Arm"]
  855. local rl = char["Right Leg"]
  856. local ll = char["Left Leg"]
  857. local neck = tors["Neck"]
  858. local mouse = plr:GetMouse()
  859. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  860. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  861. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  862. local maincolor = BrickColor.new("Tr. Blue")
  863.  
  864. -------------------------------------------------------
  865. --Start Good Stuff--
  866. -------------------------------------------------------
  867. cam = game.Workspace.CurrentCamera
  868. CF = CFrame.new
  869. angles = CFrame.Angles
  870. attack = false
  871. Euler = CFrame.fromEulerAnglesXYZ
  872. Rad = math.rad
  873. IT = Instance.new
  874. BrickC = BrickColor.new
  875. Cos = math.cos
  876. Acos = math.acos
  877. Sin = math.sin
  878. Asin = math.asin
  879. Abs = math.abs
  880. Mrandom = math.random
  881. Floor = math.floor
  882. -------------------------------------------------------
  883. --End Good Stuff--
  884. -------------------------------------------------------
  885. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  886. RSH, LSH = nil, nil
  887. RW = Instance.new("Weld")
  888. LW = Instance.new("Weld")
  889. RH = tors["Right Hip"]
  890. LH = tors["Left Hip"]
  891. RSH = tors["Right Shoulder"]
  892. LSH = tors["Left Shoulder"]
  893. RSH.Parent = nil
  894. LSH.Parent = nil
  895. RW.Name = "RW"
  896. RW.Part0 = tors
  897. RW.C0 = CF(1.5, 0.5, 0)
  898. RW.C1 = CF(0, 0.5, 0)
  899. RW.Part1 = ra
  900. RW.Parent = tors
  901. LW.Name = "LW"
  902. LW.Part0 = tors
  903. LW.C0 = CF(-1.5, 0.5, 0)
  904. LW.C1 = CF(0, 0.5, 0)
  905. LW.Part1 = la
  906. LW.Parent = tors
  907. Effects = {}
  908. -------------------------------------------------------
  909. --Start HeartBeat--
  910. -------------------------------------------------------
  911. ArtificialHB = Instance.new("BindableEvent", script)
  912. ArtificialHB.Name = "Heartbeat"
  913. script:WaitForChild("Heartbeat")
  914.  
  915. frame = 1 / 60
  916. tf = 0
  917. allowframeloss = false
  918. tossremainder = false
  919.  
  920.  
  921. lastframe = tick()
  922. script.Heartbeat:Fire()
  923.  
  924.  
  925. game:GetService("RunService").Heartbeat:connect(function(s, p)
  926. tf = tf + s
  927. if tf >= frame then
  928. if allowframeloss then
  929. script.Heartbeat:Fire()
  930. lastframe = tick()
  931. else
  932. for i = 1, math.floor(tf / frame) do
  933. script.Heartbeat:Fire()
  934. end
  935. lastframe = tick()
  936. end
  937. if tossremainder then
  938. tf = 0
  939. else
  940. tf = tf - frame * math.floor(tf / frame)
  941. end
  942. end
  943. end)
  944. -------------------------------------------------------
  945. --End HeartBeat--
  946. -------------------------------------------------------
  947.  
  948. -------------------------------------------------------
  949. --Start Important Functions--
  950. -------------------------------------------------------
  951. function swait(num)
  952. if num == 0 or num == nil then
  953. game:service("RunService").Stepped:wait(0)
  954. else
  955. for i = 0, num do
  956. game:service("RunService").Stepped:wait(0)
  957. end
  958. end
  959. end
  960. function thread(f)
  961. coroutine.resume(coroutine.create(f))
  962. end
  963. function clerp(a, b, t)
  964. local qa = {
  965. QuaternionFromCFrame(a)
  966. }
  967. local qb = {
  968. QuaternionFromCFrame(b)
  969. }
  970. local ax, ay, az = a.x, a.y, a.z
  971. local bx, by, bz = b.x, b.y, b.z
  972. local _t = 1 - t
  973. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  974. end
  975. function QuaternionFromCFrame(cf)
  976. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  977. local trace = m00 + m11 + m22
  978. if trace > 0 then
  979. local s = math.sqrt(1 + trace)
  980. local recip = 0.5 / s
  981. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  982. else
  983. local i = 0
  984. if m00 < m11 then
  985. i = 1
  986. end
  987. if m22 > (i == 0 and m00 or m11) then
  988. i = 2
  989. end
  990. if i == 0 then
  991. local s = math.sqrt(m00 - m11 - m22 + 1)
  992. local recip = 0.5 / s
  993. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  994. elseif i == 1 then
  995. local s = math.sqrt(m11 - m22 - m00 + 1)
  996. local recip = 0.5 / s
  997. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  998. elseif i == 2 then
  999. local s = math.sqrt(m22 - m00 - m11 + 1)
  1000. local recip = 0.5 / s
  1001. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1002. end
  1003. end
  1004. end
  1005. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1006. local xs, ys, zs = x + x, y + y, z + z
  1007. local wx, wy, wz = w * xs, w * ys, w * zs
  1008. local xx = x * xs
  1009. local xy = x * ys
  1010. local xz = x * zs
  1011. local yy = y * ys
  1012. local yz = y * zs
  1013. local zz = z * zs
  1014. 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))
  1015. end
  1016. function QuaternionSlerp(a, b, t)
  1017. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1018. local startInterp, finishInterp
  1019. if cosTheta >= 1.0E-4 then
  1020. if 1 - cosTheta > 1.0E-4 then
  1021. local theta = math.acos(cosTheta)
  1022. local invSinTheta = 1 / Sin(theta)
  1023. startInterp = Sin((1 - t) * theta) * invSinTheta
  1024. finishInterp = Sin(t * theta) * invSinTheta
  1025. else
  1026. startInterp = 1 - t
  1027. finishInterp = t
  1028. end
  1029. elseif 1 + cosTheta > 1.0E-4 then
  1030. local theta = math.acos(-cosTheta)
  1031. local invSinTheta = 1 / Sin(theta)
  1032. startInterp = Sin((t - 1) * theta) * invSinTheta
  1033. finishInterp = Sin(t * theta) * invSinTheta
  1034. else
  1035. startInterp = t - 1
  1036. finishInterp = t
  1037. end
  1038. 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
  1039. end
  1040. function rayCast(Position, Direction, Range, Ignore)
  1041. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1042. end
  1043. local RbxUtility = LoadLibrary("RbxUtility")
  1044. local Create = RbxUtility.Create
  1045.  
  1046. function getRegion(point,range,ignore)
  1047. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1048. end
  1049.  
  1050. function GetTorso(char)
  1051. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1052. end
  1053.  
  1054. 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}
  1055. -------------------------------------------------------
  1056. --Start Damage Function--
  1057. -------------------------------------------------------
  1058. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1059. if hit.Parent == nil then
  1060. return
  1061. end
  1062. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1063. for _, v in pairs(hit.Parent:children()) do
  1064. if v:IsA("Humanoid") then
  1065. h = v
  1066. end
  1067. end
  1068. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  1069.  
  1070. hit.Parent:FindFirstChild("Head"):BreakJoints()
  1071. end
  1072.  
  1073. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1074. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  1075. if hit.Parent.DebounceHit.Value == true then
  1076. return
  1077. end
  1078. end
  1079. if insta == true then
  1080. hit.Parent:FindFirstChild("Head"):BreakJoints()
  1081. end
  1082. local c = Create("ObjectValue"){
  1083. Name = "creator",
  1084. Value = game:service("Players").LocalPlayer,
  1085. Parent = h,
  1086. }
  1087. game:GetService("Debris"):AddItem(c, .5)
  1088. if HitSound ~= nil and HitPitch ~= nil then
  1089. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1090. end
  1091. local Damage = math.random(minim, maxim)
  1092. local blocked = false
  1093. local block = hit.Parent:findFirstChild("Block")
  1094. if block ~= nil then
  1095. if block.className == "IntValue" then
  1096. if block.Value > 0 then
  1097. blocked = true
  1098. block.Value = block.Value - 1
  1099. print(block.Value)
  1100. end
  1101. end
  1102. end
  1103. if blocked == false then
  1104. h.Health = h.Health - Damage
  1105. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  1106. else
  1107. h.Health = h.Health - (Damage / 2)
  1108. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  1109. end
  1110. if Type == "Knockdown" then
  1111. local hum = hit.Parent.Humanoid
  1112. hum.PlatformStand = true
  1113. coroutine.resume(coroutine.create(function(HHumanoid)
  1114. swait(1)
  1115. HHumanoid.PlatformStand = false
  1116. end), hum)
  1117. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  1118. local bodvol = Create("BodyVelocity"){
  1119. velocity = angle * knockback,
  1120. P = 5000,
  1121. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1122. Parent = hit,
  1123. }
  1124. local rl = Create("BodyAngularVelocity"){
  1125. P = 3000,
  1126. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1127. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1128. Parent = hit,
  1129. }
  1130. game:GetService("Debris"):AddItem(bodvol, .5)
  1131. game:GetService("Debris"):AddItem(rl, .5)
  1132. elseif Type == "Normal" then
  1133. local vp = Create("BodyVelocity"){
  1134. P = 500,
  1135. maxForce = Vector3.new(math.huge, 0, math.huge),
  1136. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  1137. }
  1138. if knockback > 0 then
  1139. vp.Parent = hit.Parent.Torso
  1140. end
  1141. game:GetService("Debris"):AddItem(vp, .5)
  1142. elseif Type == "Up" then
  1143. local bodyVelocity = Create("BodyVelocity"){
  1144. velocity = Vector3.new(0, 20, 0),
  1145. P = 5000,
  1146. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1147. Parent = hit,
  1148. }
  1149. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1150. elseif Type == "DarkUp" then
  1151. coroutine.resume(coroutine.create(function()
  1152. for i = 0, 1, 0.1 do
  1153. swait()
  1154. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1155. end
  1156. end))
  1157. local bodyVelocity = Create("BodyVelocity"){
  1158. velocity = Vector3.new(0, 20, 0),
  1159. P = 5000,
  1160. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1161. Parent = hit,
  1162. }
  1163. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1164. elseif Type == "Snare" then
  1165. local bp = Create("BodyPosition"){
  1166. P = 2000,
  1167. D = 100,
  1168. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1169. position = hit.Parent.Torso.Position,
  1170. Parent = hit.Parent.Torso,
  1171. }
  1172. game:GetService("Debris"):AddItem(bp, 1)
  1173. elseif Type == "Freeze" then
  1174. local BodPos = Create("BodyPosition"){
  1175. P = 50000,
  1176. D = 1000,
  1177. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1178. position = hit.Parent.Torso.Position,
  1179. Parent = hit.Parent.Torso,
  1180. }
  1181. local BodGy = Create("BodyGyro") {
  1182. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1183. P = 20e+003,
  1184. Parent = hit.Parent.Torso,
  1185. cframe = hit.Parent.Torso.CFrame,
  1186. }
  1187. hit.Parent.Torso.Anchored = true
  1188. coroutine.resume(coroutine.create(function(Part)
  1189. swait(1.5)
  1190. Part.Anchored = false
  1191. end), hit.Parent.Torso)
  1192. game:GetService("Debris"):AddItem(BodPos, 3)
  1193. game:GetService("Debris"):AddItem(BodGy, 3)
  1194. end
  1195. local debounce = Create("BoolValue"){
  1196. Name = "DebounceHit",
  1197. Parent = hit.Parent,
  1198. Value = true,
  1199. }
  1200. game:GetService("Debris"):AddItem(debounce, Delay)
  1201. c = Create("ObjectValue"){
  1202. Name = "creator",
  1203. Value = Player,
  1204. Parent = h,
  1205. }
  1206. game:GetService("Debris"):AddItem(c, .5)
  1207. end
  1208. end
  1209. -------------------------------------------------------
  1210. --End Damage Function--
  1211. -------------------------------------------------------
  1212.  
  1213. -------------------------------------------------------
  1214. --Start Damage Function Customization--
  1215. -------------------------------------------------------
  1216. function ShowDamage(Pos, Text, Time, Color)
  1217. local Rate = (1 / 30)
  1218. local Pos = (Pos or Vector3.new(0, 0, 0))
  1219. local Text = (Text or "")
  1220. local Time = (Time or 2)
  1221. local Color = (Color or Color3.new(255, 255, 1))
  1222. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1223. EffectPart.Anchored = true
  1224. local BillboardGui = Create("BillboardGui"){
  1225. Size = UDim2.new(3, 0, 3, 0),
  1226. Adornee = EffectPart,
  1227. Parent = EffectPart,
  1228. }
  1229. local TextLabel = Create("TextLabel"){
  1230. BackgroundTransparency = 1,
  1231. Size = UDim2.new(1, 0, 1, 0),
  1232. Text = Text,
  1233. Font = "Bodoni",
  1234. TextColor3 = Color,
  1235. TextScaled = true,
  1236. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  1237. Parent = BillboardGui,
  1238. }
  1239. game.Debris:AddItem(EffectPart, (Time))
  1240. EffectPart.Parent = game:GetService("Workspace")
  1241. delay(0, function()
  1242. local Frames = (Time / Rate)
  1243. for Frame = 1, Frames do
  1244. wait(Rate)
  1245. local Percent = (Frame / Frames)
  1246. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1247. TextLabel.TextTransparency = Percent
  1248. end
  1249. if EffectPart and EffectPart.Parent then
  1250. EffectPart:Destroy()
  1251. end
  1252. end)
  1253. end
  1254. -------------------------------------------------------
  1255. --End Damage Function Customization--
  1256. -------------------------------------------------------
  1257.  
  1258. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1259. for _, c in pairs(workspace:children()) do
  1260. local hum = c:findFirstChild("Humanoid")
  1261. if hum ~= nil then
  1262. local head = c:findFirstChild("Head")
  1263. if head ~= nil then
  1264. local targ = head.Position - Part.Position
  1265. local mag = targ.magnitude
  1266. if magni >= mag and c.Name ~= plr.Name then
  1267. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1268. end
  1269. end
  1270. end
  1271. end
  1272. end
  1273.  
  1274.  
  1275. CFuncs = {
  1276. Part = {
  1277. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1278. local Part = Create("Part")({
  1279. Parent = Parent,
  1280. Reflectance = Reflectance,
  1281. Transparency = Transparency,
  1282. CanCollide = false,
  1283. Locked = true,
  1284. BrickColor = BrickColor.new(tostring(BColor)),
  1285. Name = Name,
  1286. Size = Size,
  1287. Material = Material
  1288. })
  1289. RemoveOutlines(Part)
  1290. return Part
  1291. end
  1292. },
  1293. Mesh = {
  1294. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1295. local Msh = Create(Mesh)({
  1296. Parent = Part,
  1297. Offset = OffSet,
  1298. Scale = Scale
  1299. })
  1300. if Mesh == "SpecialMesh" then
  1301. Msh.MeshType = MeshType
  1302. Msh.MeshId = MeshId
  1303. end
  1304. return Msh
  1305. end
  1306. },
  1307. Mesh = {
  1308. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1309. local Msh = Create(Mesh)({
  1310. Parent = Part,
  1311. Offset = OffSet,
  1312. Scale = Scale
  1313. })
  1314. if Mesh == "SpecialMesh" then
  1315. Msh.MeshType = MeshType
  1316. Msh.MeshId = MeshId
  1317. end
  1318. return Msh
  1319. end
  1320. },
  1321. Weld = {
  1322. Create = function(Parent, Part0, Part1, C0, C1)
  1323. local Weld = Create("Weld")({
  1324. Parent = Parent,
  1325. Part0 = Part0,
  1326. Part1 = Part1,
  1327. C0 = C0,
  1328. C1 = C1
  1329. })
  1330. return Weld
  1331. end
  1332. },
  1333. Sound = {
  1334. Create = function(id, par, vol, pit)
  1335. coroutine.resume(coroutine.create(function()
  1336. local S = Create("Sound")({
  1337. Volume = vol,
  1338. Pitch = pit or 1,
  1339. SoundId = id,
  1340. Parent = par or workspace
  1341. })
  1342. wait()
  1343. S:play()
  1344. game:GetService("Debris"):AddItem(S, 6)
  1345. end))
  1346. end
  1347. },
  1348. ParticleEmitter = {
  1349. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1350. local fp = Create("ParticleEmitter")({
  1351. Parent = Parent,
  1352. Color = ColorSequence.new(Color1, Color2),
  1353. LightEmission = LightEmission,
  1354. Size = Size,
  1355. Texture = Texture,
  1356. Transparency = Transparency,
  1357. ZOffset = ZOffset,
  1358. Acceleration = Accel,
  1359. Drag = Drag,
  1360. LockedToPart = LockedToPart,
  1361. VelocityInheritance = VelocityInheritance,
  1362. EmissionDirection = EmissionDirection,
  1363. Enabled = Enabled,
  1364. Lifetime = LifeTime,
  1365. Rate = Rate,
  1366. Rotation = Rotation,
  1367. RotSpeed = RotSpeed,
  1368. Speed = Speed,
  1369. VelocitySpread = VelocitySpread
  1370. })
  1371. return fp
  1372. end
  1373. }
  1374. }
  1375. function RemoveOutlines(part)
  1376. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1377. end
  1378. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1379. local Part = Create("Part")({
  1380. formFactor = FormFactor,
  1381. Parent = Parent,
  1382. Reflectance = Reflectance,
  1383. Transparency = Transparency,
  1384. CanCollide = false,
  1385. Locked = true,
  1386. BrickColor = BrickColor.new(tostring(BColor)),
  1387. Name = Name,
  1388. Size = Size,
  1389. Material = Material
  1390. })
  1391. RemoveOutlines(Part)
  1392. return Part
  1393. end
  1394. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1395. local Msh = Create(Mesh)({
  1396. Parent = Part,
  1397. Offset = OffSet,
  1398. Scale = Scale
  1399. })
  1400. if Mesh == "SpecialMesh" then
  1401. Msh.MeshType = MeshType
  1402. Msh.MeshId = MeshId
  1403. end
  1404. return Msh
  1405. end
  1406. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1407. local Weld = Create("Weld")({
  1408. Parent = Parent,
  1409. Part0 = Part0,
  1410. Part1 = Part1,
  1411. C0 = C0,
  1412. C1 = C1
  1413. })
  1414. return Weld
  1415. end
  1416.  
  1417. function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1418. local Part = Create("Part")({
  1419. formFactor = FormFactor,
  1420. Parent = Parent,
  1421. Reflectance = Reflectance,
  1422. Transparency = Transparency,
  1423. CanCollide = false,
  1424. Locked = true,
  1425. BrickColor = BrickColor.new(tostring(BColor)),
  1426. Name = Name,
  1427. Size = Size,
  1428. Material = Material
  1429. })
  1430. RemoveOutlines(Part)
  1431. return Part
  1432. end
  1433. function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1434. local Msh = Create(Mesh)({
  1435. Parent = Part,
  1436. Offset = OffSet,
  1437. Scale = Scale
  1438. })
  1439. if Mesh == "SpecialMesh" then
  1440. Msh.MeshType = MeshType
  1441. Msh.MeshId = MeshId
  1442. end
  1443. return Msh
  1444. end
  1445. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1446. local Weld = Create("Weld")({
  1447. Parent = Parent,
  1448. Part0 = Part0,
  1449. Part1 = Part1,
  1450. C0 = C0,
  1451. C1 = C1
  1452. })
  1453. return Weld
  1454. end
  1455. function sphere(bonuspeed,type,pos,scale,value,color)
  1456. local type = type
  1457. local rng = Instance.new("Part", char)
  1458. rng.Anchored = true
  1459. rng.BrickColor = color
  1460. rng.CanCollide = false
  1461. rng.FormFactor = 3
  1462. rng.Name = "Ring"
  1463. rng.Material = "Neon"
  1464. rng.Size = Vector3.new(1, 1, 1)
  1465. rng.Transparency = 0
  1466. rng.TopSurface = 0
  1467. rng.BottomSurface = 0
  1468. rng.CFrame = pos
  1469. local rngm = Instance.new("SpecialMesh", rng)
  1470. rngm.MeshType = "Sphere"
  1471. rngm.Scale = scale
  1472. local scaler2 = 1
  1473. if type == "Add" then
  1474. scaler2 = 1/value
  1475. elseif type == "Divide" then
  1476. scaler2 = 1/value
  1477. end
  1478. coroutine.resume(coroutine.create(function()
  1479. for i = 0,10/bonuspeed,0.1 do
  1480. swait()
  1481. if type == "Add" then
  1482. scaler2 = scaler2 - 0.01/value/bonuspeed
  1483. elseif type == "Divide" then
  1484. scaler2 = scaler2 - 0.01/valuebonuspeed
  1485. end
  1486. rng.Transparency = rng.Transparency + 0.01/bonuspeed
  1487. rngm.Scale = rngm.Scale + Vector3.new(scaler2bonuspeed, scaler2bonuspeed, scaler2*bonuspeed)
  1488. end
  1489. rng:Destroy()
  1490. end))
  1491. end
  1492. -------------------------------------------------------
  1493. --Start Effect Function--
  1494. -------------------------------------------------------
  1495. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1496. local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1497. prt.Anchored = true
  1498. prt.CFrame = cframe
  1499. local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1500. game:GetService("Debris"):AddItem(prt, 10)
  1501. if Type == 1 or Type == nil then
  1502. table.insert(Effects, {
  1503. prt,
  1504. "Block1",
  1505. delay,
  1506. x3,
  1507. y3,
  1508. z3,
  1509. msh
  1510. })
  1511. elseif Type == 2 then
  1512. table.insert(Effects, {
  1513. prt,
  1514. "Block2",
  1515. delay,
  1516. x3,
  1517. y3,
  1518. z3,
  1519. msh
  1520. })
  1521. elseif Type == 3 then
  1522. table.insert(Effects, {
  1523. prt,
  1524. "Block3",
  1525. delay,
  1526. x3,
  1527. y3,
  1528. z3,
  1529. msh
  1530. })
  1531. end
  1532. end
  1533.  
  1534. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1535. local Part = Create("Part"){
  1536. Parent = Parent,
  1537. Reflectance = Reflectance,
  1538. Transparency = Transparency,
  1539. CanCollide = false,
  1540. Locked = true,
  1541. BrickColor = BrickColor.new(tostring(BColor)),
  1542. Name = Name,
  1543. Size = Size,
  1544. Material = Material,
  1545. }
  1546. RemoveOutlines(Part)
  1547. return Part
  1548. end
  1549.  
  1550. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1551. local Msh = Create(Mesh){
  1552. Parent = Part,
  1553. Offset = OffSet,
  1554. Scale = Scale,
  1555. }
  1556. if Mesh == "SpecialMesh" then
  1557. Msh.MeshType = MeshType
  1558. Msh.MeshId = MeshId
  1559. end
  1560. return Msh
  1561. end
  1562.  
  1563. EffectModel = Instance.new("Model", char)
  1564. Effects = {
  1565. Block = {
  1566. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1567. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1568. prt.Anchored = true
  1569. prt.CFrame = cframe
  1570. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1571. game:GetService("Debris"):AddItem(prt, 10)
  1572. if Type == 1 or Type == nil then
  1573. table.insert(Effects, {
  1574. prt,
  1575. "Block1",
  1576. delay,
  1577. x3,
  1578. y3,
  1579. z3,
  1580. msh
  1581. })
  1582. elseif Type == 2 then
  1583. table.insert(Effects, {
  1584. prt,
  1585. "Block2",
  1586. delay,
  1587. x3,
  1588. y3,
  1589. z3,
  1590. msh
  1591. })
  1592. else
  1593. table.insert(Effects, {
  1594. prt,
  1595. "Block3",
  1596. delay,
  1597. x3,
  1598. y3,
  1599. z3,
  1600. msh
  1601. })
  1602. end
  1603. end
  1604. },
  1605. Sphere = {
  1606. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1607. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1608. prt.Anchored = true
  1609. prt.CFrame = cframe
  1610. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1611. game:GetService("Debris"):AddItem(prt, 10)
  1612. table.insert(Effects, {
  1613. prt,
  1614. "Cylinder",
  1615. delay,
  1616. x3,
  1617. y3,
  1618. z3,
  1619. msh
  1620. })
  1621. end
  1622. },
  1623. Cylinder = {
  1624. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1625. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1626. prt.Anchored = true
  1627. prt.CFrame = cframe
  1628. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1629. game:GetService("Debris"):AddItem(prt, 10)
  1630. table.insert(Effects, {
  1631. prt,
  1632. "Cylinder",
  1633. delay,
  1634. x3,
  1635. y3,
  1636. z3,
  1637. msh
  1638. })
  1639. end
  1640. },
  1641. Wave = {
  1642. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1643. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1644. prt.Anchored = true
  1645. prt.CFrame = cframe
  1646. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1647. game:GetService("Debris"):AddItem(prt, 10)
  1648. table.insert(Effects, {
  1649. prt,
  1650. "Cylinder",
  1651. delay,
  1652. x3 / 60,
  1653. y3 / 60,
  1654. z3 / 60,
  1655. msh
  1656. })
  1657. end
  1658. },
  1659. Ring = {
  1660. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1661. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1662. prt.Anchored = true
  1663. prt.CFrame = cframe
  1664. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1665. game:GetService("Debris"):AddItem(prt, 10)
  1666. table.insert(Effects, {
  1667. prt,
  1668. "Cylinder",
  1669. delay,
  1670. x3,
  1671. y3,
  1672. z3,
  1673. msh
  1674. })
  1675. end
  1676. },
  1677. Break = {
  1678. Create = function(brickcolor, cframe, x1, y1, z1)
  1679. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1680. prt.Anchored = true
  1681. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1682. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1683. local num = math.random(10, 50) / 1000
  1684. game:GetService("Debris"):AddItem(prt, 10)
  1685. table.insert(Effects, {
  1686. prt,
  1687. "Shatter",
  1688. num,
  1689. prt.CFrame,
  1690. math.random() - math.random(),
  1691. 0,
  1692. math.random(50, 100) / 100
  1693. })
  1694. end
  1695. },
  1696. Spiral = {
  1697. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1698. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1699. prt.Anchored = true
  1700. prt.CFrame = cframe
  1701. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1702. game:GetService("Debris"):AddItem(prt, 10)
  1703. table.insert(Effects, {
  1704. prt,
  1705. "Cylinder",
  1706. delay,
  1707. x3,
  1708. y3,
  1709. z3,
  1710. msh
  1711. })
  1712. end
  1713. },
  1714. Push = {
  1715. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1716. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1717. prt.Anchored = true
  1718. prt.CFrame = cframe
  1719. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1720. game:GetService("Debris"):AddItem(prt, 10)
  1721. table.insert(Effects, {
  1722. prt,
  1723. "Cylinder",
  1724. delay,
  1725. x3,
  1726. y3,
  1727. z3,
  1728. msh
  1729. })
  1730. end
  1731. }
  1732. }
  1733. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1734. local fp = IT("Part")
  1735. fp.formFactor = formfactor
  1736. fp.Parent = parent
  1737. fp.Reflectance = reflectance
  1738. fp.Transparency = transparency
  1739. fp.CanCollide = false
  1740. fp.Locked = true
  1741. fp.BrickColor = brickcolor
  1742. fp.Name = name
  1743. fp.Size = size
  1744. fp.Position = tors.Position
  1745. RemoveOutlines(fp)
  1746. fp.Material = "SmoothPlastic"
  1747. fp:BreakJoints()
  1748. return fp
  1749. end
  1750.  
  1751. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1752. local mesh = IT(Mesh)
  1753. mesh.Parent = part
  1754. if Mesh == "SpecialMesh" then
  1755. mesh.MeshType = meshtype
  1756. if meshid ~= "nil" then
  1757. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1758. end
  1759. end
  1760. mesh.Offset = offset
  1761. mesh.Scale = scale
  1762. return mesh
  1763. end
  1764.  
  1765. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1766. local type = type
  1767. local rng = Instance.new("Part", char)
  1768. rng.Anchored = true
  1769. rng.BrickColor = color
  1770. rng.CanCollide = false
  1771. rng.FormFactor = 3
  1772. rng.Name = "Ring"
  1773. rng.Material = "Neon"
  1774. rng.Size = Vector3.new(1, 1, 1)
  1775. rng.Transparency = 0
  1776. rng.TopSurface = 0
  1777. rng.BottomSurface = 0
  1778. rng.CFrame = pos
  1779. local rngm = Instance.new("SpecialMesh", rng)
  1780. rngm.MeshType = MType
  1781. rngm.Scale = scale
  1782. local scaler2 = 1
  1783. if type == "Add" then
  1784. scaler2 = 1 * value
  1785. elseif type == "Divide" then
  1786. scaler2 = 1 / value
  1787. end
  1788. coroutine.resume(coroutine.create(function()
  1789. for i = 0, 10 / bonuspeed, 0.1 do
  1790. swait()
  1791. if type == "Add" then
  1792. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1793. elseif type == "Divide" then
  1794. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1795. end
  1796. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1797. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1798. end
  1799. rng:Destroy()
  1800. end))
  1801. end
  1802.  
  1803. function Eviscerate(dude)
  1804. if dude.Name ~= char then
  1805. local bgf = IT("BodyGyro", dude.Head)
  1806. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1807. local val = IT("BoolValue", dude)
  1808. val.Name = "IsHit"
  1809. local ds = coroutine.wrap(function()
  1810. dude:WaitForChild("Head"):BreakJoints()
  1811. wait(0.5)
  1812. target = nil
  1813. coroutine.resume(coroutine.create(function()
  1814. for i, v in pairs(dude:GetChildren()) do
  1815. if v:IsA("Accessory") then
  1816. v:Destroy()
  1817. end
  1818. if v:IsA("Humanoid") then
  1819. v:Destroy()
  1820. end
  1821. if v:IsA("CharacterMesh") then
  1822. v:Destroy()
  1823. end
  1824. if v:IsA("Model") then
  1825. v:Destroy()
  1826. end
  1827. if v:IsA("Part") or v:IsA("MeshPart") then
  1828. for x, o in pairs(v:GetChildren()) do
  1829. if o:IsA("Decal") then
  1830. o:Destroy()
  1831. end
  1832. end
  1833. coroutine.resume(coroutine.create(function()
  1834. v.Material = "Neon"
  1835. v.CanCollide = false
  1836. local PartEmmit1 = IT("ParticleEmitter", v)
  1837. PartEmmit1.LightEmission = 1
  1838. PartEmmit1.Texture = "rbxassetid://284205403"
  1839. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1840. PartEmmit1.Rate = 150
  1841. PartEmmit1.Lifetime = NumberRange.new(1)
  1842. PartEmmit1.Size = NumberSequence.new({
  1843. NumberSequenceKeypoint.new(0, 0.75, 0),
  1844. NumberSequenceKeypoint.new(1, 0, 0)
  1845. })
  1846. PartEmmit1.Transparency = NumberSequence.new({
  1847. NumberSequenceKeypoint.new(0, 0, 0),
  1848. NumberSequenceKeypoint.new(1, 1, 0)
  1849. })
  1850. PartEmmit1.Speed = NumberRange.new(0, 0)
  1851. PartEmmit1.VelocitySpread = 30000
  1852. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1853. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1854. local BodPoss = IT("BodyPosition", v)
  1855. BodPoss.P = 3000
  1856. BodPoss.D = 1000
  1857. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1858. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1859. v.Color = maincolor.Color
  1860. coroutine.resume(coroutine.create(function()
  1861. for i = 0, 49 do
  1862. swait(1)
  1863. v.Transparency = v.Transparency + 0.08
  1864. end
  1865. wait(0.5)
  1866. PartEmmit1.Enabled = false
  1867. wait(3)
  1868. v:Destroy()
  1869. dude:Destroy()
  1870. end))
  1871. end))
  1872. end
  1873. end
  1874. end))
  1875. end)
  1876. ds()
  1877. end
  1878. end
  1879.  
  1880. function FindNearestHead(Position, Distance, SinglePlayer)
  1881. if SinglePlayer then
  1882. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1883. end
  1884. local List = {}
  1885. for i, v in pairs(workspace:GetChildren()) do
  1886. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1887. table.insert(List, v)
  1888. end
  1889. end
  1890. return List
  1891. end
  1892.  
  1893. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1894. local type = type
  1895. local rng = Instance.new("Part", char)
  1896. rng.Anchored = true
  1897. rng.BrickColor = color
  1898. rng.CanCollide = false
  1899. rng.FormFactor = 3
  1900. rng.Name = "Ring"
  1901. rng.Material = "Neon"
  1902. rng.Size = Vector3.new(1, 1, 1)
  1903. rng.Transparency = 0
  1904. rng.TopSurface = 0
  1905. rng.BottomSurface = 0
  1906. rng.CFrame = pos
  1907. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1908. local rngm = Instance.new("SpecialMesh", rng)
  1909. rngm.MeshType = MType
  1910. rngm.Scale = Vector3.new(x1, y1, z1)
  1911. local scaler2 = 1
  1912. local speeder = FastSpeed
  1913. if type == "Add" then
  1914. scaler2 = 1 * value
  1915. elseif type == "Divide" then
  1916. scaler2 = 1 / value
  1917. end
  1918. coroutine.resume(coroutine.create(function()
  1919. for i = 0, 10 / bonuspeed, 0.1 do
  1920. swait()
  1921. if type == "Add" then
  1922. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1923. elseif type == "Divide" then
  1924. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1925. end
  1926. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1927. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1928. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1929. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1930. end
  1931. rng:Destroy()
  1932. end))
  1933. end
  1934.  
  1935. function SoulSteal(dude)
  1936. if dude.Name ~= char then
  1937. local bgf = IT("BodyGyro", dude.Head)
  1938. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1939. local val = IT("BoolValue", dude)
  1940. val.Name = "IsHit"
  1941. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1942. local soulst = coroutine.wrap(function()
  1943. local soul = Instance.new("Part",dude)
  1944. soul.Size = Vector3.new(1,1,1)
  1945. soul.CanCollide = false
  1946. soul.Anchored = false
  1947. soul.Position = torso.Position
  1948. soul.Transparency = 1
  1949. local PartEmmit1 = IT("ParticleEmitter", soul)
  1950. PartEmmit1.LightEmission = 1
  1951. PartEmmit1.Texture = "rbxassetid://569507414"
  1952. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1953. PartEmmit1.Rate = 250
  1954. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1955. PartEmmit1.Size = NumberSequence.new({
  1956. NumberSequenceKeypoint.new(0, 1, 0),
  1957. NumberSequenceKeypoint.new(1, 0, 0)
  1958. })
  1959. PartEmmit1.Transparency = NumberSequence.new({
  1960. NumberSequenceKeypoint.new(0, 0, 0),
  1961. NumberSequenceKeypoint.new(1, 1, 0)
  1962. })
  1963. PartEmmit1.Speed = NumberRange.new(0, 0)
  1964. PartEmmit1.VelocitySpread = 30000
  1965. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1966. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1967. local BodPoss = IT("BodyPosition", soul)
  1968. BodPoss.P = 3000
  1969. BodPoss.D = 1000
  1970. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1971. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1972. wait(1.6)
  1973. soul.Touched:connect(function(hit)
  1974. if hit.Parent == char then
  1975. soul:Destroy()
  1976. end
  1977. end)
  1978. wait(1.2)
  1979. while soul do
  1980. swait()
  1981. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1982. BodPoss.Position = tors.Position
  1983. end
  1984. end)
  1985. soulst()
  1986. end
  1987. end
  1988. function FaceMouse()
  1989. local Cam = workspace.CurrentCamera
  1990. return {
  1991. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1992. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1993. }
  1994. end
  1995.  
  1996. BTAUNT = Instance.new("Sound", tors)
  1997. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2701520256"
  1998. BTAUNT.Volume = 2
  1999. BTAUNT.Pitch = 1
  2000. BTAUNT.Looped = true
  2001. BTAUNT.TimePosition = 0.2
  2002.  
  2003. TEST = Instance.new("Sound", tors)
  2004. TEST.SoundId = "http://www.roblox.com/asset/?id=606732470"
  2005. TEST.Volume = 25
  2006. TEST.Pitch = 1
  2007. TEST.Looped = false
  2008. TEST.TimePosition = 0
  2009. -------------------------------------------------------
  2010. --End Effect Function--
  2011. -------------------------------------------------------
  2012. function Cso(ID, PARENT, VOLUME, PITCH)
  2013. local NSound = nil
  2014. coroutine.resume(coroutine.create(function()
  2015. NSound = IT("Sound", PARENT)
  2016. NSound.Volume = VOLUME
  2017. NSound.Pitch = PITCH
  2018. NSound.SoundId = "http://www.roblox.com/asset/?id=1060413310"
  2019. swait()
  2020. NSound:play()
  2021. game:GetService("Debris"):AddItem(NSound, 50)
  2022. end))
  2023. return NSound
  2024. end
  2025. function CameraEnshaking(Length, Intensity)
  2026. coroutine.resume(coroutine.create(function()
  2027. local intensity = 1 * Intensity
  2028. local rotM = 0.01 * Intensity
  2029. for i = 0, Length, 0.1 do
  2030. swait()
  2031. intensity = intensity - 0.05 * Intensity / Length
  2032. rotM = rotM - 5.0E-4 * Intensity / Length
  2033. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2034. 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)
  2035. end
  2036. hum.CameraOffset = Vector3.new(0, 0, 0)
  2037. end))
  2038. end
  2039. function sphere(bonuspeed,type,pos,scale,value,color)
  2040. local type = type
  2041. local rng = Instance.new("Part", char)
  2042. rng.Anchored = true
  2043. rng.BrickColor = color
  2044. rng.CanCollide = false
  2045. rng.FormFactor = 3
  2046. rng.Name = "Ring"
  2047. rng.Material = "Neon"
  2048. rng.Size = Vector3.new(1, 1, 1)
  2049. rng.Transparency = 0
  2050. rng.TopSurface = 0
  2051. rng.BottomSurface = 0
  2052. rng.CFrame = pos
  2053. local rngm = Instance.new("SpecialMesh", rng)
  2054. rngm.MeshType = "Sphere"
  2055. rngm.Scale = scale
  2056. local scaler2 = 1
  2057. if type == "Add" then
  2058. scaler2 = 1*value
  2059. elseif type == "Divide" then
  2060. scaler2 = 1/value
  2061. end
  2062. coroutine.resume(coroutine.create(function()
  2063. for i = 0,10/bonuspeed,0.1 do
  2064. swait()
  2065. if type == "Add" then
  2066. scaler2 = scaler2 - 0.01*value/bonuspeed
  2067. elseif type == "Divide" then
  2068. scaler2 = scaler2 - 0.01/value*bonuspeed
  2069. end
  2070. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2071. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2072. end
  2073. rng:Destroy()
  2074. end))
  2075. end
  2076. -------------------------------------------------------
  2077. --End Important Functions--
  2078. -------------------------------------------------------
  2079.  
  2080.  
  2081. -------------------------------------------------------
  2082. --Start Customization--
  2083. -------------------------------------------------------
  2084. local Player_Size = 1
  2085. if Player_Size ~= 1 then
  2086. root.Size = root.Size * Player_Size
  2087. tors.Size = tors.Size * Player_Size
  2088. hed.Size = hed.Size * Player_Size
  2089. ra.Size = ra.Size * Player_Size
  2090. la.Size = la.Size * Player_Size
  2091. rl.Size = rl.Size * Player_Size
  2092. ll.Size = ll.Size * Player_Size
  2093. ----------------------------------------------------------------------------------
  2094. rootj.Parent = root
  2095. neck.Parent = tors
  2096. RW.Parent = tors
  2097. LW.Parent = tors
  2098. RH.Parent = tors
  2099. LH.Parent = tors
  2100. ----------------------------------------------------------------------------------
  2101. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2102. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2103. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  2104. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  2105. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  2106. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  2107. ----------------------------------------------------------------------------------
  2108. 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))
  2109. 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))
  2110. 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))
  2111. 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))
  2112. --hat.Parent = Character
  2113. end
  2114. ----------------------------------------------------------------------------------
  2115. ----------------------------------------------------------------------------------
  2116. local equipped = false
  2117. local idle = 0
  2118. local change = 1
  2119. local val = 0
  2120. local toim = 0
  2121. local idleanim = 0.4
  2122. local sine = 0
  2123. local Sit = 1
  2124. ----------------------------------------------------------------------------------
  2125. hum.WalkSpeed = 8
  2126. hum.JumpPower = 57
  2127. hum.Animator.Parent = nil
  2128. ----------------------------------------------------------------------------------
  2129.  
  2130.  
  2131. -------------------------------------------------------
  2132. --End Customization--
  2133. -------------------------------------------------------
  2134. local Blobby = Instance.new("Part", char)
  2135. Blobby.Name = "Blob"
  2136. Blobby.CanCollide = false
  2137. Blobby.BrickColor = BrickColor.new("Shamrock")
  2138. Blobby.Transparency = 0
  2139. Blobby.Material = "Plastic"
  2140. Blobby.Size = Vector3.new(1, 1, 2)
  2141. Blobby.TopSurface = Enum.SurfaceType.Smooth
  2142. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  2143.  
  2144. local Weld = Instance.new("Weld", Blobby)
  2145. Weld.Part0 = ra
  2146. Weld.Part1 = Blobby
  2147. Weld.C1 = CFrame.new(0, 0.8, 0)
  2148. Weld.C0 = CFrame.Angles(Rad(-180),0,135)
  2149.  
  2150. local M2 = Instance.new("SpecialMesh")
  2151. M2.Parent = Blobby
  2152. M2.MeshId = "rbxassetid://0"
  2153. M2.TextureId = "rbxassetid://0"
  2154. M2.Scale = Vector3.new(1, 0.8, 1)
  2155.  
  2156. --[[local naeeym2 = Instance.new("BillboardGui",char)
  2157. naeeym2.AlwaysOnTop = true
  2158. naeeym2.Size = UDim2.new(5,35,2,15)
  2159. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  2160. naeeym2.Adornee = hed
  2161. naeeym2.Name = "Name"
  2162. --naeeym2.PlayerToHideFrom = Player
  2163. local tecks2 = Instance.new("TextLabel",naeeym2)
  2164. tecks2.BackgroundTransparency = 1
  2165. tecks2.TextScaled = true
  2166. tecks2.BorderSizePixel = 0
  2167. tecks2.Text = "Fight Me"
  2168. tecks2.Font = Enum.Font.Bodoni
  2169. tecks2.TextSize = 30
  2170. tecks2.TextStrokeTransparency = 0
  2171. tecks2.TextColor3 = Color3.new(0, 0, 0)
  2172. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  2173. tecks2.Size = UDim2.new(1,0,0.5,0)
  2174. tecks2.Parent = naeeym2]]
  2175. ----------------------------------------------------------------------------------
  2176. local AddInstance = function(Object, ...)
  2177. local Obj = Instance.new(Object)
  2178. for i,v in next,(...) do
  2179. Obj[i] = v
  2180. end
  2181. return Obj
  2182. end
  2183. ----------------------------------------------------
  2184. -------------------------------------------------------
  2185. wait(1)
  2186. plr = game.Players.LocalPlayer
  2187. char = plr.Character
  2188. mouse = plr:GetMouse()
  2189. whitecolor = Color3.new(255,255,1)
  2190. epicmode = false
  2191. normal = true
  2192. for i,v in pairs(char:GetChildren()) do
  2193. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  2194. v:Destroy()
  2195. end
  2196. end
  2197. for i,v in pairs(char:GetChildren()) do
  2198. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  2199. v:Destroy()
  2200. end
  2201. end
  2202.  
  2203.  
  2204.  
  2205. local BC = Character["Body Colors"]
  2206. BC.HeadColor = BrickColor.new("Tr. Blue")
  2207. BC.LeftArmColor = BrickColor.new("Tr. Blue")
  2208. BC.LeftLegColor = BrickColor.new("Shamrock")
  2209. BC.RightArmColor = BrickColor.new("Tr. Blue")
  2210. BC.RightLegColor = BrickColor.new("Shamrock")
  2211. BC.TorsoColor = BrickColor.new("Bright blue")
  2212.  
  2213.  
  2214. local righteyebrickcolor = "Really black"
  2215. local reye = Instance.new("Part", char)
  2216. reye.CanCollide = false
  2217. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  2218. reye.Material = "Neon"
  2219. reye.Size = Vector3.new(.25,.35,.15)
  2220. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(0.1,0.1,0.1))
  2221. m1 = Instance.new("SpecialMesh", reye)
  2222. m1.MeshType = "Sphere"
  2223. m1.Scale = Vector3.new(0.9,0.9,0.9)
  2224. reye.Locked = true
  2225. reye.Name = "re"
  2226.  
  2227. -------------------------------------------------------
  2228. --Start Attacks N Stuff--
  2229. -------------------------------------------------------
  2230. local naeeym2 = Instance.new("BillboardGui",char)
  2231. naeeym2.AlwaysOnTop = true
  2232. naeeym2.Size = UDim2.new(5,35,2,35)
  2233. naeeym2.StudsOffset = Vector3.new(0,2,0)
  2234. naeeym2.Adornee = hed
  2235. naeeym2.Name = "Name"
  2236.  
  2237. local tecks2 = Instance.new("TextLabel",naeeym2)
  2238. tecks2.BackgroundTransparency = 1
  2239. tecks2.TextScaled = true
  2240. tecks2.BorderSizePixel = 0
  2241. tecks2.Text = "..."
  2242. tecks2.Font = "Fantasy"
  2243. tecks2.TextSize = 30
  2244. tecks2.TextStrokeTransparency = 0
  2245. tecks2.TextColor3 = BrickColor.new('Tr. Blue').Color
  2246. tecks2.TextStrokeColor3 = BrickColor.new('Bright blue').Color
  2247. tecks2.Size = UDim2.new(1,0,0.5,0)
  2248. tecks2.Parent = naeeym2
  2249. textfag = tecks2
  2250. wait (1)
  2251. tecks2.Text = "LET"
  2252. wait(1)
  2253. tecks2.Text = "THE"
  2254. wait(1)
  2255. tecks2.Text = "G҉EN҉O҉S҉I҉D҉E҉R҉"
  2256. wait(1)
  2257. tecks2.Text = "BE"
  2258. wait(1)
  2259. tecks2.Text = "PUNISHED!!"
  2260. wait(1)
  2261. tecks2.Text = "OOF SANS"
  2262. BTAUNT:Play()
  2263. coroutine.resume(coroutine.create(function()
  2264. while textfag ~= nil do
  2265. swait()
  2266. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  2267. textfag.Rotation = math.random(-3,3)
  2268. end
  2269. end))
  2270. local righteyebrickcolor = "Tr. Blue"
  2271. local reye = Instance.new("Part", char)
  2272. reye.CanCollide = false
  2273. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  2274. reye.Material = "Neon"
  2275. reye.Size = Vector3.new(.25,.35,.25)
  2276. weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
  2277. m1 = Instance.new("SpecialMesh", reye)
  2278. m1.MeshType = "Sphere"
  2279. m1.Scale = Vector3.new(0.9,0.9,0.9)
  2280. reye.Locked = true
  2281. reye.Name = "re"
  2282.  
  2283.  
  2284. local righteyebrickcolor = "Tr. Blue"
  2285. local reye = Instance.new("Part", char)
  2286. reye.CanCollide = false
  2287. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  2288. reye.Material = "Neon"
  2289. reye.Size = Vector3.new(.25,.35,.15)
  2290. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  2291. m1 = Instance.new("SpecialMesh", reye)
  2292. m1.MeshType = "Sphere"
  2293. m1.Scale = Vector3.new(0.9,0.9,0.9)
  2294. reye.Locked = true
  2295. reye.Name = "re"
  2296. char.Head.face.Texture = "http://www.roblox.com/asset/?id=246596429"
  2297.  
  2298.  
  2299. function die()
  2300. attack = true
  2301. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  2302. M2.TextureId = "http://www.roblox.com/asset/?id=50252366"
  2303. for i = 0, 2.6, 0.1 do
  2304. swait()
  2305. 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)
  2306. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  2307. 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)
  2308. 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)
  2309. 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)
  2310. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  2311. end
  2312. Cso("357417055", tors, 10, 1)
  2313. CameraEnshaking(2, 15)
  2314. Effects.Wave.Create(BrickColor.new("Bright blue"), 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)
  2315. Effects.Wave.Create(BrickColor.new("Tr. Blue"), 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)
  2316. Effects.Wave.Create(BrickColor.new("Shamrock"), 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)
  2317. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2318. if v:FindFirstChild("Head") then
  2319. Eviscerate(v)
  2320. end
  2321. end
  2322. for i = 0, 3, 0.1 do
  2323. swait()
  2324. 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)
  2325. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  2326. 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)
  2327. 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)
  2328. 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)
  2329. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  2330. end
  2331. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2332. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2333. attack = false
  2334. end
  2335.  
  2336. function dance()
  2337. attack = true
  2338. hum.WalkSpeed = 0
  2339. CFuncs.Sound.Create("rbxassetid://1735284953", head, 100, 1)
  2340. for i = 0, 2, 0.1 do
  2341. swait()
  2342. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2343. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2344. 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)
  2345. 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)
  2346. 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)
  2347. 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)
  2348. end
  2349. for i = 0, 6, 0.1 do
  2350. swait()
  2351. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2352. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  2353. 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)
  2354. 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)
  2355. 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)
  2356. 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)
  2357. end
  2358. for i = 0, 2, 0.1 do
  2359. swait()
  2360. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2361. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2362. 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)
  2363. 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)
  2364. 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)
  2365. 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)
  2366. end
  2367. attack = false
  2368. hum.WalkSpeed = 20
  2369. end
  2370. ----------------------------------------------------------
  2371.  
  2372. function aaa()
  2373. attack = true
  2374. hum.WalkSpeed = 0
  2375. for i = 0,20, 0.1 do
  2376. swait()
  2377. 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)
  2378. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2379. 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)
  2380. 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)
  2381. 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)
  2382. 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)
  2383. end
  2384. hum.WalkSpeed = 16
  2385. attack = false
  2386. end
  2387.  
  2388. function finalChaos()
  2389. attack = true
  2390. spawn(function()
  2391. local p = Instance.new("Part",char)
  2392. p.Anchored = true
  2393. p.CanCollide = false
  2394. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  2395. local m = Instance.new("SpecialMesh",p)
  2396. m.MeshId = "rbxassetid://2711107284"
  2397. m.TextureId = "rbxassetid://2711107314"
  2398. m.Scale = Vector3.new(1,1,1)
  2399. for i=1,30 do
  2400. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  2401. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  2402. wait()
  2403. end
  2404. local beam = Instance.new("Part",char)
  2405. beam.Anchored = true
  2406. beam.CanCollide = false
  2407. beam.BrickColor = BrickColor.new("Tr. Blue")
  2408. beam.Material = Enum.Material.Neon
  2409. beam.Size = Vector3.new(1,1,1)
  2410. beam.Position = p.Position+Vector3.new(0,1000,0)
  2411. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  2412. local m = Instance.new("SpecialMesh",beam)
  2413. m.MeshType = "Cylinder"
  2414. m.Scale = Vector3.new(2000,15,15)
  2415. damage(6,20,35,p.Position)
  2416. p.Transparency = 20
  2417. CFuncs.Sound.Create("rbxassetid://2627797774", p, 10, 1)
  2418. for i=1,10 do
  2419. m.Scale = m.Scale-Vector3.new(0,1,1)
  2420. beam.Transparency = i/10
  2421. wait()
  2422. end
  2423. p:Destroy()
  2424. end)
  2425. attack = false
  2426. end
  2427.  
  2428. function Blood_ball()
  2429. local orb = Instance.new("Part", char)
  2430. orb.Anchored = true
  2431. orb.BrickColor = BrickC("Bright blue")
  2432. orb.CanCollide = false
  2433. orb.FormFactor = 3
  2434. orb.Name = "Ring"
  2435. orb.Material = "Neon"
  2436. orb.Size = Vector3.new(1, 1, 1)
  2437. orb.Transparency = 0
  2438. orb.TopSurface = 0
  2439. orb.BottomSurface = 0
  2440. local orbm = Instance.new("SpecialMesh", orb)
  2441. orbm.MeshType = "Sphere"
  2442. orbm.Name = "SizeMesh"
  2443. orbm.Scale = Vector3.new(0, 0, 0)
  2444. local scaled = 0.1
  2445. local posid = 0
  2446. for i = 0, 109, 0.1 do
  2447. swait()
  2448. scaled = scaled + 0.001
  2449. posid = posid - scaled
  2450. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2451. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2452. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2453. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2454. 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)
  2455. 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)
  2456. 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)
  2457. 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)
  2458. end
  2459. coroutine.resume(coroutine.create(function()
  2460. orb.Anchored = false
  2461. --CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  2462. print("U MOM GAY",0.05)
  2463. local a = Instance.new("Part", workspace)
  2464. a.Name = "Direction"
  2465. a.Anchored = true
  2466. a.BrickColor = BrickC("Shamrock")
  2467. a.Material = "Neon"
  2468. a.Transparency = 1
  2469. a.CanCollide = false
  2470. local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
  2471. local ignore = orb
  2472. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2473. a.BottomSurface = 10
  2474. a.TopSurface = 10
  2475. local distance = (orb.CFrame.p - position).magnitude
  2476. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2477. a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
  2478. orb.CFrame = a.CFrame
  2479. a:Destroy()
  2480. local bv = Instance.new("BodyVelocity")
  2481. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2482. bv.velocity = orb.CFrame.lookVector * 125
  2483. bv.Parent = orb
  2484. local hitted = false
  2485. game:GetService("Debris"):AddItem(orb, 15)
  2486. wait()
  2487. local hit = orb.Touched:connect(function(hit)
  2488. if hitted == false then
  2489. hitted = true
  2490. coroutine.resume(coroutine.create(function()
  2491. for i = 0,1.8,0.1 do
  2492. swait()
  2493. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  2494. end
  2495. for i = 0,1.8,0.1 do
  2496. swait()
  2497. hum.CameraOffset = Vector3.new(0,0,0)
  2498. end
  2499. end))
  2500. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2501. for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
  2502. if v:FindFirstChild("Head") then
  2503. Eviscerate(v)
  2504. end
  2505. end
  2506. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Tr. Blue"), "Sphere")
  2507. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Tr. Blue"), "Sphere")
  2508. for i = 0, 9 do
  2509. --Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Tr. Blue"), 0, "Sphere")
  2510. --Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Tr. Blue"), 0, "Sphere")
  2511. end
  2512. orb.Anchored = true
  2513. orb.Transparency = 1
  2514. wait(8)
  2515. orb:Destroy()
  2516. end
  2517. end)
  2518. end))
  2519. for i = 0, 2, 0.1 do
  2520. swait()
  2521. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2522. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2523. 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)
  2524. 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)
  2525. 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)
  2526. 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)
  2527. end
  2528. attack = false
  2529. end
  2530. function Blood_ball()
  2531. attack = true
  2532. local orb = Instance.new("Part", char)
  2533. orb.Anchored = true
  2534. orb.BrickColor = BrickC("Tr. Blue")
  2535. orb.CanCollide = false
  2536. orb.FormFactor = 3
  2537. orb.Name = "Ring"
  2538. orb.Material = "Neon"
  2539. orb.Size = Vector3.new(1, 1, 1)
  2540. orb.Transparency = 0
  2541. orb.TopSurface = 0
  2542. orb.BottomSurface = 0
  2543. local orbm = Instance.new("SpecialMesh", orb)
  2544. orbm.MeshType = "Sphere"
  2545. orbm.Name = "SizeMesh"
  2546. orbm.Scale = Vector3.new(0, 0, 0)
  2547. local scaled = 0.1
  2548. local posid = 0
  2549. for i = 0, 12, 0.1 do
  2550. swait()
  2551. scaled = scaled + 0.001
  2552. posid = posid - scaled
  2553. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2554. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2555. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2556. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2557. 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)
  2558. 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)
  2559. 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)
  2560. 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)
  2561. end
  2562. coroutine.resume(coroutine.create(function()
  2563. orb.Anchored = false
  2564. local a = Instance.new("Part", workspace)
  2565. a.Name = "Direction"
  2566. a.Anchored = true
  2567. a.BrickColor = BrickC("Tr. Blue")
  2568. a.Material = "Neon"
  2569. a.Transparency = 1
  2570. a.CanCollide = false
  2571. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2572. local ignore = orb
  2573. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2574. a.BottomSurface = 10
  2575. a.TopSurface = 10
  2576. local distance = (orb.CFrame.p - position).magnitude
  2577. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2578. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2579. orb.CFrame = a.CFrame
  2580. a:Destroy()
  2581. local bv = Instance.new("BodyVelocity")
  2582. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2583. bv.velocity = orb.CFrame.lookVector * 125
  2584. bv.Parent = orb
  2585. local hitted = false
  2586. game:GetService("Debris"):AddItem(orb, 15)
  2587. swait()
  2588. local hit = orb.Touched:connect(function(hit)
  2589. if hitted == false then
  2590. hitted = true
  2591. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2592. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  2593. if v:FindFirstChild("Head") then
  2594. Eviscerate(v)
  2595. end
  2596. end
  2597. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Tr. Blue"), "Sphere")
  2598. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Tr. Blue"), "Sphere")
  2599. for i = 0, 9 do
  2600. Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Tr. Blue"), 0, "Sphere")
  2601. Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Tr. Blue"), 0, "Sphere")
  2602. end
  2603. orb.Anchored = true
  2604. orb.Transparency = 1
  2605. wait(8)
  2606. orb:Destroy()
  2607. end
  2608. end)
  2609. end))
  2610. for i = 0, 1, 0.1 do
  2611. swait()
  2612. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  2613. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  2614. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  2615. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  2616. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  2617. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  2618. end
  2619. attack = false
  2620. end
  2621. function Call_Upon_The_Eyes()
  2622. local s = Instance.new("Sound")
  2623.  
  2624. s.Name = "Sound"
  2625. s.SoundId = "https://www.roblox.com/library/2585862431/Megalovania-Oof"
  2626. s.Volume = 20
  2627. s.Looped = false
  2628. s.archivable = false
  2629.  
  2630. s.Parent = game.Workspace
  2631.  
  2632. attack = true
  2633. hum.WalkSpeed = 0
  2634. for i = 0, 6, 0.1 do
  2635. swait()
  2636. 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)
  2637. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2638. 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)
  2639. 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)
  2640. 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)
  2641. 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)
  2642. end
  2643. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2644. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2645. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2646. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2647. CameraEnshaking(4, 25)
  2648. s:Play()
  2649. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2650. if v:FindFirstChild("Head") then
  2651. Eviscerate(v)
  2652. end
  2653. end
  2654. for i = 0, 6, 0.1 do
  2655. swait()
  2656. 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)
  2657. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2658. 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)
  2659. 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)
  2660. 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)
  2661. 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)
  2662. end
  2663. attack = false
  2664. hum.WalkSpeed = 10
  2665. end
  2666.  
  2667. function CHAOS()
  2668. attack = true
  2669. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  2670. Cso("2545012765", hed, 10, 1)
  2671. Effects.Ring.Create(BrickC("Tr. Blue"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
  2672.  
  2673. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2674. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2675. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2676.  
  2677. 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)
  2678. 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)
  2679. 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)
  2680. 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)
  2681. 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)
  2682. 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)
  2683. 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)
  2684. 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)
  2685. 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)
  2686. 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)
  2687. 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)
  2688. 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)
  2689. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2690. if v:FindFirstChild("Head") then
  2691. Eviscerate(v)
  2692. end
  2693. end
  2694. attack = false
  2695. end
  2696. function Chain2()
  2697. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2698. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2699. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2700. local HEAD = HUM.Parent:FindFirstChild("Head")
  2701. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2702. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2703. if HEAD and TORSO and HUM.Health > 0 then
  2704. local GYRO = IT("BodyGyro",root)
  2705. GYRO.D = 275
  2706. GYRO.P = 20000
  2707. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2708. attack = true
  2709. hum.WalkSpeed = 0
  2710. local hit,pos,hummie;
  2711. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2712. Hook2.Transparency = 1
  2713. local A2 = NewInstance("Attachment",Hook2)
  2714. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2715. 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})
  2716. for i = 0, 2.3, .1 do
  2717. swait()
  2718. GYRO.cframe = CF(root.Position,TORSO.Position)
  2719. 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)
  2720. 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)
  2721. 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)
  2722. 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)
  2723. 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)
  2724. 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)
  2725. end
  2726. Cso("169105657", ra, 7, 1.2)
  2727. for i = 0, 5, .1 do
  2728. if(hit)then break end
  2729. swait()
  2730. GYRO.cframe = CF(root.Position,TORSO.Position)
  2731. Hook2.CFrame = TORSO.CFrame
  2732. 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)
  2733. 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)
  2734. 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)
  2735. 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)
  2736. 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)
  2737. 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)
  2738. end
  2739. Cso("169105657", ra, 5, .8)
  2740. Cso("2545211765", char, 7, 1)
  2741. GYRO:remove()
  2742. TORSO:BreakJoints()
  2743. for i = 0, 6, .1 do
  2744. swait()
  2745. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2746. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2747. end
  2748. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2749. break
  2750. end
  2751. Chain2.TextureLength = 4
  2752. 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)
  2753. 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)
  2754. 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)
  2755. 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)
  2756. 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)
  2757. 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)
  2758. end
  2759. hum.WalkSpeed = 16
  2760. attack = false
  2761. Hook2:Destroy()
  2762. end
  2763. end
  2764. end
  2765.  
  2766. function Orb_Strike()
  2767. local s = Instance.new("Sound")
  2768.  
  2769. s.Name = "Sound"
  2770. s.SoundId = "http://www.roblox.com/asset/?id=1267238611"
  2771. s.Volume = 99
  2772. s.Looped = false
  2773. s.archivable = false
  2774.  
  2775. s.Parent = game.Workspace
  2776.  
  2777. attack = true
  2778. Cso("2545012765", char, 7, 0.8)
  2779. for i = 0, 9 do
  2780. Aura(1, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
  2781. Aura(2, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
  2782. end
  2783. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2784. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2785. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2786. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2787. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  2788. s:play()
  2789. if v:FindFirstChild("Head") then
  2790. Eviscerate(v)
  2791. end
  2792. end
  2793. attack = false
  2794. hum.WalkSpeed = 20
  2795. end
  2796. function specialchaos()
  2797. wait(0)
  2798. CHOICE = 6
  2799. Cso("2545018472", hed, 10, 1)
  2800. local killsky = Instance.new('Sky', game:GetService'Lighting')
  2801. killsky.SkyboxBk = "http://www.roblox.com/asset/?id=17898888"
  2802. killsky.SkyboxDn = "http://www.roblox.com/asset/?id=17898888"
  2803. killsky.SkyboxFt = "http://www.roblox.com/asset/?id=17898888"
  2804. killsky.SkyboxLf = "http://www.roblox.com/asset/?id=17898888"
  2805. killsky.SkyboxRt = "http://www.roblox.com/asset/?id=17898888"
  2806. killsky.SkyboxUp = "http://www.roblox.com/asset/?id=17898888"
  2807. ---
  2808. killsky.StarCount = 0
  2809. killsky.SunAngularSize = 0
  2810. killsky.MoonAngularSize = 0
  2811. killsky.MoonTextureId = ""
  2812. killsky.CelestialBodiesShown = false
  2813. if HITFLOOR ~= nil then
  2814. ATTACK = false
  2815. Rooted = false
  2816. local RINGSPIN = true
  2817. local CONSTRUCTING = true
  2818. local RING = CreatePart(3, Effects, "Neon", 0, 10, "Tr. Blue", "Ring", VT(0,0,0))
  2819. RING.Color = C3(0,0,0)
  2820. MakeForm(RING,"Cyl")
  2821. RING.CFrame = CF(HITPOS)
  2822. coroutine.resume(coroutine.create(function()
  2823. repeat
  2824. Swait()
  2825. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2826. until CONSTRUCTING == false
  2827. repeat
  2828. Swait()
  2829. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2830. until RINGSPIN == false
  2831. for i = 1, 25 do
  2832. Swait()
  2833. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2834. RING.Size = RING.Size - VT(0.15,0,0.15)
  2835. --DECAL.Transparency = DECAL.Transparency + 1/25
  2836. RING.Transparency = RING.Transparency + 1/25
  2837. end
  2838. RING:remove()
  2839. end))
  2840. for i = 1, 15 do
  2841. Swait()
  2842. RING.Size = RING.Size + VT(0,0,0)
  2843. RING.Transparency = RING.Transparency - 1/15
  2844. end
  2845. end
  2846. hum.WalkSpeed = 20
  2847. attack = false
  2848. local s = Instance.new("Sound")
  2849.  
  2850. s.Name = "Sound"
  2851. s.SoundId = "http://www.roblox.com/asset/?id=2254105861"
  2852. s.Volume = 70
  2853. s.Looped = false
  2854. s.archivable = false
  2855.  
  2856. s.Parent = game.Workspace
  2857.  
  2858. s:play()
  2859. end
  2860. function icando()
  2861. attack = true
  2862. hum.WalkSpeed = 0
  2863. TEST:Remove()
  2864. TEST:Play()
  2865. repeat
  2866. for i = 0,4,0.1 do
  2867. swait()
  2868. TEST.Parent = tors
  2869. 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)
  2870. 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)
  2871. 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)
  2872. 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)
  2873. 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)
  2874. 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)
  2875. end
  2876. until TEST.Playing == false
  2877. TEST:Stop()
  2878. TEST:Play()
  2879. TEST:Remove()
  2880. print('I HAVE CRIPPLING DEPRESSION ~MEME')
  2881. attack = false
  2882. hum.WalkSpeed = 20
  2883. end
  2884.  
  2885. function finalChaos2()
  2886.  
  2887. attack = true
  2888. M2.MeshId = "http://www.roblox.com/asset/?id=28140935"
  2889. M2.TextureId = "http://www.roblox.com/asset/?id=50252366"
  2890. M2.Scale = Vector3.new(5, 5, 5)
  2891. Cso("2545018472", hed, 10, 1)
  2892. for i = 0, 15, 0.1 do
  2893. swait()
  2894. hum.CameraOffset = Vector3.new(0, 8, 0)
  2895. 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)
  2896. 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)
  2897. 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)
  2898. 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)
  2899. 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)
  2900. 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)
  2901. end
  2902. Cso("483458132", char, 10, .7)
  2903. Cso("483458132", char, 10, 1)
  2904. CameraEnshaking(6, 65)
  2905. Effects.Wave.Create(BrickColor.new("Tr. Blue"), 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)
  2906. Effects.Wave.Create(BrickColor.new("Tr. Blue"), 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)
  2907. Effects.Wave.Create(BrickColor.new("Tr. Blue"), 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)
  2908. Effects.Ring.Create(BrickColor.new("Tr. Blue"), 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)
  2909. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2910. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2911. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2912. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Bright blue"), "Sphere")
  2913. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Bright blue"), "Sphere")
  2914. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Shamrock"), "Sphere")
  2915. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Shamrock"), "Sphere")
  2916. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  2917. if v:FindFirstChild("Head") then
  2918. Eviscerate(v)
  2919. end
  2920. end
  2921. local s = Instance.new("Sound")
  2922. s.Name = "Sound"
  2923. s.SoundId = "http://www.roblox.com/asset/?id=2627797774"
  2924. s.Volume = 70
  2925. s.Looped = false
  2926. s.archivable = false
  2927.  
  2928. s.Parent = game.Workspace
  2929.  
  2930. s:play()
  2931. for i = 0, 15, 0.1 do
  2932. swait()
  2933. 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)
  2934. 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)
  2935. 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)
  2936. 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)
  2937. 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)
  2938. 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)
  2939. end
  2940. M2.Scale = Vector3.new(1, 1, 1)
  2941. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2942. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2943. attack = false
  2944.  
  2945.  
  2946. end
  2947.  
  2948. function DRAG_THEM_TO_HELL()
  2949. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2950. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2951. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2952. local HEAD = HUM.Parent:FindFirstChild("Head")
  2953. if HEAD and TORSO and HUM.Health > 0 then
  2954. local GYRO = IT("BodyGyro",root)
  2955. GYRO.D = 275
  2956. GYRO.P = 20000
  2957. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2958. attack = true
  2959. hum.WalkSpeed = 0
  2960. local hit,pos,hummie;
  2961. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2962. Hook.Transparency = 1
  2963. local A = NewInstance("Attachment",Hook)
  2964. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2965. 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})
  2966. local POS = mouse.Hit.p
  2967. local CHAINS = false
  2968. local CHAINLINKS = {}
  2969. local A = IT("Attachment",la)
  2970. A.Position = Vector3.new(1,-1,0)*Player_Size
  2971. A.Orientation = Vector3.new(-90, -89.982, 0)
  2972. local B = IT("Attachment",la)
  2973. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2974. B.Orientation = Vector3.new(-90, 89.988, 0)
  2975. local C = IT("Attachment",la)
  2976. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2977. C.Orientation = Vector3.new(-90, -89.982, 0)
  2978. local D = IT("Attachment",la)
  2979. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2980. D.Orientation = Vector3.new(-90, 89.988, 0)
  2981. local LIGHT = IT("Attachment",la)
  2982. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2983. local LIGHT2 = IT("PointLight",LIGHT)
  2984. LIGHT2.Range = 7
  2985. LIGHT2.Brightness = 5
  2986. LIGHT2.Color = Color3.new(0,0,0)
  2987. for i = 1, 2 do
  2988. local TWIST = -2
  2989. local START = A
  2990. local END = B
  2991. if i == 1 then
  2992. START = B
  2993. END = A
  2994. end
  2995. local ChainLink = IT("Beam",tors)
  2996. ChainLink.Texture = "rbxassetid://73042633"
  2997. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2998. ChainLink.TextureSpeed = 1
  2999. ChainLink.Width0 = 1
  3000. ChainLink.Width1 = 1
  3001. ChainLink.TextureLength = 2.5
  3002. ChainLink.Attachment0 = START
  3003. ChainLink.Attachment1 = END
  3004. ChainLink.CurveSize0 = TWIST
  3005. ChainLink.CurveSize1 = TWIST
  3006. --ChainLink.FaceCamera = true
  3007. ChainLink.Segments = 45
  3008. ChainLink.Transparency = NumberSequence.new(0.25)
  3009. table.insert(CHAINLINKS,ChainLink)
  3010. end
  3011. for i = 1, 2 do
  3012. local TWIST = -1
  3013. local START = C
  3014. local END = D
  3015. if i == 1 then
  3016. START = D
  3017. END = C
  3018. end
  3019. local ChainLink = IT("Beam",tors)
  3020. ChainLink.Texture = "rbxassetid://73042633"
  3021. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3022. ChainLink.TextureSpeed = 1
  3023. ChainLink.Width0 = 1
  3024. ChainLink.Width1 = 1
  3025. ChainLink.TextureLength = 5
  3026. ChainLink.Attachment0 = START
  3027. ChainLink.Attachment1 = END
  3028. ChainLink.CurveSize0 = TWIST
  3029. ChainLink.CurveSize1 = TWIST
  3030. --ChainLink.FaceCamera = true
  3031. ChainLink.Segments = 25
  3032. ChainLink.LightEmission = 0.5
  3033. ChainLink.Transparency = NumberSequence.new(0.25)
  3034. table.insert(CHAINLINKS,ChainLink)
  3035. end
  3036. for i = 0, 2.3, .1 do
  3037. swait()
  3038. GYRO.cframe = CF(root.Position,TORSO.Position)
  3039. 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)
  3040. 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)
  3041. 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)
  3042. 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)
  3043. 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)
  3044. 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)
  3045. end
  3046. Cso("169105657", ra, 7, 1.2)
  3047. for i = 0, 4, .1 do
  3048. if(hit)then break end
  3049. swait()
  3050. GYRO.cframe = CF(root.Position,TORSO.Position)
  3051. Hook.CFrame = HEAD.CFrame
  3052. 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)
  3053. 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)
  3054. 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)
  3055. 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)
  3056. 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)
  3057. 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)
  3058. end
  3059. for _,v in next, getRegion(Hook.Position,1,{char}) do
  3060. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  3061. hit = GetTorso(v.Parent);
  3062. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  3063. break;
  3064. end
  3065. end
  3066. Cso("169105657", ra, 5, .8)
  3067. Cso("131228548", tors, 2, 1.1)
  3068. GYRO:remove()
  3069. for i = 0, 3, .1 do
  3070. swait()
  3071. HUM.PlatformStand = true
  3072. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  3073. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  3074. end
  3075. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  3076. break
  3077. end
  3078. Chain.TextureLength = 4
  3079. 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)
  3080. 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)
  3081. 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)
  3082. 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)
  3083. 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)
  3084. 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)
  3085. end
  3086. hum.WalkSpeed = 16
  3087. attack = false
  3088. Hook:Destroy()
  3089. A:remove()
  3090. B:remove()
  3091. C:remove()
  3092. D:remove()
  3093. end
  3094. end
  3095. end
  3096. function OP9999()
  3097. attack = true
  3098. hum.WalkSpeed = 3.01
  3099. Cso("1690476035",char, 10, 1)
  3100. for i = 0,5.2,0.1 do
  3101. swait()
  3102. Effects.Block.Create(BrickC("Tr. Blue"), ll.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3103. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  3104. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3105. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  3106. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  3107. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  3108. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  3109. end
  3110. Cso("824687369", char, 10, 1)
  3111. for i = 0,3.7,0.1 do
  3112. swait()
  3113. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  3114. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3115. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  3116. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  3117. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3118. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  3119. CameraEnshaking(2, 8)
  3120. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -3, 0), 10, 4, 10, 9999999, -0.1, 9999999, 0.01)
  3121. for i, v in pairs(FindNearestHead(tors.CFrame.p, 9999999)) do
  3122. if v:FindFirstChild("Head") then
  3123. Eviscerate(v)
  3124. end
  3125. end
  3126. end
  3127. attack = false
  3128. hum.WalkSpeed = 16
  3129. local s = Instance.new("Sound")
  3130.  
  3131. s.Name = "Sound"
  3132. s.SoundId = "http://www.roblox.com/asset/?id=2254105861"
  3133. s.Volume = 70
  3134. s.Looped = false
  3135. s.archivable = false
  3136.  
  3137. s.Parent = game.Workspace
  3138.  
  3139. s:play()
  3140. end
  3141. function GAY()
  3142.  
  3143. attack = true
  3144. M2.MeshId = "rbxassetid://2711094700"
  3145. M2.TextureId = "rbxassetid://2711094731"
  3146. M2.Scale = Vector3.new(5, 5, 5)
  3147. Cso("2545018472", hed, 10, 1)
  3148. for i = 0, 15, 0.1 do
  3149. swait()
  3150. hum.CameraOffset = Vector3.new(0, 8, 0)
  3151. 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)
  3152. 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)
  3153. 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)
  3154. 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)
  3155. 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)
  3156. 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)
  3157. end
  3158. Cso("483458132", char, 10, .7)
  3159. Cso("483458132", char, 10, 1)
  3160. CameraEnshaking(6, 65)
  3161. Effects.Wave.Create(BrickColor.new("Tr. Blue"), 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)
  3162. Effects.Wave.Create(BrickColor.new("Tr. Blue"), 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)
  3163. Effects.Wave.Create(BrickColor.new("Tr. Blue"), 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)
  3164. Effects.Ring.Create(BrickColor.new("Tr. Blue"), 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)
  3165. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  3166. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  3167. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  3168. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Tr. Blue"), "Sphere")
  3169. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Tr. Blue"), "Sphere")
  3170. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Tr. Blue"), "Sphere")
  3171. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Tr. Blue"), "Sphere")
  3172. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  3173. if v:FindFirstChild("Head") then
  3174. Eviscerate(v)
  3175. end
  3176. end
  3177. local s = Instance.new("Sound")
  3178. s.Name = "Sound"
  3179. s.SoundId = "http://www.roblox.com/asset/?id=2627797774"
  3180. s.Volume = 70
  3181. s.Looped = false
  3182. s.archivable = false
  3183.  
  3184. s.Parent = game.Workspace
  3185.  
  3186. s:play()
  3187. for i = 0, 15, 0.1 do
  3188. swait()
  3189. 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)
  3190. 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)
  3191. 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)
  3192. 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)
  3193. 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)
  3194. 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)
  3195. swait()
  3196. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  3197. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3198. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  3199. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  3200. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3201. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  3202. CameraEnshaking(2, 8)
  3203. Effects.Sphere.Create(BrickColor.new("Tr. Blue"), root.CFrame * CF(0, -3, 0), 10, 4, 10, 9999999, -0.1, 9999999, 0.01)
  3204. for i, v in pairs(FindNearestHead(tors.CFrame.p, 9999999)) do
  3205. if v:FindFirstChild("Head") then
  3206. Eviscerate(v)
  3207. end
  3208. end
  3209. end
  3210. attack = false
  3211. hum.WalkSpeed = 16
  3212. M2.Scale = Vector3.new(1, 1, 1)
  3213. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  3214. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  3215. attack = false
  3216.  
  3217. end
  3218. function Universal_Crush()
  3219. attack = true
  3220. for i = 0,5.2,0.05 do
  3221. swait()
  3222. Effects.Block.Create(BrickC("Shamrock"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3223. Effects.Block.Create(BrickC("Shamrock"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3224. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  3225. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3226. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  3227. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  3228. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3229. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  3230. end
  3231. CreateSound("331666100", tors, 10, 1)
  3232. Effects.Ring.Create(BrickC("Tr. Blue"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 16.6, 16.6, 16.6, 0.01)
  3233. Effects.Ring.Create(BrickC("Bright blue"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 16, 16, 16, 19.6, 19.6, 19.6, 0.01)
  3234. Effects.Ring.Create(BrickC("Bright blue"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 18, 18, 18, 22.6, 22.6, 22.6, 0.01)
  3235. Effects.Ring.Create(BrickC("Tr. Blue"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 20, 20, 20, 25.6, 25, 25, 0.01)
  3236. for i, v in pairs(FindNearestHead(tors.CFrame.p, 500)) do
  3237. if v:FindFirstChild("Head") then
  3238. Eviscerate(v)
  3239. end
  3240. end
  3241. coroutine.resume(coroutine.create(function()
  3242. for i = 0,1.8,0.1 do
  3243. swait()
  3244. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  3245. end
  3246. for i = 0,1.8,0.1 do
  3247. swait()
  3248. hum.CameraOffset = Vector3.new(0,0,0)
  3249. end
  3250. end))
  3251. for i = 1,4.7,0.1 do
  3252. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  3253. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3254. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  3255. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3256. RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  3257. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  3258. end
  3259. wait(.6)
  3260. attack = false
  3261. end
  3262. function Power_Burst()
  3263. BTAUNT:Stop()
  3264. local O = Instance.new("Sound")
  3265.  
  3266. O.Name = "Sound"
  3267. O.SoundId = "http://www.roblox.com/asset/?id=242076158"
  3268. O.Volume = 70
  3269. O.Looped = false
  3270. O.archivable = false
  3271.  
  3272. O.Parent = game.Workspace
  3273.  
  3274. hum.WalkSpeed = 4
  3275. attack = true
  3276. Cso("163619849", ra, 10, 1.35)
  3277. for i = 0,4.3,0.1 do
  3278. swait()
  3279. PixelBlock(3,1,"Add",ra.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.2,0.2,0.2,0.01,maincolor,0)
  3280. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
  3281. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
  3282. 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(-2)), 0.15)
  3283. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
  3284. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3285. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  3286. end
  3287. CameraEnshaking(2.5, 20)
  3288. Cso("539294959", ra, 10, .9)
  3289. BlockEffect(maincolor, ra.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
  3290. BlockEffect(BrickC("Bright blue"), ra.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
  3291. for i, v in pairs(FindNearestHead(ra.CFrame.p, 15)) do
  3292. if v:FindFirstChild("Head") then
  3293. Eviscerate(v)
  3294. SoulSteal(v)
  3295. end
  3296. end
  3297. for i = 0,3,0.1 do
  3298. swait()
  3299. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
  3300. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
  3301. 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(-2)), 0.15)
  3302. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
  3303. RW.C0 = clerp(RW.C0, CF(1.5, 0.01 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3304. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  3305. end
  3306. hum.WalkSpeed = 8
  3307. attack = false
  3308. O:play()
  3309. local snap = Instance.new("Sound")
  3310.  
  3311. snap.Name = "Sound"
  3312. snap.SoundId = "http://www.roblox.com/asset/?id=1324322297"
  3313. snap.Volume = 1
  3314. snap.Looped = false
  3315. snap.archivable = false
  3316.  
  3317. snap.Parent = game.Workspace
  3318. wait (1.5)
  3319. snap:Play()
  3320. wait(1)
  3321. BTAUNT:Play()
  3322. end
  3323. function PlaguedJump()
  3324. attack = true
  3325. CFuncs["Sound"].Create("rbxassetid://1295446488", root, 10, 1)
  3326. for i = 0, 5 do
  3327. swait()
  3328. end
  3329. --CamShakeAll(50,50,char)
  3330. root.Velocity = vt(0,250,0)
  3331. wait(0.3)
  3332. repeat
  3333. --CamShakeAll(30,30,char)
  3334. CFuncs["Sound"].Create("rbxassetid://200633196", rarmor, 1, 1.05)
  3335. CFuncs["Sound"].Create("rbxassetid://200633108", rarmor, 1.5, 1.025)
  3336. CFuncs["Sound"].Create("rbxassetid://234365549", rarmor, 1, 1)
  3337. hum.JumpPower = 350
  3338. hum.Jump = true
  3339. swait()
  3340. for i = 0, 1, 0.6 do
  3341. swait()
  3342. end
  3343. for i = 0, 1, 0.6 do
  3344. swait()
  3345. end
  3346. for i = 0, 1, 0.6 do
  3347. swait()
  3348. end
  3349. for i = 0, 1, 0.6 do
  3350. swait()
  3351. end
  3352. hfr,pfr=rayCast(root.Position,(CFrame.new(root.Position,root.Position - vt(0,1,0))).lookVector,4,char)
  3353. until hfr ~= nil
  3354. if hfr ~= nil then
  3355. local locat = Instance.new("Part", char)
  3356. locat.CanCollide = false
  3357. locat.FormFactor = 3
  3358. locat.Name = "Ring"
  3359. locat.Material = "Neon"
  3360. locat.Size = Vector3.new(1, 1, 1)
  3361. locat.Transparency = 1
  3362. locat.TopSurface = 0
  3363. locat.BottomSurface = 0
  3364. locat.Anchored = true
  3365. locat.CFrame = root.CFrame*CFrame.new(0,-3,0)
  3366. local poste = 0
  3367. local rotation = 0
  3368. local upperpos = 0
  3369. local rate = 0
  3370. local x = locat
  3371. CFuncs["Sound"].Create("rbxassetid://438666141", root, 10, 1)
  3372. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 10, 1)
  3373. --CamShakeAll(100,100,char)
  3374. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  3375. if v:FindFirstChild("Head") then
  3376. Eviscerate(v)
  3377. end
  3378. end
  3379. sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1, BrickColor.new("Tr. Blue"))
  3380. sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2, BrickColor.new("Bright green"))
  3381. sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100, 0.1, 100), 0.01, BrickColor.new("Tr. Blue"))
  3382. end
  3383. attack = false
  3384. end
  3385. -------------------------------------------------------
  3386. --End Attacks N Stuff--
  3387. -------------------------------------------------------
  3388. mouse.KeyDown:connect(function(key)
  3389. if attack == false then
  3390. if key == "t" then
  3391. dance()
  3392. elseif key == 'y' then
  3393. aaa()
  3394. elseif key == "p" then
  3395. finalChaos()
  3396. elseif key == "z" then
  3397. Blood_ball()
  3398. elseif key == "x" then
  3399. Call_Upon_The_Eyes()
  3400. elseif key == "v" then
  3401. Orb_Strike()
  3402. elseif key == "b" then
  3403. specialchaos()
  3404. elseif key == "n" then
  3405. CHAOS()
  3406. elseif key == "f" then
  3407. icando()
  3408. elseif key == "h" then
  3409. finalChaos2()
  3410. elseif key == "g" then
  3411. Chain2()
  3412. elseif key == "c" then
  3413. DRAG_THEM_TO_HELL()
  3414. elseif key == "q" then
  3415. PlaguedJump()
  3416. elseif key == "m" then
  3417. GAY()
  3418. elseif key == "r" then
  3419. Universal_Crush()
  3420. elseif key == "e" then
  3421. Power_Burst()
  3422. end
  3423. end
  3424. end)
  3425.  
  3426. mouse.Button1Down:connect(function(key)
  3427. if attack == false then
  3428. die()
  3429. end
  3430. end)
  3431.  
  3432. function Part(parent,color,material,size,cframe,anchored,cancollide)
  3433. local part = Instance.new("Part")
  3434. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  3435. part.Material = material or Enum.Material.SmoothPlastic
  3436. part.TopSurface,part.BottomSurface=10,10
  3437. part.Size = size or Vector3.new(1,1,1)
  3438. part.CFrame = cframe or CF(0,0,0)
  3439. part.Anchored = anchored or true
  3440. part.CanCollide = cancollide or false
  3441. part.Parent = parent or char
  3442. return part
  3443. end
  3444.  
  3445. NewInstance = function(instance,parent,properties)
  3446. local inst = Instance.new(instance)
  3447. inst.Parent = parent
  3448. if(properties)then
  3449. for i,v in next, properties do
  3450. pcall(function() inst[i] = v end)
  3451. end
  3452. end
  3453. return inst;
  3454. end
  3455. -------------------------------------------------------
  3456. --Start Damage Function--
  3457. -------------------------------------------------------
  3458. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  3459. local type = type
  3460. local rng = Instance.new("Part", char)
  3461. rng.Anchored = true
  3462. rng.BrickColor = color
  3463. rng.CanCollide = false
  3464. rng.FormFactor = 3
  3465. rng.Name = "Ring"
  3466. rng.Material = "Neon"
  3467. rng.Size = Vector3.new(1, 1, 1)
  3468. rng.Transparency = 0
  3469. rng.TopSurface = 0
  3470. rng.BottomSurface = 0
  3471. rng.CFrame = pos
  3472. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3473. local rngm = Instance.new("SpecialMesh", rng)
  3474. rngm.MeshType = "Brick"
  3475. if rainbowmode == true then
  3476. rng.Color = Color3.new(r/255,g/255,b/255)
  3477. end
  3478. local scaler2 = 1
  3479. local speeder = FastSpeed/10
  3480. if type == "Add" then
  3481. scaler2 = 1*value
  3482. elseif type == "Divide" then
  3483. scaler2 = 1/value
  3484. end
  3485. coroutine.resume(coroutine.create(function()
  3486. for i = 0,10/bonuspeed,0.1 do
  3487. swait()
  3488. if type == "Add" then
  3489. scaler2 = scaler2 - 0.01*value/bonuspeed
  3490. elseif type == "Divide" then
  3491. scaler2 = scaler2 - 0.01/value*bonuspeed
  3492. end
  3493. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3494. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3495. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3496. end
  3497. rng:Destroy()
  3498. end))
  3499. end
  3500.  
  3501. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3502. if hit.Parent == nil then
  3503. return
  3504. end
  3505. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  3506. for _, v in pairs(hit.Parent:children()) do
  3507. if v:IsA("Humanoid") then
  3508. h = v
  3509. end
  3510. end
  3511. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  3512.  
  3513. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3514. end
  3515.  
  3516. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3517. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3518. if hit.Parent.DebounceHit.Value == true then
  3519. return
  3520. end
  3521. end
  3522. if insta == true then
  3523. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3524. end
  3525. local c = Create("ObjectValue"){
  3526. Name = "creator",
  3527. Value = game:service("Players").LocalPlayer,
  3528. Parent = h,
  3529. }
  3530. game:GetService("Debris"):AddItem(c, .5)
  3531. if HitSound ~= nil and HitPitch ~= nil then
  3532. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  3533. end
  3534. local Damage = math.random(minim, maxim)
  3535. local blocked = false
  3536. local block = hit.Parent:findFirstChild("Block")
  3537. if block ~= nil then
  3538. if block.className == "IntValue" then
  3539. if block.Value > 0 then
  3540. blocked = true
  3541. block.Value = block.Value - 1
  3542. print(block.Value)
  3543. end
  3544. end
  3545. end
  3546. if blocked == false then
  3547. h.Health = h.Health - Damage
  3548. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3549. else
  3550. h.Health = h.Health - (Damage / 2)
  3551. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3552. end
  3553. if Type == "Knockdown" then
  3554. local hum = hit.Parent.Humanoid
  3555. hum.PlatformStand = true
  3556. coroutine.resume(coroutine.create(function(HHumanoid)
  3557. swait(1)
  3558. HHumanoid.PlatformStand = false
  3559. end), hum)
  3560. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3561. local bodvol = Create("BodyVelocity"){
  3562. velocity = angle * knockback,
  3563. P = 5000,
  3564. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3565. Parent = hit,
  3566. }
  3567. local rl = Create("BodyAngularVelocity"){
  3568. P = 3000,
  3569. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3570. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3571. Parent = hit,
  3572. }
  3573. game:GetService("Debris"):AddItem(bodvol, .5)
  3574. game:GetService("Debris"):AddItem(rl, .5)
  3575. elseif Type == "Normal" then
  3576. local vp = Create("BodyVelocity"){
  3577. P = 500,
  3578. maxForce = Vector3.new(math.huge, 0, math.huge),
  3579. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3580. }
  3581. if knockback > 0 then
  3582. vp.Parent = hit.Parent.Torso
  3583. end
  3584. game:GetService("Debris"):AddItem(vp, .5)
  3585. elseif Type == "Up" then
  3586. local bodyVelocity = Create("BodyVelocity"){
  3587. velocity = Vector3.new(0, 20, 0),
  3588. P = 5000,
  3589. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3590. Parent = hit,
  3591. }
  3592. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3593. elseif Type == "DarkUp" then
  3594. coroutine.resume(coroutine.create(function()
  3595. for i = 0, 1, 0.1 do
  3596. swait()
  3597. Effects.Block.Create(BrickColor.new("Shamrock"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  3598. end
  3599. end))
  3600. local bodyVelocity = Create("BodyVelocity"){
  3601. velocity = Vector3.new(0, 20, 0),
  3602. P = 5000,
  3603. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3604. Parent = hit,
  3605. }
  3606. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3607. elseif Type == "Snare" then
  3608. local bp = Create("BodyPosition"){
  3609. P = 2000,
  3610. D = 100,
  3611. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3612. position = hit.Parent.Torso.Position,
  3613. Parent = hit.Parent.Torso,
  3614. }
  3615. game:GetService("Debris"):AddItem(bp, 1)
  3616. elseif Type == "Freeze" then
  3617. local BodPos = Create("BodyPosition"){
  3618. P = 50000,
  3619. D = 1000,
  3620. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3621. position = hit.Parent.Torso.Position,
  3622. Parent = hit.Parent.Torso,
  3623. }
  3624. local BodGy = Create("BodyGyro") {
  3625. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3626. P = 20e+003,
  3627. Parent = hit.Parent.Torso,
  3628. cframe = hit.Parent.Torso.CFrame,
  3629. }
  3630. hit.Parent.Torso.Anchored = true
  3631. coroutine.resume(coroutine.create(function(Part)
  3632. swait(1.5)
  3633. Part.Anchored = false
  3634. end), hit.Parent.Torso)
  3635. game:GetService("Debris"):AddItem(BodPos, 3)
  3636. game:GetService("Debris"):AddItem(BodGy, 3)
  3637. end
  3638. local debounce = Create("BoolValue"){
  3639. Name = "DebounceHit",
  3640. Parent = hit.Parent,
  3641. Value = true,
  3642. }
  3643. game:GetService("Debris"):AddItem(debounce, Delay)
  3644. c = Create("ObjectValue"){
  3645. Name = "creator",
  3646. Value = Player,
  3647. Parent = h,
  3648. }
  3649. game:GetService("Debris"):AddItem(c, .5)
  3650. end
  3651. end
  3652.  
  3653. function damage(range,mindam,maxdam,pos)
  3654. for i,v in ipairs(workspace:GetChildren()) do
  3655. if v:IsA("Model") then
  3656. if v.Name ~= Player.Name then
  3657. if v:FindFirstChildOfClass("Humanoid") then
  3658. if v:FindFirstChild("Head") then
  3659. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  3660. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  3661. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  3662. end
  3663. end
  3664. end
  3665. end
  3666. end
  3667. end
  3668. end
  3669. end
  3670. -------------------------------------------------------
  3671. --End Damage Function--
  3672. -------------------------------------------------------
  3673.  
  3674. -------------------------------------------------------
  3675. --Start Animations--
  3676. -------------------------------------------------------
  3677. print("By ME")
  3678. while true do
  3679. swait()
  3680. sine = sine + change
  3681. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3682. local velderp = root.Velocity.y
  3683. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3684. if equipped == true or equipped == false then
  3685. if attack == false then
  3686. idle = idle + 1
  3687. else
  3688. idle = 0
  3689. end
  3690. if 1 < root.Velocity.y and hitfloor == nil then
  3691. Anim = "Jump"
  3692. if attack == false then
  3693. 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)
  3694. 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)
  3695. 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)
  3696. 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)
  3697. 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)
  3698. 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)
  3699. end
  3700. elseif -1 > root.Velocity.y and hitfloor == nil then
  3701. Anim = "Fall"
  3702. if attack == false then
  3703. 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)
  3704. 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)
  3705. 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)
  3706. 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)
  3707. 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)
  3708. 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)
  3709. end
  3710. elseif torvel < 1 and hitfloor ~= nil then
  3711. Anim = "Idle"
  3712. change = 1
  3713. if attack == false then
  3714. 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)
  3715. 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)
  3716. 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)
  3717. 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)
  3718. 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)
  3719. 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)
  3720. end
  3721. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  3722. Anim = "Walk"
  3723. change = 1
  3724. if attack == false then
  3725. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  3726. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  3727. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  3728. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  3729. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
  3730. 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)
  3731. end
  3732. elseif torvel >= 25 and hitfloor ~= nil then
  3733. Anim = "Sprint"
  3734. change = 1.35
  3735. if attack == false then
  3736. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  3737. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  3738. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  3739. 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)
  3740. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  3741. end
  3742. end
  3743. end
  3744. if 0 < #Effects then
  3745. for e = 1, #Effects do
  3746. if Effects[e] ~= nil then
  3747. local Thing = Effects[e]
  3748. if Thing ~= nil then
  3749. local Part = Thing[1]
  3750. local Mode = Thing[2]
  3751. local Delay = Thing[3]
  3752. local IncX = Thing[4]
  3753. local IncY = Thing[5]
  3754. local IncZ = Thing[6]
  3755. if 1 >= Thing[1].Transparency then
  3756. if Thing[2] == "Block1" then
  3757. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3758. local Mesh = Thing[1].Mesh
  3759. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3760. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3761. elseif Thing[2] == "Block2" then
  3762. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3763. local Mesh = Thing[7]
  3764. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3765. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3766. elseif Thing[2] == "Block3" then
  3767. 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)
  3768. local Mesh = Thing[7]
  3769. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3770. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3771. elseif Thing[2] == "Cylinder" then
  3772. local Mesh = Thing[1].Mesh
  3773. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3774. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3775. elseif Thing[2] == "Blood" then
  3776. local Mesh = Thing[7]
  3777. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3778. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3779. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3780. elseif Thing[2] == "Elec" then
  3781. local Mesh = Thing[1].Mesh
  3782. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3783. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3784. elseif Thing[2] == "Disappear" then
  3785. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3786. elseif Thing[2] == "Shatter" then
  3787. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3788. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3789. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3790. Thing[6] = Thing[6] + Thing[5]
  3791. end
  3792. else
  3793. Part.Parent = nil
  3794. table.remove(Effects, e)
  3795. end
  3796. end
  3797. end
  3798. end
  3799. end
  3800. end
  3801. -------------------------------------------------------
  3802. --End Animations And Script--
  3803. ------------------------------------------------------
Add Comment
Please, Sign In to add comment