Advertisement
5325325325

Untitled

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