Advertisement
Bendy928443534

KILLER ALPHA

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