Advertisement
5325325325

Untitled

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