Advertisement
rohanboi

Neutral Jevil

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