Advertisement
Guest User

Untitled

a guest
May 13th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------------------
  2. --[[ Name : April Fools Script (Sheriff Wilbert) ]]--
  3. -------------------------------------------------------
  4. --A script By makhail07
  5.  
  6. --Discord Creterisk#2958
  7.  
  8. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY IMAGINATION
  9. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  10. --THANK YOU AND ENJOY THE SCRIPT
  11. -------------------------------------------------------
  12.  
  13. local FavIDs = {
  14. 340106355, --Nefl Crystals
  15. 927529620, --Dimension
  16. 876981900, --Fantasy
  17. 398987889, --Ordinary Days
  18. 1117396305, --Oh wait, it's you.
  19. 885996042, --Action Winter Journey
  20. 919231299, --Sprawling Idiot Effigy
  21. 743466274, --Good Day Sunshine
  22. 727411183, --Knife Fight
  23. 1402748531, --The Earth Is Counting On You!
  24. 595230126 --Robot Language
  25. }
  26.  
  27.  
  28.  
  29. --The reality of my life isn't real but a Universe -makhail07
  30. wait()
  31. local plr = game:service'Players'.LocalPlayer
  32. print('Local User is '..plr.Name)
  33. local char = plr.Character
  34. local hum = char.Humanoid
  35. local hed = char.Head
  36. local root = char.HumanoidRootPart
  37. local rootj = root.RootJoint
  38. local tors = char.Torso
  39. local ra = char["Right Arm"]
  40. local la = char["Left Arm"]
  41. local rl = char["Right Leg"]
  42. local ll = char["Left Leg"]
  43. local neck = tors["Neck"]
  44. local mouse = plr:GetMouse()
  45. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  46. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  47. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  48. local maincolor = BrickColor.new("Institutional white")
  49. -------------------------------------------------------
  50. --Start Whitelist and Invincibility--
  51. -------------------------------------------------------
  52. ff = Instance.new("ForceField",char)
  53. ff.Visible = false
  54. hum.Name = "Base"
  55. hum.MaxHealth = 1.0E298
  56. hum.Health = 1.0E298
  57. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  58. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  59. hum.MaxHealth = 1.0E298
  60. hum.Health = 1.0E298
  61. end
  62. end)
  63. -------------------------------------------------------
  64. --End Whitelist and Invincibility--
  65. -------------------------------------------------------
  66. -------------------------------------------------------
  67. --Start Rainbow Tag--
  68. -------------------------------------------------------
  69. m = game.Players.LocalPlayer
  70. char = m.Character
  71. local txt = Instance.new("BillboardGui", char)
  72. txt.Adornee = char.Head
  73. txt.Name = "_status"
  74. txt.Size = UDim2.new(2, 0, 1.2, 0)
  75. txt.StudsOffset = Vector3.new(-9, 8, 0)
  76. local text = Instance.new("TextLabel", txt)
  77. text.Size = UDim2.new(10, 0, 7, 0)
  78. text.FontSize = "Size24"
  79. text.TextScaled = true
  80. text.TextTransparency = 0
  81. text.BackgroundTransparency = 1
  82. text.TextTransparency = 0
  83. text.TextStrokeTransparency = 0
  84. text.Font = "Bodoni"
  85. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  86. v = Instance.new("Part")
  87. v.Name = "ColorBrick"
  88. v.Parent = m.Character
  89. v.FormFactor = "Symmetric"
  90. v.Anchored = true
  91. v.CanCollide = false
  92. v.BottomSurface = "Smooth"
  93. v.TopSurface = "Smooth"
  94. v.Size = Vector3.new(10, 5, 3)
  95. v.Transparency = 1
  96. v.CFrame = char.Torso.CFrame
  97. v.BrickColor = BrickColor.new("Really black")
  98. v.Transparency = 1
  99. spawn(function()
  100. TweenService = game:GetService("TweenService")
  101. Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  102. Int = 0
  103. while wait(0.5) do
  104. if Int == #Colours then Int = 0 end
  105. Int = Int+1
  106. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  107. end
  108. end)
  109. v.Shape = "Block"
  110. text.Text = "~»♢High Noon Blaster♢«~"
  111. -------------------------------------------------------
  112. --End Rainbow Tag--
  113. -------------------------------------------------------
  114. -------------------------------------------------------
  115. --Start Good Stuff--
  116. -------------------------------------------------------
  117. cam = game.Workspace.CurrentCamera
  118. CF = CFrame.new
  119. angles = CFrame.Angles
  120. attack = false
  121. Euler = CFrame.fromEulerAnglesXYZ
  122. Rad = math.rad
  123. IT = Instance.new
  124. BrickC = BrickColor.new
  125. Cos = math.cos
  126. Acos = math.acos
  127. Sin = math.sin
  128. Asin = math.asin
  129. Abs = math.abs
  130. Mrandom = math.random
  131. Floor = math.floor
  132. -------------------------------------------------------
  133. --End Good Stuff--
  134. -------------------------------------------------------
  135. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  136. RSH, LSH = nil, nil
  137. RW = Instance.new("Weld")
  138. LW = Instance.new("Weld")
  139. RH = tors["Right Hip"]
  140. LH = tors["Left Hip"]
  141. RSH = tors["Right Shoulder"]
  142. LSH = tors["Left Shoulder"]
  143. RSH.Parent = nil
  144. LSH.Parent = nil
  145. RW.Name = "RW"
  146. RW.Part0 = tors
  147. RW.C0 = CF(1.5, 0.5, 0)
  148. RW.C1 = CF(0, 0.5, 0)
  149. RW.Part1 = ra
  150. RW.Parent = tors
  151. LW.Name = "LW"
  152. LW.Part0 = tors
  153. LW.C0 = CF(-1.5, 0.5, 0)
  154. LW.C1 = CF(0, 0.5, 0)
  155. LW.Part1 = la
  156. LW.Parent = tors
  157. Effects = {}
  158. -------------------------------------------------------
  159. --Start HeartBeat--
  160. -------------------------------------------------------
  161. ArtificialHB = Instance.new("BindableEvent", script)
  162. ArtificialHB.Name = "Heartbeat"
  163. script:WaitForChild("Heartbeat")
  164.  
  165. frame = 1 / 60
  166. tf = 0
  167. allowframeloss = false
  168. tossremainder = false
  169.  
  170.  
  171. lastframe = tick()
  172. script.Heartbeat:Fire()
  173.  
  174.  
  175. game:GetService("RunService").Heartbeat:connect(function(s, p)
  176. tf = tf + s
  177. if tf >= frame then
  178. if allowframeloss then
  179. script.Heartbeat:Fire()
  180. lastframe = tick()
  181. else
  182. for i = 1, math.floor(tf / frame) do
  183. script.Heartbeat:Fire()
  184. end
  185. lastframe = tick()
  186. end
  187. if tossremainder then
  188. tf = 0
  189. else
  190. tf = tf - frame * math.floor(tf / frame)
  191. end
  192. end
  193. end)
  194. -------------------------------------------------------
  195. --End HeartBeat--
  196. -------------------------------------------------------
  197.  
  198. -------------------------------------------------------
  199. --Start Important Functions--
  200. -------------------------------------------------------
  201. function swait(num)
  202. if num == 0 or num == nil then
  203. game:service("RunService").Stepped:wait(0)
  204. else
  205. for i = 0, num do
  206. game:service("RunService").Stepped:wait(0)
  207. end
  208. end
  209. end
  210. function thread(f)
  211. coroutine.resume(coroutine.create(f))
  212. end
  213. function clerp(a, b, t)
  214. local qa = {
  215. QuaternionFromCFrame(a)
  216. }
  217. local qb = {
  218. QuaternionFromCFrame(b)
  219. }
  220. local ax, ay, az = a.x, a.y, a.z
  221. local bx, by, bz = b.x, b.y, b.z
  222. local _t = 1 - t
  223. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  224. end
  225. function QuaternionFromCFrame(cf)
  226. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  227. local trace = m00 + m11 + m22
  228. if trace > 0 then
  229. local s = math.sqrt(1 + trace)
  230. local recip = 0.5 / s
  231. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  232. else
  233. local i = 0
  234. if m00 < m11 then
  235. i = 1
  236. end
  237. if m22 > (i == 0 and m00 or m11) then
  238. i = 2
  239. end
  240. if i == 0 then
  241. local s = math.sqrt(m00 - m11 - m22 + 1)
  242. local recip = 0.5 / s
  243. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  244. elseif i == 1 then
  245. local s = math.sqrt(m11 - m22 - m00 + 1)
  246. local recip = 0.5 / s
  247. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  248. elseif i == 2 then
  249. local s = math.sqrt(m22 - m00 - m11 + 1)
  250. local recip = 0.5 / s
  251. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  252. end
  253. end
  254. end
  255. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  256. local xs, ys, zs = x + x, y + y, z + z
  257. local wx, wy, wz = w * xs, w * ys, w * zs
  258. local xx = x * xs
  259. local xy = x * ys
  260. local xz = x * zs
  261. local yy = y * ys
  262. local yz = y * zs
  263. local zz = z * zs
  264. 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))
  265. end
  266. function QuaternionSlerp(a, b, t)
  267. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  268. local startInterp, finishInterp
  269. if cosTheta >= 1.0E-4 then
  270. if 1 - cosTheta > 1.0E-4 then
  271. local theta = math.acos(cosTheta)
  272. local invSinTheta = 1 / Sin(theta)
  273. startInterp = Sin((1 - t) * theta) * invSinTheta
  274. finishInterp = Sin(t * theta) * invSinTheta
  275. else
  276. startInterp = 1 - t
  277. finishInterp = t
  278. end
  279. elseif 1 + cosTheta > 1.0E-4 then
  280. local theta = math.acos(-cosTheta)
  281. local invSinTheta = 1 / Sin(theta)
  282. startInterp = Sin((t - 1) * theta) * invSinTheta
  283. finishInterp = Sin(t * theta) * invSinTheta
  284. else
  285. startInterp = t - 1
  286. finishInterp = t
  287. end
  288. 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
  289. end
  290. function rayCast(Position, Direction, Range, Ignore)
  291. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  292. end
  293. local RbxUtility = LoadLibrary("RbxUtility")
  294. local Create = RbxUtility.Create
  295.  
  296. -------------------------------------------------------
  297. --Start Damage Function--
  298. -------------------------------------------------------
  299. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  300. if hit.Parent == nil then
  301. return
  302. end
  303. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  304. for _, v in pairs(hit.Parent:children()) do
  305. if v:IsA("Humanoid") then
  306. h = v
  307. end
  308. end
  309. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  310.  
  311. hit.Parent:FindFirstChild("Head"):BreakJoints()
  312. end
  313.  
  314. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  315. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  316. if hit.Parent.DebounceHit.Value == true then
  317. return
  318. end
  319. end
  320. if insta == true then
  321. hit.Parent:FindFirstChild("Head"):BreakJoints()
  322. end
  323. local c = Create("ObjectValue"){
  324. Name = "creator",
  325. Value = game:service("Players").LocalPlayer,
  326. Parent = h,
  327. }
  328. game:GetService("Debris"):AddItem(c, .5)
  329. if HitSound ~= nil and HitPitch ~= nil then
  330. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  331. end
  332. local Damage = math.random(minim, maxim)
  333. local blocked = false
  334. local block = hit.Parent:findFirstChild("Block")
  335. if block ~= nil then
  336. if block.className == "IntValue" then
  337. if block.Value > 0 then
  338. blocked = true
  339. block.Value = block.Value - 1
  340. print(block.Value)
  341. end
  342. end
  343. end
  344. if blocked == false then
  345. h.Health = h.Health - Damage
  346. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  347. else
  348. h.Health = h.Health - (Damage / 2)
  349. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  350. end
  351. if Type == "Knockdown" then
  352. local hum = hit.Parent.Humanoid
  353. hum.PlatformStand = true
  354. coroutine.resume(coroutine.create(function(HHumanoid)
  355. swait(1)
  356. HHumanoid.PlatformStand = false
  357. end), hum)
  358. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  359. local bodvol = Create("BodyVelocity"){
  360. velocity = angle * knockback,
  361. P = 5000,
  362. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  363. Parent = hit,
  364. }
  365. local rl = Create("BodyAngularVelocity"){
  366. P = 3000,
  367. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  368. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  369. Parent = hit,
  370. }
  371. game:GetService("Debris"):AddItem(bodvol, .5)
  372. game:GetService("Debris"):AddItem(rl, .5)
  373. elseif Type == "Normal" then
  374. local vp = Create("BodyVelocity"){
  375. P = 500,
  376. maxForce = Vector3.new(math.huge, 0, math.huge),
  377. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  378. }
  379. if knockback > 0 then
  380. vp.Parent = hit.Parent.Torso
  381. end
  382. game:GetService("Debris"):AddItem(vp, .5)
  383. elseif Type == "Up" then
  384. local bodyVelocity = Create("BodyVelocity"){
  385. velocity = Vector3.new(0, 20, 0),
  386. P = 5000,
  387. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  388. Parent = hit,
  389. }
  390. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  391. elseif Type == "DarkUp" then
  392. coroutine.resume(coroutine.create(function()
  393. for i = 0, 1, 0.1 do
  394. swait()
  395. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  396. end
  397. end))
  398. local bodyVelocity = Create("BodyVelocity"){
  399. velocity = Vector3.new(0, 20, 0),
  400. P = 5000,
  401. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  402. Parent = hit,
  403. }
  404. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  405. elseif Type == "Snare" then
  406. local bp = Create("BodyPosition"){
  407. P = 2000,
  408. D = 100,
  409. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  410. position = hit.Parent.Torso.Position,
  411. Parent = hit.Parent.Torso,
  412. }
  413. game:GetService("Debris"):AddItem(bp, 1)
  414. elseif Type == "Freeze" then
  415. local BodPos = Create("BodyPosition"){
  416. P = 50000,
  417. D = 1000,
  418. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  419. position = hit.Parent.Torso.Position,
  420. Parent = hit.Parent.Torso,
  421. }
  422. local BodGy = Create("BodyGyro") {
  423. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  424. P = 20e+003,
  425. Parent = hit.Parent.Torso,
  426. cframe = hit.Parent.Torso.CFrame,
  427. }
  428. hit.Parent.Torso.Anchored = true
  429. coroutine.resume(coroutine.create(function(Part)
  430. swait(1.5)
  431. Part.Anchored = false
  432. end), hit.Parent.Torso)
  433. game:GetService("Debris"):AddItem(BodPos, 3)
  434. game:GetService("Debris"):AddItem(BodGy, 3)
  435. end
  436. local debounce = Create("BoolValue"){
  437. Name = "DebounceHit",
  438. Parent = hit.Parent,
  439. Value = true,
  440. }
  441. game:GetService("Debris"):AddItem(debounce, Delay)
  442. c = Create("ObjectValue"){
  443. Name = "creator",
  444. Value = Player,
  445. Parent = h,
  446. }
  447. game:GetService("Debris"):AddItem(c, .5)
  448. end
  449. end
  450. -------------------------------------------------------
  451. --End Damage Function--
  452. -------------------------------------------------------
  453.  
  454. -------------------------------------------------------
  455. --Start Damage Function Customization--
  456. -------------------------------------------------------
  457. function ShowDamage(Pos, Text, Time, Color)
  458. local Rate = (1 / 30)
  459. local Pos = (Pos or Vector3.new(0, 0, 0))
  460. local Text = (Text or "")
  461. local Time = (Time or 2)
  462. local Color = (Color or Color3.new(1, 0, 1))
  463. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  464. EffectPart.Anchored = true
  465. local BillboardGui = Create("BillboardGui"){
  466. Size = UDim2.new(3, 0, 3, 0),
  467. Adornee = EffectPart,
  468. Parent = EffectPart,
  469. }
  470. local TextLabel = Create("TextLabel"){
  471. BackgroundTransparency = 1,
  472. Size = UDim2.new(1, 0, 1, 0),
  473. Text = Text,
  474. Font = "Bodoni",
  475. TextColor3 = Color,
  476. TextScaled = true,
  477. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  478. Parent = BillboardGui,
  479. }
  480. game.Debris:AddItem(EffectPart, (Time))
  481. EffectPart.Parent = game:GetService("Workspace")
  482. delay(0, function()
  483. local Frames = (Time / Rate)
  484. for Frame = 1, Frames do
  485. wait(Rate)
  486. local Percent = (Frame / Frames)
  487. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  488. TextLabel.TextTransparency = Percent
  489. end
  490. if EffectPart and EffectPart.Parent then
  491. EffectPart:Destroy()
  492. end
  493. end)
  494. end
  495. -------------------------------------------------------
  496. --End Damage Function Customization--
  497. -------------------------------------------------------
  498.  
  499. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  500. for _, c in pairs(workspace:children()) do
  501. local hum = c:findFirstChild("Humanoid")
  502. if hum ~= nil then
  503. local head = c:findFirstChild("Head")
  504. if head ~= nil then
  505. local targ = head.Position - Part.Position
  506. local mag = targ.magnitude
  507. if magni >= mag and c.Name ~= plr.Name then
  508. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  509. end
  510. end
  511. end
  512. end
  513. end
  514.  
  515.  
  516. CFuncs = {
  517. Part = {
  518. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  519. local Part = Create("Part")({
  520. Parent = Parent,
  521. Reflectance = Reflectance,
  522. Transparency = Transparency,
  523. CanCollide = false,
  524. Locked = true,
  525. BrickColor = BrickColor.new(tostring(BColor)),
  526. Name = Name,
  527. Size = Size,
  528. Material = Material
  529. })
  530. RemoveOutlines(Part)
  531. return Part
  532. end
  533. },
  534. Mesh = {
  535. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  536. local Msh = Create(Mesh)({
  537. Parent = Part,
  538. Offset = OffSet,
  539. Scale = Scale
  540. })
  541. if Mesh == "SpecialMesh" then
  542. Msh.MeshType = MeshType
  543. Msh.MeshId = MeshId
  544. end
  545. return Msh
  546. end
  547. },
  548. Mesh = {
  549. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  550. local Msh = Create(Mesh)({
  551. Parent = Part,
  552. Offset = OffSet,
  553. Scale = Scale
  554. })
  555. if Mesh == "SpecialMesh" then
  556. Msh.MeshType = MeshType
  557. Msh.MeshId = MeshId
  558. end
  559. return Msh
  560. end
  561. },
  562. Weld = {
  563. Create = function(Parent, Part0, Part1, C0, C1)
  564. local Weld = Create("Weld")({
  565. Parent = Parent,
  566. Part0 = Part0,
  567. Part1 = Part1,
  568. C0 = C0,
  569. C1 = C1
  570. })
  571. return Weld
  572. end
  573. },
  574. Sound = {
  575. Create = function(id, par, vol, pit)
  576. coroutine.resume(coroutine.create(function()
  577. local S = Create("Sound")({
  578. Volume = vol,
  579. Pitch = pit or 1,
  580. SoundId = id,
  581. Parent = par or workspace
  582. })
  583. wait()
  584. S:play()
  585. game:GetService("Debris"):AddItem(S, 6)
  586. end))
  587. end
  588. },
  589. ParticleEmitter = {
  590. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  591. local fp = Create("ParticleEmitter")({
  592. Parent = Parent,
  593. Color = ColorSequence.new(Color1, Color2),
  594. LightEmission = LightEmission,
  595. Size = Size,
  596. Texture = Texture,
  597. Transparency = Transparency,
  598. ZOffset = ZOffset,
  599. Acceleration = Accel,
  600. Drag = Drag,
  601. LockedToPart = LockedToPart,
  602. VelocityInheritance = VelocityInheritance,
  603. EmissionDirection = EmissionDirection,
  604. Enabled = Enabled,
  605. Lifetime = LifeTime,
  606. Rate = Rate,
  607. Rotation = Rotation,
  608. RotSpeed = RotSpeed,
  609. Speed = Speed,
  610. VelocitySpread = VelocitySpread
  611. })
  612. return fp
  613. end
  614. }
  615. }
  616. function RemoveOutlines(part)
  617. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  618. end
  619. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  620. local Part = Create("Part")({
  621. formFactor = FormFactor,
  622. Parent = Parent,
  623. Reflectance = Reflectance,
  624. Transparency = Transparency,
  625. CanCollide = false,
  626. Locked = true,
  627. BrickColor = BrickColor.new(tostring(BColor)),
  628. Name = Name,
  629. Size = Size,
  630. Material = Material
  631. })
  632. RemoveOutlines(Part)
  633. return Part
  634. end
  635. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  636. local Msh = Create(Mesh)({
  637. Parent = Part,
  638. Offset = OffSet,
  639. Scale = Scale
  640. })
  641. if Mesh == "SpecialMesh" then
  642. Msh.MeshType = MeshType
  643. Msh.MeshId = MeshId
  644. end
  645. return Msh
  646. end
  647. function CreateWeld(Parent, Part0, Part1, C0, C1)
  648. local Weld = Create("Weld")({
  649. Parent = Parent,
  650. Part0 = Part0,
  651. Part1 = Part1,
  652. C0 = C0,
  653. C1 = C1
  654. })
  655. return Weld
  656. end
  657.  
  658.  
  659. -------------------------------------------------------
  660. --Start Effect Function--
  661. -------------------------------------------------------
  662. EffectModel = Instance.new("Model", char)
  663. Effects = {
  664. Block = {
  665. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  666. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  667. prt.Anchored = true
  668. prt.CFrame = cframe
  669. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  670. game:GetService("Debris"):AddItem(prt, 10)
  671. if Type == 1 or Type == nil then
  672. table.insert(Effects, {
  673. prt,
  674. "Block1",
  675. delay,
  676. x3,
  677. y3,
  678. z3,
  679. msh
  680. })
  681. elseif Type == 2 then
  682. table.insert(Effects, {
  683. prt,
  684. "Block2",
  685. delay,
  686. x3,
  687. y3,
  688. z3,
  689. msh
  690. })
  691. else
  692. table.insert(Effects, {
  693. prt,
  694. "Block3",
  695. delay,
  696. x3,
  697. y3,
  698. z3,
  699. msh
  700. })
  701. end
  702. end
  703. },
  704. Sphere = {
  705. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  706. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  707. prt.Anchored = true
  708. prt.CFrame = cframe
  709. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  710. game:GetService("Debris"):AddItem(prt, 10)
  711. table.insert(Effects, {
  712. prt,
  713. "Cylinder",
  714. delay,
  715. x3,
  716. y3,
  717. z3,
  718. msh
  719. })
  720. end
  721. },
  722. Cylinder = {
  723. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  724. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  725. prt.Anchored = true
  726. prt.CFrame = cframe
  727. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  728. game:GetService("Debris"):AddItem(prt, 10)
  729. table.insert(Effects, {
  730. prt,
  731. "Cylinder",
  732. delay,
  733. x3,
  734. y3,
  735. z3,
  736. msh
  737. })
  738. end
  739. },
  740. Wave = {
  741. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  742. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  743. prt.Anchored = true
  744. prt.CFrame = cframe
  745. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  746. game:GetService("Debris"):AddItem(prt, 10)
  747. table.insert(Effects, {
  748. prt,
  749. "Cylinder",
  750. delay,
  751. x3 / 60,
  752. y3 / 60,
  753. z3 / 60,
  754. msh
  755. })
  756. end
  757. },
  758. Ring = {
  759. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  760. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  761. prt.Anchored = true
  762. prt.CFrame = cframe
  763. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  764. game:GetService("Debris"):AddItem(prt, 10)
  765. table.insert(Effects, {
  766. prt,
  767. "Cylinder",
  768. delay,
  769. x3,
  770. y3,
  771. z3,
  772. msh
  773. })
  774. end
  775. },
  776. Break = {
  777. Create = function(brickcolor, cframe, x1, y1, z1)
  778. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  779. prt.Anchored = true
  780. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  781. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  782. local num = math.random(10, 50) / 1000
  783. game:GetService("Debris"):AddItem(prt, 10)
  784. table.insert(Effects, {
  785. prt,
  786. "Shatter",
  787. num,
  788. prt.CFrame,
  789. math.random() - math.random(),
  790. 0,
  791. math.random(50, 100) / 100
  792. })
  793. end
  794. },
  795. Spiral = {
  796. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  797. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  798. prt.Anchored = true
  799. prt.CFrame = cframe
  800. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  801. game:GetService("Debris"):AddItem(prt, 10)
  802. table.insert(Effects, {
  803. prt,
  804. "Cylinder",
  805. delay,
  806. x3,
  807. y3,
  808. z3,
  809. msh
  810. })
  811. end
  812. },
  813. Push = {
  814. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  815. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  816. prt.Anchored = true
  817. prt.CFrame = cframe
  818. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  819. game:GetService("Debris"):AddItem(prt, 10)
  820. table.insert(Effects, {
  821. prt,
  822. "Cylinder",
  823. delay,
  824. x3,
  825. y3,
  826. z3,
  827. msh
  828. })
  829. end
  830. }
  831. }
  832. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  833. local fp = IT("Part")
  834. fp.formFactor = formfactor
  835. fp.Parent = parent
  836. fp.Reflectance = reflectance
  837. fp.Transparency = transparency
  838. fp.CanCollide = false
  839. fp.Locked = true
  840. fp.BrickColor = brickcolor
  841. fp.Name = name
  842. fp.Size = size
  843. fp.Position = tors.Position
  844. RemoveOutlines(fp)
  845. fp.Material = "SmoothPlastic"
  846. fp:BreakJoints()
  847. return fp
  848. end
  849.  
  850. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  851. local mesh = IT(Mesh)
  852. mesh.Parent = part
  853. if Mesh == "SpecialMesh" then
  854. mesh.MeshType = meshtype
  855. if meshid ~= "nil" then
  856. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  857. end
  858. end
  859. mesh.Offset = offset
  860. mesh.Scale = scale
  861. return mesh
  862. end
  863.  
  864. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  865. local type = type
  866. local rng = Instance.new("Part", char)
  867. rng.Anchored = true
  868. rng.BrickColor = color
  869. rng.CanCollide = false
  870. rng.FormFactor = 3
  871. rng.Name = "Ring"
  872. rng.Material = "Neon"
  873. rng.Size = Vector3.new(1, 1, 1)
  874. rng.Transparency = 0
  875. rng.TopSurface = 0
  876. rng.BottomSurface = 0
  877. rng.CFrame = pos
  878. local rngm = Instance.new("SpecialMesh", rng)
  879. rngm.MeshType = MType
  880. rngm.Scale = scale
  881. local scaler2 = 1
  882. if type == "Add" then
  883. scaler2 = 1 * value
  884. elseif type == "Divide" then
  885. scaler2 = 1 / value
  886. end
  887. coroutine.resume(coroutine.create(function()
  888. for i = 0, 10 / bonuspeed, 0.1 do
  889. swait()
  890. if type == "Add" then
  891. scaler2 = scaler2 - 0.01 * value / bonuspeed
  892. elseif type == "Divide" then
  893. scaler2 = scaler2 - 0.01 / value * bonuspeed
  894. end
  895. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  896. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  897. end
  898. rng:Destroy()
  899. end))
  900. end
  901.  
  902. function Eviscerate(dude)
  903. if dude.Name ~= char then
  904. local bgf = IT("BodyGyro", dude.Head)
  905. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  906. local val = IT("BoolValue", dude)
  907. val.Name = "IsHit"
  908. local ds = coroutine.wrap(function()
  909. dude:WaitForChild("Head"):BreakJoints()
  910. wait(0.5)
  911. target = nil
  912. coroutine.resume(coroutine.create(function()
  913. for i, v in pairs(dude:GetChildren()) do
  914. if v:IsA("Accessory") then
  915. v:Destroy()
  916. end
  917. if v:IsA("Humanoid") then
  918. v:Destroy()
  919. end
  920. if v:IsA("CharacterMesh") then
  921. v:Destroy()
  922. end
  923. if v:IsA("Model") then
  924. v:Destroy()
  925. end
  926. if v:IsA("Part") or v:IsA("MeshPart") then
  927. for x, o in pairs(v:GetChildren()) do
  928. if o:IsA("Decal") then
  929. o:Destroy()
  930. end
  931. end
  932. coroutine.resume(coroutine.create(function()
  933. v.Material = "Neon"
  934. v.CanCollide = false
  935. local PartEmmit1 = IT("ParticleEmitter", v)
  936. PartEmmit1.LightEmission = 1
  937. PartEmmit1.Texture = "rbxassetid://284205403"
  938. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  939. PartEmmit1.Rate = 150
  940. PartEmmit1.Lifetime = NumberRange.new(1)
  941. PartEmmit1.Size = NumberSequence.new({
  942. NumberSequenceKeypoint.new(0, 0.75, 0),
  943. NumberSequenceKeypoint.new(1, 0, 0)
  944. })
  945. PartEmmit1.Transparency = NumberSequence.new({
  946. NumberSequenceKeypoint.new(0, 0, 0),
  947. NumberSequenceKeypoint.new(1, 1, 0)
  948. })
  949. PartEmmit1.Speed = NumberRange.new(0, 0)
  950. PartEmmit1.VelocitySpread = 30000
  951. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  952. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  953. local BodPoss = IT("BodyPosition", v)
  954. BodPoss.P = 3000
  955. BodPoss.D = 1000
  956. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  957. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  958. v.Color = maincolor.Color
  959. coroutine.resume(coroutine.create(function()
  960. for i = 0, 49 do
  961. swait(1)
  962. v.Transparency = v.Transparency + 0.08
  963. end
  964. wait(0.5)
  965. PartEmmit1.Enabled = false
  966. wait(3)
  967. v:Destroy()
  968. dude:Destroy()
  969. end))
  970. end))
  971. end
  972. end
  973. end))
  974. end)
  975. ds()
  976. end
  977. end
  978.  
  979. function FindNearestHead(Position, Distance, SinglePlayer)
  980. if SinglePlayer then
  981. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  982. end
  983. local List = {}
  984. for i, v in pairs(workspace:GetChildren()) do
  985. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  986. table.insert(List, v)
  987. end
  988. end
  989. return List
  990. end
  991.  
  992. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  993. local type = type
  994. local rng = Instance.new("Part", char)
  995. rng.Anchored = true
  996. rng.BrickColor = color
  997. rng.CanCollide = false
  998. rng.FormFactor = 3
  999. rng.Name = "Ring"
  1000. rng.Material = "Neon"
  1001. rng.Size = Vector3.new(1, 1, 1)
  1002. rng.Transparency = 0
  1003. rng.TopSurface = 0
  1004. rng.BottomSurface = 0
  1005. rng.CFrame = pos
  1006. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1007. local rngm = Instance.new("SpecialMesh", rng)
  1008. rngm.MeshType = MType
  1009. rngm.Scale = Vector3.new(x1, y1, z1)
  1010. local scaler2 = 1
  1011. local speeder = FastSpeed
  1012. if type == "Add" then
  1013. scaler2 = 1 * value
  1014. elseif type == "Divide" then
  1015. scaler2 = 1 / value
  1016. end
  1017. coroutine.resume(coroutine.create(function()
  1018. for i = 0, 10 / bonuspeed, 0.1 do
  1019. swait()
  1020. if type == "Add" then
  1021. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1022. elseif type == "Divide" then
  1023. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1024. end
  1025. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1026. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1027. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1028. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1029. end
  1030. rng:Destroy()
  1031. end))
  1032. end
  1033.  
  1034. function SoulSteal(dude)
  1035. if dude.Name ~= char then
  1036. local bgf = IT("BodyGyro", dude.Head)
  1037. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1038. local val = IT("BoolValue", dude)
  1039. val.Name = "IsHit"
  1040. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1041. local soulst = coroutine.wrap(function()
  1042. local soul = Instance.new("Part",dude)
  1043. soul.Size = Vector3.new(1,1,1)
  1044. soul.CanCollide = false
  1045. soul.Anchored = false
  1046. soul.Position = torso.Position
  1047. soul.Transparency = 1
  1048. local PartEmmit1 = IT("ParticleEmitter", soul)
  1049. PartEmmit1.LightEmission = 1
  1050. PartEmmit1.Texture = "rbxassetid://569507414"
  1051. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1052. PartEmmit1.Rate = 250
  1053. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1054. PartEmmit1.Size = NumberSequence.new({
  1055. NumberSequenceKeypoint.new(0, 1, 0),
  1056. NumberSequenceKeypoint.new(1, 0, 0)
  1057. })
  1058. PartEmmit1.Transparency = NumberSequence.new({
  1059. NumberSequenceKeypoint.new(0, 0, 0),
  1060. NumberSequenceKeypoint.new(1, 1, 0)
  1061. })
  1062. PartEmmit1.Speed = NumberRange.new(0, 0)
  1063. PartEmmit1.VelocitySpread = 30000
  1064. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1065. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1066. local BodPoss = IT("BodyPosition", soul)
  1067. BodPoss.P = 3000
  1068. BodPoss.D = 1000
  1069. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1070. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1071. wait(1.6)
  1072. soul.Touched:connect(function(hit)
  1073. if hit.Parent == char then
  1074. soul:Destroy()
  1075. end
  1076. end)
  1077. wait(1.2)
  1078. while soul do
  1079. swait()
  1080. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1081. BodPoss.Position = tors.Position
  1082. end
  1083. end)
  1084. soulst()
  1085. end
  1086. end
  1087. function FaceMouse()
  1088. local Cam = workspace.CurrentCamera
  1089. return {
  1090. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1091. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1092. }
  1093. end
  1094. -------------------------------------------------------
  1095. --End Effect Function--
  1096. -------------------------------------------------------
  1097. function Cso(ID, PARENT, VOLUME, PITCH)
  1098. local NSound = nil
  1099. coroutine.resume(coroutine.create(function()
  1100. NSound = IT("Sound", PARENT)
  1101. NSound.Volume = VOLUME
  1102. NSound.Pitch = PITCH
  1103. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1104. swait()
  1105. NSound:play()
  1106. game:GetService("Debris"):AddItem(NSound, 10)
  1107. end))
  1108. return NSound
  1109. end
  1110. function CameraEnshaking(Length, Intensity)
  1111. coroutine.resume(coroutine.create(function()
  1112. local intensity = 1 * Intensity
  1113. local rotM = 0.01 * Intensity
  1114. for i = 0, Length, 0.1 do
  1115. swait()
  1116. intensity = intensity - 0.05 * Intensity / Length
  1117. rotM = rotM - 5.0E-4 * Intensity / Length
  1118. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1119. 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)
  1120. end
  1121. hum.CameraOffset = Vector3.new(0, 0, 0)
  1122. end))
  1123. end
  1124. -------------------------------------------------------
  1125. --End Important Functions--
  1126. -------------------------------------------------------
  1127.  
  1128.  
  1129. -------------------------------------------------------
  1130. --Start Customization--
  1131. -------------------------------------------------------
  1132. local Player_Size = 1
  1133. if Player_Size ~= 1 then
  1134. root.Size = root.Size * Player_Size
  1135. tors.Size = tors.Size * Player_Size
  1136. hed.Size = hed.Size * Player_Size
  1137. ra.Size = ra.Size * Player_Size
  1138. la.Size = la.Size * Player_Size
  1139. rl.Size = rl.Size * Player_Size
  1140. ll.Size = ll.Size * Player_Size
  1141. ----------------------------------------------------------------------------------
  1142. rootj.Parent = root
  1143. neck.Parent = tors
  1144. RW.Parent = tors
  1145. LW.Parent = tors
  1146. RH.Parent = tors
  1147. LH.Parent = tors
  1148. ----------------------------------------------------------------------------------
  1149. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1150. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1151. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1152. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1153. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1154. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1155. ----------------------------------------------------------------------------------
  1156. 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))
  1157. 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))
  1158. 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))
  1159. 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))
  1160. --hat.Parent = Character
  1161. end
  1162. ----------------------------------------------------------------------------------
  1163. local SONG = 0
  1164. local SONG2 = 0
  1165. local Music = Instance.new("Sound",tors)
  1166. Music.Volume = 2.5
  1167. Music.Looped = true
  1168. Music.Pitch = 1 --Pitcher
  1169. local HighNoon = Instance.new("Sound",char)
  1170. HighNoon.Volume = 10
  1171. HighNoon.SoundId = "rbxassetid://814875394"
  1172. HighNoon.Looped = false
  1173. HighNoon.Pitch = 1 --Pitcher
  1174. ----------------------------------------------------------------------------------
  1175. local equipped = false
  1176. local idle = 0
  1177. local change = 1
  1178. local val = 0
  1179. local toim = 0
  1180. local idleanim = 0.4
  1181. local sine = 0
  1182. ----------------------------------------------------------------------------------
  1183. hum.WalkSpeed = 8
  1184. hum.JumpPower = 57
  1185. hum.Animator.Parent = nil
  1186. local Hair = Instance.new("Part", char)
  1187. Hair.Name = "Hair"
  1188. Hair.CanCollide = false
  1189. Hair.BrickColor = BrickColor.new("Institutional white")
  1190. Hair.Transparency = 0
  1191. Hair.Material = "Plastic"
  1192. Hair.Size = Vector3.new(1, 1, 2)
  1193. Hair.TopSurface = Enum.SurfaceType.Smooth
  1194. Hair.BottomSurface = Enum.SurfaceType.Smooth
  1195.  
  1196. local Weld = Instance.new("Weld", Hair)
  1197. Weld.Part0 = hed
  1198. Weld.Part1 = Hair
  1199. Weld.C1 = CFrame.new(0, -.6, 0)
  1200. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1201.  
  1202. local M2 = Instance.new("SpecialMesh")
  1203. M2.Parent = Hair
  1204. M2.MeshId = "http://www.roblox.com/asset/?id=10684207"
  1205. M2.TextureId = "http://www.roblox.com/asset/?id=10684155"
  1206. M2.Scale = Vector3.new(1, 1, 1)
  1207.  
  1208. local Hat = char:FindFirstChild("Hat_F") or Instance.new("Hat")
  1209. Hat.AttachmentPos = Vector3.new(0, 0.33, 0)
  1210. Hat.Name = "Hat_F"
  1211. local Handle = Hat:FindFirstChild("Handle") or Instance.new("Part", Hat)
  1212. if Handle.Name ~= "Handle" then
  1213. Handle.Size = Vector3.new(1, 1, 1)
  1214. end
  1215. Handle.BottomSurface = 0
  1216. Handle.Name = "Handle"
  1217. Handle.TopSurface = 0
  1218. Handle.Locked = 1
  1219. handle = Instance.new("Part", char)
  1220. handle.TopSurface = "Smooth"
  1221. handle.BottomSurface = "Smooth"
  1222. handle.Material = "Neon"
  1223. handle.Size = Vector3.new(0.4, 1.2, 2)
  1224. handle.CanCollide = false
  1225. handle.FormFactor = "Custom"
  1226. local Weldb = Instance.new("Weld", char)
  1227. Weldb.Part0 = ra
  1228. Weldb.Part1 = handle
  1229. Weldb.C1 = CFrame.new(0, -.4, -1.6) *angles(Rad(90), Rad(0), Rad(180))
  1230. local KnifeMesh = Instance.new("SpecialMesh", handle)
  1231. KnifeMesh.MeshType = "FileMesh"
  1232. KnifeMesh.MeshId = "http://www.roblox.com/asset/?id=432256490"
  1233. KnifeMesh.TextureId = "http://www.roblox.com/asset/?id=432256526"
  1234. KnifeMesh.Scale = Vector3.new(.002, .002, .002)
  1235. -------------------------------------------------------
  1236. --End Customization--
  1237. -------------------------------------------------------
  1238.  
  1239.  
  1240. -------------------------------------------------------
  1241. --Start Attacks N Stuff--
  1242. -------------------------------------------------------
  1243. function High_Noon()
  1244. print("Oh no.....")
  1245. attack = true
  1246. HighNoon:Play()
  1247. --Cso("814875394", char, 10, 1)
  1248. local orb = Instance.new("Part", char)
  1249. orb.Anchored = true
  1250. orb.BrickColor = BrickColor.random
  1251. orb.CanCollide = false
  1252. orb.FormFactor = 3
  1253. orb.Name = "Ring"
  1254. orb.Material = "Neon"
  1255. orb.Size = Vector3.new(1, 1, 1)
  1256. orb.Transparency = 0
  1257. orb.TopSurface = 0
  1258. orb.BottomSurface = 0
  1259. local orbm = Instance.new("SpecialMesh", orb)
  1260. orbm.MeshType = "Sphere"
  1261. orbm.Name = "SizeMesh"
  1262. orbm.Scale = Vector3.new(0, 0, 0)
  1263. local scaled = 0.1
  1264. local posid = 0
  1265. for i = 0, 109, 0.1 do
  1266. swait()
  1267. scaled = scaled + 0.001
  1268. --posid = posid - scaled
  1269. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1270. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1271. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  1272. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.2)
  1273. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1274. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1275. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 0.2)
  1276. LW.C0 = clerp(LW.C0, CF(-1.2* Player_Size, 0.8 + 0.02 * Sin(sine / 20* Player_Size), -.6* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(136 - 4.5 * Sin(sine / 20))), 0.2)
  1277. end
  1278. coroutine.resume(coroutine.create(function()
  1279. orb.Anchored = false
  1280. --CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  1281. local a = Instance.new("Part", workspace)
  1282. a.Name = "Direction"
  1283. a.Anchored = true
  1284. a.BrickColor = BrickC("Bright red")
  1285. a.Material = "Neon"
  1286. a.Transparency = 1
  1287. a.CanCollide = false
  1288. local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
  1289. local ignore = orb
  1290. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1291. a.BottomSurface = 10
  1292. a.TopSurface = 10
  1293. local distance = (orb.CFrame.p - position).magnitude
  1294. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1295. a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
  1296. orb.CFrame = a.CFrame
  1297. a:Destroy()
  1298. local bv = Instance.new("BodyVelocity")
  1299. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1300. bv.velocity = orb.CFrame.lookVector * 125
  1301. bv.Parent = orb
  1302. local hitted = false
  1303. game:GetService("Debris"):AddItem(orb, 15)
  1304. wait()
  1305. local hit = orb.Touched:connect(function(hit)
  1306. if hitted == false then
  1307. hitted = true
  1308. coroutine.resume(coroutine.create(function()
  1309. for i = 0,1.8,0.1 do
  1310. swait()
  1311. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1312. end
  1313. for i = 0,1.8,0.1 do
  1314. swait()
  1315. hum.CameraOffset = Vector3.new(0,0,0)
  1316. end
  1317. end))
  1318. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1319. for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
  1320. if v:FindFirstChild("Head") then
  1321. Eviscerate(v)
  1322. end
  1323. end
  1324. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  1325. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  1326. for i = 0, 9 do
  1327. --Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  1328. --Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  1329. end
  1330. orb.Anchored = true
  1331. orb.Transparency = 1
  1332. wait(8)
  1333. orb:Destroy()
  1334. end
  1335. end)
  1336. end))
  1337. for i = 0, 6, 0.1 do
  1338. swait()
  1339. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  1340. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.2)
  1341. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1342. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1343. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(124)), 0.2)
  1344. LW.C0 = clerp(LW.C0, CF(-1.2* Player_Size, 0.8 + 0.02 * Sin(sine / 20* Player_Size), -.6* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(136 - 4.5 * Sin(sine / 20))), 0.2)
  1345. end
  1346. attack = false
  1347. end
  1348. function Up_High_Noon()
  1349. print("Oh no.....")
  1350. attack = true
  1351. HighNoon:Play()
  1352. --Cso("814875394", char, 10, 1)
  1353. local orb = Instance.new("Part", char)
  1354. orb.Anchored = true
  1355. orb.BrickColor = BrickColor.random
  1356. orb.CanCollide = false
  1357. orb.FormFactor = 3
  1358. orb.Name = "Ring"
  1359. orb.Material = "Neon"
  1360. orb.Size = Vector3.new(1, 1, 1)
  1361. orb.Transparency = 0
  1362. orb.TopSurface = 0
  1363. orb.BottomSurface = 0
  1364. local orbm = Instance.new("SpecialMesh", orb)
  1365. orbm.MeshType = "Sphere"
  1366. orbm.Name = "SizeMesh"
  1367. orbm.Scale = Vector3.new(0, 0, 0)
  1368. local scaled = 0.1
  1369. local posid = 0
  1370. for i = 0, 109, 0.1 do
  1371. swait()
  1372. scaled = scaled + 0.001
  1373. posid = posid - scaled
  1374. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1375. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1376. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  1377. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.2)
  1378. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1379. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1380. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(180)), 0.2)
  1381. LW.C0 = clerp(LW.C0, CF(-1.2* Player_Size, 0.8 + 0.02 * Sin(sine / 20* Player_Size), -.6* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(136 - 4.5 * Sin(sine / 20))), 0.2)
  1382. end
  1383. coroutine.resume(coroutine.create(function()
  1384. orb.Anchored = false
  1385. --CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  1386. local a = Instance.new("Part", workspace)
  1387. a.Name = "Direction"
  1388. a.Anchored = true
  1389. a.BrickColor = BrickC("Bright red")
  1390. a.Material = "Neon"
  1391. a.Transparency = 1
  1392. a.CanCollide = false
  1393. local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
  1394. local ignore = orb
  1395. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1396. a.BottomSurface = 10
  1397. a.TopSurface = 10
  1398. local distance = (orb.CFrame.p - position).magnitude
  1399. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1400. a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
  1401. orb.CFrame = a.CFrame
  1402. a:Destroy()
  1403. local bv = Instance.new("BodyVelocity")
  1404. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1405. bv.velocity = orb.CFrame.lookVector * 125
  1406. bv.Parent = orb
  1407. local hitted = false
  1408. game:GetService("Debris"):AddItem(orb, 15)
  1409. wait()
  1410. local hit = orb.Touched:connect(function(hit)
  1411. if hitted == false then
  1412. hitted = true
  1413. coroutine.resume(coroutine.create(function()
  1414. for i = 0,1.8,0.1 do
  1415. swait()
  1416. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1417. end
  1418. for i = 0,1.8,0.1 do
  1419. swait()
  1420. hum.CameraOffset = Vector3.new(0,0,0)
  1421. end
  1422. end))
  1423. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1424. for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
  1425. if v:FindFirstChild("Head") then
  1426. Eviscerate(v)
  1427. end
  1428. end
  1429. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  1430. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  1431. for i = 0, 9 do
  1432. --Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  1433. --Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  1434. end
  1435. orb.Anchored = true
  1436. orb.Transparency = 1
  1437. wait(8)
  1438. orb:Destroy()
  1439. end
  1440. end)
  1441. end))
  1442. for i = 0, 6, 0.1 do
  1443. swait()
  1444. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  1445. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.2)
  1446. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1447. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  1448. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(124)), 0.2)
  1449. LW.C0 = clerp(LW.C0, CF(-1.2* Player_Size, 0.8 + 0.02 * Sin(sine / 20* Player_Size), -.6* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(136 - 4.5 * Sin(sine / 20))), 0.2)
  1450. end
  1451. attack = false
  1452. end
  1453. -------------------------------------------------------
  1454. --End Attacks N Stuff--
  1455. -------------------------------------------------------
  1456. mouse.KeyDown:connect(function(key)
  1457. if string.byte(key) == 48 then
  1458. Swing = 2
  1459. hum.WalkSpeed = 38.82
  1460. end
  1461. end)
  1462. mouse.KeyUp:connect(function(key)
  1463. if string.byte(key) == 48 then
  1464. Swing = 1
  1465. hum.WalkSpeed = 8
  1466. end
  1467. end)
  1468. mouse.KeyDown:connect(function(key)
  1469. if attack == false then
  1470. if key == 'z' then
  1471. High_Noon()
  1472. elseif key == 'x' then
  1473. Up_High_Noon()
  1474. end
  1475. end
  1476. end)
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485. -------------------------------------------------------
  1486. --Start Animations--
  1487. -------------------------------------------------------
  1488. while true do
  1489. swait()
  1490. sine = sine + change
  1491. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1492. local velderp = root.Velocity.y
  1493. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1494. if equipped == true or equipped == false then
  1495. if attack == false then
  1496. idle = idle + 1
  1497. else
  1498. idle = 0
  1499. end
  1500. if 1 < root.Velocity.y and hitfloor == nil then
  1501. Anim = "Jump"
  1502. if attack == false then
  1503. 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)
  1504. 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)
  1505. 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)
  1506. 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)
  1507. 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)
  1508. 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)
  1509. end
  1510. elseif -1 > root.Velocity.y and hitfloor == nil then
  1511. Anim = "Fall"
  1512. if attack == false then
  1513. 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)
  1514. 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)
  1515. 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)
  1516. 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)
  1517. 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)
  1518. 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)
  1519. end
  1520. elseif torvel < 1 and hitfloor ~= nil then
  1521. Anim = "Idle"
  1522. change = .5
  1523. if attack == false then
  1524. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1525. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1526. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1527. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1528. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(3 + 4.5 * Sin(sine / 20))), 0.1)
  1529. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20* Player_Size), 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-3 - 4.5 * Sin(sine / 20))), 0.1)
  1530. end
  1531. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1532. Anim = "Walk"
  1533. change = .9
  1534. if attack == false then
  1535. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  1536. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1537. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1538. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1539. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(37) * Cos(sine / 7) , Rad(0), Rad(-.6) - ra.RotVelocity.Y / 75), 0.1)
  1540. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(-37) * Cos(sine / 7) , Rad(0) , Rad(.6) + la.RotVelocity.Y / 75), 0.1)
  1541. end
  1542. elseif torvel >= 25 and hitfloor ~= nil then
  1543. Anim = "Sprint"
  1544. change = 1.35
  1545. if attack == false then
  1546. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  1547. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1548. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 35 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1549. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 35 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1550. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1551. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  1552. end
  1553. end
  1554. end
  1555. Music.SoundId = "rbxassetid://"..SONG
  1556. Music.Looped = true
  1557. Music.Pitch = 1
  1558. Music.Volume = 5
  1559. Music.Parent = tors
  1560. Music:Resume()
  1561. for _, c in pairs(char:GetChildren()) do
  1562. if c.ClassName == "Accessory" then
  1563. c:remove()
  1564. end
  1565. end
  1566. if 0 < #Effects then
  1567. for e = 1, #Effects do
  1568. if Effects[e] ~= nil then
  1569. local Thing = Effects[e]
  1570. if Thing ~= nil then
  1571. local Part = Thing[1]
  1572. local Mode = Thing[2]
  1573. local Delay = Thing[3]
  1574. local IncX = Thing[4]
  1575. local IncY = Thing[5]
  1576. local IncZ = Thing[6]
  1577. if 1 >= Thing[1].Transparency then
  1578. if Thing[2] == "Block1" then
  1579. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1580. local Mesh = Thing[1].Mesh
  1581. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1582. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1583. elseif Thing[2] == "Block2" then
  1584. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1585. local Mesh = Thing[7]
  1586. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1587. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1588. elseif Thing[2] == "Block3" then
  1589. 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)
  1590. local Mesh = Thing[7]
  1591. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1592. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1593. elseif Thing[2] == "Cylinder" then
  1594. local Mesh = Thing[1].Mesh
  1595. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1596. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1597. elseif Thing[2] == "Blood" then
  1598. local Mesh = Thing[7]
  1599. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1600. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1601. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1602. elseif Thing[2] == "Elec" then
  1603. local Mesh = Thing[1].Mesh
  1604. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1605. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1606. elseif Thing[2] == "Disappear" then
  1607. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1608. elseif Thing[2] == "Shatter" then
  1609. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1610. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1611. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1612. Thing[6] = Thing[6] + Thing[5]
  1613. end
  1614. else
  1615. Part.Parent = nil
  1616. table.remove(Effects, e)
  1617. end
  1618. end
  1619. end
  1620. end
  1621. end
  1622. end
  1623. -------------------------------------------------------
  1624. --End Animations And Script--
  1625. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement