Advertisement
StarzoZero

Roblox StarzoZero's Jevil Script

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