Advertisement
rohanboi

MEME JEVIL

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