Advertisement
Josemmoya

aesdseds

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