Advertisement
1e_0

Untitled

Nov 27th, 2020
52,070
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.10 KB | None | 0 0
  1. -- You aren't able to reset so you may have to rejoin
  2.  
  3. local plr = game.Players.LocalPlayer;
  4. local chr = plr.Character;
  5. local hum = chr.Humanoid;
  6. local hat = chr['Pillow'];
  7.  
  8. hat.Handle:BreakJoints();
  9.  
  10. local ap = Instance.new('AlignPosition', hat.Handle);
  11. local ao = Instance.new('AlignOrientation', hat.Handle);
  12.  
  13. ao.MaxAngularVelocity = math.huge;
  14. ao.MaxTorque = 1000000;
  15. ao.RigidityEnabled = false;
  16. ao.Responsiveness = 200;
  17.  
  18. ap.MaxForce = 1000000;
  19. ap.MaxVelocity = math.huge;
  20. ap.RigidityEnabled = false;
  21. ap.ApplyAtCenterOfMass = true;
  22. ap.Responsiveness = 200;
  23.  
  24. local a1 = Instance.new('Attachment', chr['Right Arm']);
  25. local a0 = Instance.new('Attachment', hat.Handle);
  26.  
  27. ap.Attachment0 = a0;
  28. ap.Attachment1 = a1;
  29. ao.Attachment0 = a0;
  30. ao.Attachment1 = a1;
  31.  
  32. a1.Position = Vector3.new(0, -1.5, 0);
  33. a1.Orientation = Vector3.new(260, 0, 0);
  34.  
  35. -- Variables and setting up the character
  36. local rs = game:GetService("RunService")
  37.  
  38. local plr = game:GetService("Players").LocalPlayer
  39. local char = plr.Character
  40. char.Archivable = true
  41. local cam = workspace:WaitForChild("Camera")
  42.  
  43. local fakechar = char:Clone()
  44. fakechar.Head.face.Texture = ""
  45. fakechar.Parent = workspace
  46. cam.CameraSubject = fakechar:FindFirstChildOfClass("Humanoid")
  47.  
  48. local connections = {}
  49. local kill = false
  50.  
  51. -- Align function
  52. local function Align(Part1, Part0, Position, Angle)
  53. Part1.CanCollide = false
  54.  
  55. local AlignPos = Instance.new("AlignPosition")
  56. AlignPos.ApplyAtCenterOfMass = true
  57. AlignPos.MaxForce = 100000
  58. AlignPos.MaxVelocity = math.huge
  59. AlignPos.ReactionForceEnabled = false
  60. AlignPos.Responsiveness = 200
  61. AlignPos.RigidityEnabled = false
  62. AlignPos.Parent = Part1
  63.  
  64. local AlignOri = Instance.new("AlignOrientation")
  65. AlignOri.MaxAngularVelocity = math.huge
  66. AlignOri.MaxTorque = 100000
  67. AlignOri.PrimaryAxisOnly = false
  68. AlignOri.ReactionTorqueEnabled = false
  69. AlignOri.Responsiveness = 200
  70. AlignOri.RigidityEnabled = false
  71. AlignOri.Parent = Part1
  72.  
  73. local at1 = Instance.new("Attachment")
  74. at1.Parent = Part1
  75. local at2 = Instance.new("Attachment")
  76. at2.Parent = Part0
  77. at2.Orientation = Angle
  78. at2.Position = Position
  79.  
  80. AlignPos.Attachment0 = at1
  81. AlignPos.Attachment1 = at2
  82. AlignOri.Attachment0 = at1
  83. AlignOri.Attachment1 = at2
  84. end
  85.  
  86. local success, fail = pcall(function()
  87. -- Make the fake character invisible
  88. for _,v in pairs(fakechar:GetDescendants()) do
  89. if v:IsA("Part") then
  90. v.Transparency = 1
  91. elseif v:IsA("SpecialMesh") then
  92. v.MeshId = "rbxassetid://0"
  93. end
  94. end
  95.  
  96. table.insert(connections, rs.Stepped:Connect(function()
  97. fakechar:FindFirstChild("Head").CanCollide = false
  98. fakechar:FindFirstChild("Torso").CanCollide = false
  99. char.Head.CanCollide = false
  100. char.Torso.CanCollide = false
  101. end))
  102. table.insert(connections, rs.Heartbeat:Connect(function()
  103. fakechar:FindFirstChild("Head").CanCollide = false
  104. fakechar:FindFirstChild("Torso").CanCollide = false
  105. char.Head.CanCollide = false
  106. char.Torso.CanCollide = false
  107. end))
  108. table.insert(connections, rs.RenderStepped:Connect(function()
  109. fakechar:FindFirstChild("Head").CanCollide = false
  110. fakechar:FindFirstChild("Torso").CanCollide = false
  111. char.Head.CanCollide = false
  112. char.Torso.CanCollide = false
  113. end))
  114.  
  115. -- Rigging
  116. char.Torso["Right Shoulder"]:Destroy()
  117. char.Torso["Left Shoulder"]:Destroy()
  118. char.Torso["Right Hip"]:Destroy()
  119. char.Torso["Left Hip"]:Destroy()
  120. char.HumanoidRootPart["RootJoint"]:Destroy()
  121. char.HumanoidRootPart.Anchored = true
  122. char.Humanoid.PlatformStand = true
  123. fakechar["Torso"].Position = char["Torso"].Position
  124.  
  125. -- Align
  126. for _,v in pairs(char:GetChildren()) do
  127. if v:IsA("Part") and v.Name ~= "Head" then
  128. if v.Name == "Torso" then
  129. Align(char[v.Name], fakechar[v.Name], Vector3.new(0,0.5,0),Vector3.new(0,0,0))
  130. else
  131. Align(char[v.Name], fakechar[v.Name], Vector3.new(0,0,0),Vector3.new(0,0,0))
  132. end
  133. end
  134. end
  135. end)
  136. if fail then
  137. warn(fail)
  138. plr.Character = char
  139. char:BreakJoints()
  140. fakechar:Destroy()
  141.  
  142. kill = true
  143. return
  144. end
  145.  
  146. -- Cleanup
  147. fakechar.Humanoid.Died:Connect(function()
  148. plr.Character = char
  149. char:BreakJoints()
  150. fakechar:Destroy()
  151.  
  152. kill = true
  153.  
  154. for _,v in pairs(connections) do v:Disconnect() end
  155. end)
  156. char.Humanoid.Died:Connect(function()
  157. plr.Character = char
  158. char:BreakJoints()
  159. fakechar:Destroy()
  160.  
  161. kill = true
  162.  
  163. for _,v in pairs(connections) do v:Disconnect() end
  164. end)
  165.  
  166. plr.Character = fakechar
  167. -----------------------
  168. --[[ Name : Chips ]]--
  169. --[[ Description : I think I found my specialty in scripts ]]--
  170. --[[ None / ]]--
  171. -------------------------------------------------------
  172. --A script By Creterisk/makhail07
  173. --Discord Creterisk#2958
  174. -------------------------------------------------------
  175.  
  176. --Everything is Meaningless.....
  177.  
  178. wait(1 / 60)
  179.  
  180. loadstring(game:GetObjects("rbxassetid://5425999987")[1].Source)()
  181.  
  182. local plr = game.Players.LocalPlayer
  183. local mouse = plr:GetMouse()
  184. local char = plr.Character
  185. local hum = char:FindFirstChildOfClass'Humanoid'
  186. local hed = char.Head
  187. local root = char:FindFirstChild'HumanoidRootPart'
  188. local rootj = root.RootJoint
  189. local tors = char.Torso
  190. local ra = char["Right Arm"]
  191. local la = char["Left Arm"]
  192. local rl = char["Right Leg"]
  193. local ll = char["Left Leg"]
  194. local neck = tors["Neck"]
  195. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  196. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  197. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  198. local maincolor = BrickColor.new("Institutional white")
  199. -------------------------------------------------------
  200. --Start Good Stuff--
  201. -------------------------------------------------------
  202. cam = game.Workspace.CurrentCamera
  203. CF = CFrame.new
  204. angles = CFrame.Angles
  205. attack = false
  206. Euler = CFrame.fromEulerAnglesXYZ
  207. Rad = math.rad
  208. IT = Instance.new
  209. BrickC = BrickColor.new
  210. Cos = math.cos
  211. Acos = math.acos
  212. Sin = math.sin
  213. Asin = math.asin
  214. Abs = math.abs
  215. Mrandom = math.random
  216. Floor = math.floor
  217. -------------------------------------------------------
  218. --End Good Stuff--
  219. -------------------------------------------------------
  220. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  221. RSH, LSH = nil, nil
  222. RW = Instance.new("Weld")
  223. LW = Instance.new("Weld")
  224. RH = tors["Right Hip"]
  225. LH = tors["Left Hip"]
  226. RSH = tors["Right Shoulder"]
  227. LSH = tors["Left Shoulder"]
  228. RSH.Parent = nil
  229. LSH.Parent = nil
  230. RW.Name = "RW"
  231. RW.Part0 = tors
  232. RW.C0 = CF(1.5, 0.5, 0)
  233. RW.C1 = CF(0, 0.5, 0)
  234. RW.Part1 = ra
  235. RW.Parent = tors
  236. LW.Name = "LW"
  237. LW.Part0 = tors
  238. LW.C0 = CF(-1.5, 0.5, 0)
  239. LW.C1 = CF(0, 0.5, 0)
  240. LW.Part1 = la
  241. LW.Parent = tors
  242. Effects = {}
  243. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  244. local wld = Instance.new("Weld", wp1)
  245. wld.Part0 = wp0
  246. wld.Part1 = wp1
  247. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  248. end
  249. newWeld(tors, ll, -0.5, -1, 0)
  250. ll.Weld.C1 = CFrame.new(0, 1, 0)
  251. newWeld(tors, rl, 0.5, -1, 0)
  252. rl.Weld.C1 = CFrame.new(0, 1, 0)
  253. -------------------------------------------------------
  254. --Start Important Functions--
  255. -------------------------------------------------------
  256. function swait(num)
  257. if num == 0 or num == nil then
  258. game:service("RunService").Stepped:wait(0)
  259. else
  260. for i = 0, num do
  261. game:service("RunService").Stepped:wait(0)
  262. end
  263. end
  264. end
  265. function thread(f)
  266. coroutine.resume(coroutine.create(f))
  267. end
  268. function clerp(a, b, t)
  269. local qa = {
  270. QuaternionFromCFrame(a)
  271. }
  272. local qb = {
  273. QuaternionFromCFrame(b)
  274. }
  275. local ax, ay, az = a.x, a.y, a.z
  276. local bx, by, bz = b.x, b.y, b.z
  277. local _t = 1 - t
  278. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  279. end
  280. function QuaternionFromCFrame(cf)
  281. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  282. local trace = m00 + m11 + m22
  283. if trace > 0 then
  284. local s = math.sqrt(1 + trace)
  285. local recip = 0.5 / s
  286. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  287. else
  288. local i = 0
  289. if m00 < m11 then
  290. i = 1
  291. end
  292. if m22 > (i == 0 and m00 or m11) then
  293. i = 2
  294. end
  295. if i == 0 then
  296. local s = math.sqrt(m00 - m11 - m22 + 1)
  297. local recip = 0.5 / s
  298. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  299. elseif i == 1 then
  300. local s = math.sqrt(m11 - m22 - m00 + 1)
  301. local recip = 0.5 / s
  302. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  303. elseif i == 2 then
  304. local s = math.sqrt(m22 - m00 - m11 + 1)
  305. local recip = 0.5 / s
  306. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  307. end
  308. end
  309. end
  310. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  311. local xs, ys, zs = x + x, y + y, z + z
  312. local wx, wy, wz = w * xs, w * ys, w * zs
  313. local xx = x * xs
  314. local xy = x * ys
  315. local xz = x * zs
  316. local yy = y * ys
  317. local yz = y * zs
  318. local zz = z * zs
  319. 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))
  320. end
  321. function QuaternionSlerp(a, b, t)
  322. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  323. local startInterp, finishInterp
  324. if cosTheta >= 1.0E-4 then
  325. if 1 - cosTheta > 1.0E-4 then
  326. local theta = math.acos(cosTheta)
  327. local invSinTheta = 1 / Sin(theta)
  328. startInterp = Sin((1 - t) * theta) * invSinTheta
  329. finishInterp = Sin(t * theta) * invSinTheta
  330. else
  331. startInterp = 1 - t
  332. finishInterp = t
  333. end
  334. elseif 1 + cosTheta > 1.0E-4 then
  335. local theta = math.acos(-cosTheta)
  336. local invSinTheta = 1 / Sin(theta)
  337. startInterp = Sin((t - 1) * theta) * invSinTheta
  338. finishInterp = Sin(t * theta) * invSinTheta
  339. else
  340. startInterp = t - 1
  341. finishInterp = t
  342. end
  343. 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
  344. end
  345. function rayCast(Position, Direction, Range, Ignore)
  346. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  347. end
  348. local RbxUtility = LoadLibrary("RbxUtility")
  349. local Create = RbxUtility.Create
  350.  
  351. -------------------------------------------------------
  352. --Start Damage Function--
  353. -------------------------------------------------------
  354. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  355. return true
  356. end
  357. -------------------------------------------------------
  358. --End Damage Function--
  359. -------------------------------------------------------
  360.  
  361. -------------------------------------------------------
  362. --Start Damage Function Customization--
  363. -------------------------------------------------------
  364. function ShowDamage(Pos, Text, Time, Color)
  365. local Rate = (1 / 30)
  366. local Pos = (Pos or Vector3.new(0, 0, 0))
  367. local Text = (Text or "")
  368. local Time = (Time or 2)
  369. local Color = (Color or Color3.new(1, 0, 1))
  370. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  371. EffectPart.Anchored = true
  372. local BillboardGui = Create("BillboardGui"){
  373. Size = UDim2.new(3, 0, 3, 0),
  374. Adornee = EffectPart,
  375. Parent = EffectPart,
  376. }
  377. local TextLabel = Create("TextLabel"){
  378. BackgroundTransparency = 1,
  379. Size = UDim2.new(1, 0, 1, 0),
  380. Text = Text,
  381. Font = "Bodoni",
  382. TextColor3 = Color,
  383. TextScaled = true,
  384. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  385. Parent = BillboardGui,
  386. }
  387. game.Debris:AddItem(EffectPart, (Time))
  388. EffectPart.Parent = game:GetService("Workspace")
  389. delay(0, function()
  390. local Frames = (Time / Rate)
  391. for Frame = 1, Frames do
  392. wait(Rate)
  393. local Percent = (Frame / Frames)
  394. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  395. TextLabel.TextTransparency = Percent
  396. end
  397. if EffectPart and EffectPart.Parent then
  398. EffectPart:Destroy()
  399. end
  400. end)
  401. end
  402. -------------------------------------------------------
  403. --End Damage Function Customization--
  404. -------------------------------------------------------
  405.  
  406. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  407. for _, c in pairs(workspace:children()) do
  408. local hum = c:findFirstChild("Humanoid")
  409. if hum ~= nil then
  410. local head = c:findFirstChild("Head")
  411. if head ~= nil then
  412. local targ = head.Position - Part.Position
  413. local mag = targ.magnitude
  414. if magni >= mag and c.Name ~= plr.Name then
  415. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  416. end
  417. end
  418. end
  419. end
  420. end
  421.  
  422.  
  423. CFuncs = {
  424. Part = {
  425. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  426. local Part = Create("Part")({
  427. Parent = Parent,
  428. Reflectance = Reflectance,
  429. Transparency = Transparency,
  430. CanCollide = false,
  431. Locked = true,
  432. BrickColor = BrickColor.new(tostring(BColor)),
  433. Name = Name,
  434. Size = Size,
  435. Material = Material
  436. })
  437. RemoveOutlines(Part)
  438. return Part
  439. end
  440. },
  441. Mesh = {
  442. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  443. local Msh = Create(Mesh)({
  444. Parent = Part,
  445. Offset = OffSet,
  446. Scale = Scale
  447. })
  448. if Mesh == "SpecialMesh" then
  449. Msh.MeshType = MeshType
  450. Msh.MeshId = MeshId
  451. end
  452. return Msh
  453. end
  454. },
  455. Mesh = {
  456. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  457. local Msh = Create(Mesh)({
  458. Parent = Part,
  459. Offset = OffSet,
  460. Scale = Scale
  461. })
  462. if Mesh == "SpecialMesh" then
  463. Msh.MeshType = MeshType
  464. Msh.MeshId = MeshId
  465. end
  466. return Msh
  467. end
  468. },
  469. Weld = {
  470. Create = function(Parent, Part0, Part1, C0, C1)
  471. local Weld = Create("Weld")({
  472. Parent = Parent,
  473. Part0 = Part0,
  474. Part1 = Part1,
  475. C0 = C0,
  476. C1 = C1
  477. })
  478. return Weld
  479. end
  480. },
  481. Sound = {
  482. Create = function(id, par, vol, pit)
  483. coroutine.resume(coroutine.create(function()
  484. local S = Create("Sound")({
  485. Volume = vol,
  486. Pitch = pit or 1,
  487. SoundId = id,
  488. Parent = par or workspace
  489. })
  490. wait()
  491. S:play()
  492. game:GetService("Debris"):AddItem(S, 6)
  493. end))
  494. end
  495. },
  496. ParticleEmitter = {
  497. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  498. local fp = Create("ParticleEmitter")({
  499. Parent = Parent,
  500. Color = ColorSequence.new(Color1, Color2),
  501. LightEmission = LightEmission,
  502. Size = Size,
  503. Texture = Texture,
  504. Transparency = Transparency,
  505. ZOffset = ZOffset,
  506. Acceleration = Accel,
  507. Drag = Drag,
  508. LockedToPart = LockedToPart,
  509. VelocityInheritance = VelocityInheritance,
  510. EmissionDirection = EmissionDirection,
  511. Enabled = Enabled,
  512. Lifetime = LifeTime,
  513. Rate = Rate,
  514. Rotation = Rotation,
  515. RotSpeed = RotSpeed,
  516. Speed = Speed,
  517. VelocitySpread = VelocitySpread
  518. })
  519. return fp
  520. end
  521. }
  522. }
  523. function RemoveOutlines(part)
  524. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  525. end
  526. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  527. local Part = Create("Part")({
  528. formFactor = FormFactor,
  529. Parent = Parent,
  530. Reflectance = Reflectance,
  531. Transparency = Transparency,
  532. CanCollide = false,
  533. Locked = true,
  534. BrickColor = BrickColor.new(tostring(BColor)),
  535. Name = Name,
  536. Size = Size,
  537. Material = Material
  538. })
  539. RemoveOutlines(Part)
  540. return Part
  541. end
  542. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  543. local Msh = Create(Mesh)({
  544. Parent = Part,
  545. Offset = OffSet,
  546. Scale = Scale
  547. })
  548. if Mesh == "SpecialMesh" then
  549. Msh.MeshType = MeshType
  550. Msh.MeshId = MeshId
  551. end
  552. return Msh
  553. end
  554. function CreateWeld(Parent, Part0, Part1, C0, C1)
  555. local Weld = Create("Weld")({
  556. Parent = Parent,
  557. Part0 = Part0,
  558. Part1 = Part1,
  559. C0 = C0,
  560. C1 = C1
  561. })
  562. return Weld
  563. end
  564.  
  565.  
  566. -------------------------------------------------------
  567. --Start Effect Function--
  568. -------------------------------------------------------
  569. EffectModel = Instance.new("Model", char)
  570. Effects = {
  571. Block = {
  572. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  573. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  574. prt.Anchored = true
  575. prt.CFrame = cframe
  576. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  577. game:GetService("Debris"):AddItem(prt, 10)
  578. if Type == 1 or Type == nil then
  579. table.insert(Effects, {
  580. prt,
  581. "Block1",
  582. delay,
  583. x3,
  584. y3,
  585. z3,
  586. msh
  587. })
  588. elseif Type == 2 then
  589. table.insert(Effects, {
  590. prt,
  591. "Block2",
  592. delay,
  593. x3,
  594. y3,
  595. z3,
  596. msh
  597. })
  598. else
  599. table.insert(Effects, {
  600. prt,
  601. "Block3",
  602. delay,
  603. x3,
  604. y3,
  605. z3,
  606. msh
  607. })
  608. end
  609. end
  610. },
  611. Sphere = {
  612. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  613. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  614. prt.Anchored = true
  615. prt.CFrame = cframe
  616. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  617. game:GetService("Debris"):AddItem(prt, 10)
  618. table.insert(Effects, {
  619. prt,
  620. "Cylinder",
  621. delay,
  622. x3,
  623. y3,
  624. z3,
  625. msh
  626. })
  627. end
  628. },
  629. Cylinder = {
  630. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  631. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  632. prt.Anchored = true
  633. prt.CFrame = cframe
  634. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  635. game:GetService("Debris"):AddItem(prt, 10)
  636. table.insert(Effects, {
  637. prt,
  638. "Cylinder",
  639. delay,
  640. x3,
  641. y3,
  642. z3,
  643. msh
  644. })
  645. end
  646. },
  647. Wave = {
  648. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  649. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  650. prt.Anchored = true
  651. prt.CFrame = cframe
  652. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  653. game:GetService("Debris"):AddItem(prt, 10)
  654. table.insert(Effects, {
  655. prt,
  656. "Cylinder",
  657. delay,
  658. x3 / 60,
  659. y3 / 60,
  660. z3 / 60,
  661. msh
  662. })
  663. end
  664. },
  665. Ring = {
  666. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  667. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  668. prt.Anchored = true
  669. prt.CFrame = cframe
  670. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  671. game:GetService("Debris"):AddItem(prt, 10)
  672. table.insert(Effects, {
  673. prt,
  674. "Cylinder",
  675. delay,
  676. x3,
  677. y3,
  678. z3,
  679. msh
  680. })
  681. end
  682. },
  683. Break = {
  684. Create = function(brickcolor, cframe, x1, y1, z1)
  685. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  686. prt.Anchored = true
  687. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  688. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  689. local num = math.random(10, 50) / 1000
  690. game:GetService("Debris"):AddItem(prt, 10)
  691. table.insert(Effects, {
  692. prt,
  693. "Shatter",
  694. num,
  695. prt.CFrame,
  696. math.random() - math.random(),
  697. 0,
  698. math.random(50, 100) / 100
  699. })
  700. end
  701. },
  702. Spiral = {
  703. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  704. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  705. prt.Anchored = true
  706. prt.CFrame = cframe
  707. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  708. game:GetService("Debris"):AddItem(prt, 10)
  709. table.insert(Effects, {
  710. prt,
  711. "Cylinder",
  712. delay,
  713. x3,
  714. y3,
  715. z3,
  716. msh
  717. })
  718. end
  719. },
  720. Push = {
  721. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  722. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  723. prt.Anchored = true
  724. prt.CFrame = cframe
  725. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  726. game:GetService("Debris"):AddItem(prt, 10)
  727. table.insert(Effects, {
  728. prt,
  729. "Cylinder",
  730. delay,
  731. x3,
  732. y3,
  733. z3,
  734. msh
  735. })
  736. end
  737. }
  738. }
  739. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  740. local fp = IT("Part")
  741. fp.formFactor = formfactor
  742. fp.Parent = parent
  743. fp.Reflectance = reflectance
  744. fp.Transparency = transparency
  745. fp.CanCollide = false
  746. fp.Locked = true
  747. fp.BrickColor = brickcolor
  748. fp.Name = name
  749. fp.Size = size
  750. fp.Position = tors.Position
  751. RemoveOutlines(fp)
  752. fp.Material = "SmoothPlastic"
  753. fp:BreakJoints()
  754. return fp
  755. end
  756.  
  757. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  758. local mesh = IT(Mesh)
  759. mesh.Parent = part
  760. if Mesh == "SpecialMesh" then
  761. mesh.MeshType = meshtype
  762. if meshid ~= "nil" then
  763. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  764. end
  765. end
  766. mesh.Offset = offset
  767. mesh.Scale = scale
  768. return mesh
  769. end
  770.  
  771. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  772. local type = type
  773. local rng = Instance.new("Part", char)
  774. rng.Anchored = true
  775. rng.BrickColor = color
  776. rng.CanCollide = false
  777. rng.FormFactor = 3
  778. rng.Name = "Ring"
  779. rng.Material = "Neon"
  780. rng.Size = Vector3.new(1, 1, 1)
  781. rng.Transparency = 0
  782. rng.TopSurface = 0
  783. rng.BottomSurface = 0
  784. rng.CFrame = pos
  785. local rngm = Instance.new("SpecialMesh", rng)
  786. rngm.MeshType = MType
  787. rngm.Scale = scale
  788. local scaler2 = 1
  789. if type == "Add" then
  790. scaler2 = 1 * value
  791. elseif type == "Divide" then
  792. scaler2 = 1 / value
  793. end
  794. coroutine.resume(coroutine.create(function()
  795. for i = 0, 10 / bonuspeed, 0.1 do
  796. swait()
  797. if type == "Add" then
  798. scaler2 = scaler2 - 0.01 * value / bonuspeed
  799. elseif type == "Divide" then
  800. scaler2 = scaler2 - 0.01 / value * bonuspeed
  801. end
  802. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  803. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  804. end
  805. rng:Destroy()
  806. end))
  807. end
  808.  
  809. function Eviscerate(dude)
  810. if dude.Name ~= char then
  811. local bgf = IT("BodyGyro", dude.Head)
  812. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  813. local val = IT("BoolValue", dude)
  814. val.Name = "IsHit"
  815. local ds = coroutine.wrap(function()
  816. dude:WaitForChild("Head"):BreakJoints()
  817. wait(0.5)
  818. target = nil
  819. coroutine.resume(coroutine.create(function()
  820. for i, v in pairs(dude:GetChildren()) do
  821. if v:IsA("Accessory") then
  822. v:Destroy()
  823. end
  824. if v:IsA("Humanoid") then
  825. v:Destroy()
  826. end
  827. if v:IsA("CharacterMesh") then
  828. v:Destroy()
  829. end
  830. if v:IsA("Model") then
  831. v:Destroy()
  832. end
  833. if v:IsA("Part") or v:IsA("MeshPart") then
  834. for x, o in pairs(v:GetChildren()) do
  835. if o:IsA("Decal") then
  836. o:Destroy()
  837. end
  838. end
  839. coroutine.resume(coroutine.create(function()
  840. v.Material = "Neon"
  841. v.CanCollide = false
  842. local PartEmmit1 = IT("ParticleEmitter", v)
  843. PartEmmit1.LightEmission = 1
  844. PartEmmit1.Texture = "rbxassetid://"
  845. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  846. PartEmmit1.Rate = 150
  847. PartEmmit1.Lifetime = NumberRange.new(1)
  848. PartEmmit1.Size = NumberSequence.new({
  849. NumberSequenceKeypoint.new(0, 0.75, 0),
  850. NumberSequenceKeypoint.new(1, 0, 0)
  851. })
  852. PartEmmit1.Transparency = NumberSequence.new({
  853. NumberSequenceKeypoint.new(0, 0, 0),
  854. NumberSequenceKeypoint.new(1, 1, 0)
  855. })
  856. PartEmmit1.Speed = NumberRange.new(0, 0)
  857. PartEmmit1.VelocitySpread = 30000
  858. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  859. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  860. local BodPoss = IT("BodyPosition", v)
  861. BodPoss.P = 3000
  862. BodPoss.D = 1000
  863. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  864. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  865. v.Color = maincolor.Color
  866. coroutine.resume(coroutine.create(function()
  867. for i = 0, 49 do
  868. swait(1)
  869. v.Transparency = v.Transparency + 0.08
  870. end
  871. wait(0.5)
  872. PartEmmit1.Enabled = false
  873. wait(3)
  874. v:Destroy()
  875. dude:Destroy()
  876. end))
  877. end))
  878. end
  879. end
  880. end))
  881. end)
  882. ds()
  883. end
  884. end
  885.  
  886. function FindNearestHead(Position, Distance, SinglePlayer)
  887. if SinglePlayer then
  888. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  889. end
  890. local List = {}
  891. for i, v in pairs(workspace:GetChildren()) do
  892. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  893. table.insert(List, v)
  894. end
  895. end
  896. return List
  897. end
  898.  
  899. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  900. local type = type
  901. local rng = Instance.new("Part", char)
  902. rng.Anchored = true
  903. rng.BrickColor = color
  904. rng.CanCollide = false
  905. rng.FormFactor = 3
  906. rng.Name = "Ring"
  907. rng.Material = "Neon"
  908. rng.Size = Vector3.new(1, 1, 1)
  909. rng.Transparency = 0
  910. rng.TopSurface = 0
  911. rng.BottomSurface = 0
  912. rng.CFrame = pos
  913. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  914. local rngm = Instance.new("SpecialMesh", rng)
  915. rngm.MeshType = MType
  916. rngm.Scale = Vector3.new(x1, y1, z1)
  917. local scaler2 = 1
  918. local speeder = FastSpeed
  919. if type == "Add" then
  920. scaler2 = 1 * value
  921. elseif type == "Divide" then
  922. scaler2 = 1 / value
  923. end
  924. coroutine.resume(coroutine.create(function()
  925. for i = 0, 10 / bonuspeed, 0.1 do
  926. swait()
  927. if type == "Add" then
  928. scaler2 = scaler2 - 0.01 * value / bonuspeed
  929. elseif type == "Divide" then
  930. scaler2 = scaler2 - 0.01 / value * bonuspeed
  931. end
  932. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  933. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  934. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  935. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  936. end
  937. rng:Destroy()
  938. end))
  939. end
  940.  
  941. function SoulSteal(dude)
  942. if dude.Name ~= char then
  943. local bgf = IT("BodyGyro", dude.Head)
  944. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  945. local val = IT("BoolValue", dude)
  946. val.Name = "IsHit"
  947. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  948. local soulst = coroutine.wrap(function()
  949. local soul = Instance.new("Part",dude)
  950. soul.Size = Vector3.new(1,1,1)
  951. soul.CanCollide = false
  952. soul.Anchored = false
  953. soul.Position = torso.Position
  954. soul.Transparency = 1
  955. local PartEmmit1 = IT("ParticleEmitter", soul)
  956. PartEmmit1.LightEmission = 1
  957. PartEmmit1.Texture = "rbxassetid://"
  958. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  959. PartEmmit1.Rate = 250
  960. PartEmmit1.Lifetime = NumberRange.new(1.6)
  961. PartEmmit1.Size = NumberSequence.new({
  962. NumberSequenceKeypoint.new(0, 1, 0),
  963. NumberSequenceKeypoint.new(1, 0, 0)
  964. })
  965. PartEmmit1.Transparency = NumberSequence.new({
  966. NumberSequenceKeypoint.new(0, 0, 0),
  967. NumberSequenceKeypoint.new(1, 1, 0)
  968. })
  969. PartEmmit1.Speed = NumberRange.new(0, 0)
  970. PartEmmit1.VelocitySpread = 30000
  971. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  972. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  973. local BodPoss = IT("BodyPosition", soul)
  974. BodPoss.P = 3000
  975. BodPoss.D = 1000
  976. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  977. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  978. wait(1.6)
  979. soul.Touched:connect(function(hit)
  980. if hit.Parent == char then
  981. soul:Destroy()
  982. end
  983. end)
  984. wait(1.2)
  985. while soul do
  986. swait()
  987. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  988. BodPoss.Position = tors.Position
  989. end
  990. end)
  991. soulst()
  992. end
  993. end
  994. function FaceMouse()
  995. local Cam = workspace.CurrentCamera
  996. return {
  997. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  998. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  999. }
  1000. end
  1001. Effects = {
  1002. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  1003. local p = Instance.new("Part",EffectModel)
  1004. p.BrickColor = BrickColor.new(colour)
  1005. p.Size = partsize
  1006. p.Anchored = true
  1007. p.CanCollide = false
  1008. p.Material = matr
  1009. p.CFrame = cf
  1010. if inverse == true then
  1011. p.Transparency = 1
  1012. else
  1013. p.Transparency = 0
  1014. end
  1015. local m = Instance.new("BlockMesh",p)
  1016. m.Scale = meshstart
  1017. coroutine.wrap(function()
  1018. for i = 0, 1, factor do
  1019. swait()
  1020. if inverse == true then
  1021. p.Transparency = 1-i
  1022. else
  1023. p.Transparency = i
  1024. end
  1025. m.Scale = m.Scale + meshadd
  1026. if spin == true then
  1027. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1028. end
  1029. end
  1030. p:Destroy()
  1031. end)()
  1032. return p
  1033. end,
  1034. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1035. local p = Instance.new("Part",EffectModel)
  1036. p.BrickColor = BrickColor.new(colour)
  1037. p.Size = partsize
  1038. p.Anchored = true
  1039. p.CanCollide = false
  1040. p.Material = matr
  1041. p.CFrame = cf
  1042. if inverse == true then
  1043. p.Transparency = 1
  1044. else
  1045. p.Transparency = 0
  1046. end
  1047. local m = Instance.new("SpecialMesh",p)
  1048. m.MeshType = "Sphere"
  1049. m.Scale = meshstart
  1050. coroutine.wrap(function()
  1051. for i=0,1,factor do
  1052. swait()
  1053. if inverse == true then
  1054. p.Transparency = 1-i
  1055. else
  1056. p.Transparency = i
  1057. end
  1058. m.Scale = m.Scale + meshadd
  1059. end
  1060. p:Destroy()
  1061. end)()
  1062. return p
  1063. end,
  1064.  
  1065. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1066. local p = Instance.new("Part",EffectModel)
  1067. p.BrickColor = BrickColor.new(colour)
  1068. p.Size = partsize
  1069. p.Anchored = true
  1070. p.CanCollide = false
  1071. p.Material = matr
  1072. p.CFrame = cf
  1073. if inverse == true then
  1074. p.Transparency = 1
  1075. else
  1076. p.Transparency = 0
  1077. end
  1078. local m = Instance.new("CylinderMesh",p)
  1079. m.Scale = meshstart
  1080. coroutine.wrap(function()
  1081. for i=0,1,factor do
  1082. swait()
  1083. if inverse == true then
  1084. p.Transparency = 1-i
  1085. else
  1086. p.Transparency = i
  1087. end
  1088. m.Scale = m.Scale + meshadd
  1089. end
  1090. p:Destroy()
  1091. end)()
  1092. return p
  1093. end,
  1094.  
  1095. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  1096. local p = Instance.new("Part",EffectModel)
  1097. p.BrickColor = BrickColor.new(colour)
  1098. p.Size = Vector3.new()
  1099. p.Anchored = true
  1100. p.CanCollide = false
  1101. p.CFrame = cf
  1102. if inverse == true then
  1103. p.Transparency = 1
  1104. else
  1105. p.Transparency = 0
  1106. end
  1107. local m = Instance.new("SpecialMesh",p)
  1108. m.MeshId = "rbxassetid://"
  1109. m.Scale = meshstart
  1110. coroutine.wrap(function()
  1111. for i=0,1,factor do
  1112. swait()
  1113. if inverse == true then
  1114. p.Transparency = 1-i
  1115. else
  1116. p.Transparency = i
  1117. end
  1118. m.Scale = m.Scale + meshadd
  1119. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1120. end
  1121. p:Destroy()
  1122. end)()
  1123. return p
  1124. end,
  1125.  
  1126. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  1127. local p = Instance.new("Part",EffectModel)
  1128. p.BrickColor = BrickColor.new(colour)
  1129. p.Size = Vector3.new()
  1130. p.Anchored = true
  1131. p.CanCollide = false
  1132. p.CFrame = cf
  1133. if inverse == true then
  1134. p.Transparency = 1
  1135. else
  1136. p.Transparency = 0
  1137. end
  1138. local m = Instance.new("SpecialMesh",p)
  1139. m.MeshId = "rbxassetid://"
  1140. m.Scale = meshstart
  1141. coroutine.wrap(function()
  1142. for i=0,1,factor do
  1143. swait()
  1144. if inverse == true then
  1145. p.Transparency = 1-i
  1146. else
  1147. p.Transparency = i
  1148. end
  1149. m.Scale = m.Scale + meshadd
  1150. end
  1151. p:Destroy()
  1152. end)()
  1153. return p
  1154. end,
  1155.  
  1156. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  1157. local p = Instance.new("Part",EffectModel)
  1158. p.BrickColor = BrickColor.new(colour)
  1159. p.Size = Vector3.new()
  1160. p.Anchored = true
  1161. p.CanCollide = false
  1162. p.CFrame = cf
  1163. if inverse == true then
  1164. p.Transparency = 1
  1165. else
  1166. p.Transparency = 0
  1167. end
  1168. local m = Instance.new("SpecialMesh",p)
  1169. m.MeshId = meshid
  1170. m.TextureId = textid
  1171. m.Scale = meshstart
  1172. coroutine.wrap(function()
  1173. for i=0,1,factor do
  1174. swait()
  1175. if inverse == true then
  1176. p.Transparency = 1-i
  1177. else
  1178. p.Transparency = i
  1179. end
  1180. m.Scale = m.Scale + meshadd
  1181. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1182. end
  1183. p:Destroy()
  1184. end)()
  1185. return p
  1186. end,
  1187.  
  1188. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  1189. local p = Instance.new("Part",EffectModel)
  1190. p.BrickColor = BrickColor.new(colour)
  1191. p.Size = partsize
  1192. p.Anchored = true
  1193. p.CanCollide = false
  1194. p.Material = matr
  1195. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1196. if inverse == true then
  1197. p.Transparency = 1
  1198. else
  1199. p.Transparency = 0
  1200. end
  1201. local m = Instance.new("SpecialMesh",p)
  1202. m.MeshType = "Sphere"
  1203. m.Scale = meshstart
  1204. coroutine.wrap(function()
  1205. for i=0,1,factor do
  1206. swait()
  1207. if inverse == true then
  1208. p.Transparency = 1-i
  1209. else
  1210. p.Transparency = i
  1211. end
  1212. m.Scale = m.Scale + meshadd
  1213. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  1214. end
  1215. p:Destroy()
  1216. end)()
  1217. return p
  1218. end,
  1219.  
  1220. }
  1221. -------------------------------------------------------
  1222. --End Effect Function--
  1223. -------------------------------------------------------
  1224. function Cso(ID, PARENT, VOLUME, PITCH)
  1225. local NSound = nil
  1226. coroutine.resume(coroutine.create(function()
  1227. NSound = IT("Sound", PARENT)
  1228. NSound.Volume = VOLUME
  1229. NSound.Pitch = PITCH
  1230. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1231. swait()
  1232. NSound:play()
  1233. game:GetService("Debris"):AddItem(NSound, 10)
  1234. end))
  1235. return NSound
  1236. end
  1237. function CamShake(Length, Intensity)
  1238. coroutine.resume(coroutine.create(function()
  1239. local intensity = 1 * Intensity
  1240. local rotM = 0.01 * Intensity
  1241. for i = 0, Length, 0.1 do
  1242. swait()
  1243. intensity = intensity - 0.05 * Intensity / Length
  1244. rotM = rotM - 5.0E-4 * Intensity / Length
  1245. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1246. 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)
  1247. end
  1248. hum.CameraOffset = Vector3.new(0, 0, 0)
  1249. end))
  1250. end
  1251. NewInstance = function(instance,parent,properties)
  1252. local inst = Instance.new(instance)
  1253. inst.Parent = parent
  1254. if(properties)then
  1255. for i,v in next, properties do
  1256. pcall(function() inst[i] = v end)
  1257. end
  1258. end
  1259. return inst;
  1260. end
  1261. hum.MaxHealth = 1.0E298
  1262. hum.Health = 1.0E298
  1263. game:GetService("RunService"):BindToRenderStep("HOT", 0, function()
  1264. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  1265. hum.MaxHealth = 1.0E298
  1266. hum.Health = 1.0E298
  1267. end
  1268. end)
  1269. -------------------------------------------------------
  1270. --End Important Functions--
  1271. -------------------------------------------------------
  1272.  
  1273.  
  1274. -------------------------------------------------------
  1275. --Start Customization--
  1276. -------------------------------------------------------
  1277. local Player_Size = 1
  1278. if Player_Size ~= 1 then
  1279. root.Size = root.Size * Player_Size
  1280. tors.Size = tors.Size * Player_Size
  1281. hed.Size = hed.Size * Player_Size
  1282. ra.Size = ra.Size * Player_Size
  1283. la.Size = la.Size * Player_Size
  1284. rl.Size = rl.Size * Player_Size
  1285. ll.Size = ll.Size * Player_Size
  1286. ----------------------------------------------------------------------------------
  1287. rootj.Parent = root
  1288. neck.Parent = tors
  1289. RW.Parent = tors
  1290. LW.Parent = tors
  1291. RH.Parent = tors
  1292. LH.Parent = tors
  1293. ----------------------------------------------------------------------------------
  1294. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1295. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1296. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1297. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1298. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1299. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1300. ----------------------------------------------------------------------------------
  1301. 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))
  1302. 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))
  1303. 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))
  1304. 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))
  1305. --hat.Parent = Character
  1306. end
  1307. ----------------------------------------------------------------------------------
  1308. local SONG = 525565668
  1309. local SONG2 = 0
  1310. local Music = Instance.new("Sound",tors)
  1311. Music.Volume = 2.5
  1312. Music.Looped = true
  1313. Music.Pitch = 1 --Pitcher
  1314. ----------------------------------------------------------------------------------
  1315. local equipped = false
  1316. local idle = 0
  1317. local change = 1
  1318. local val = 0
  1319. local toim = 0
  1320. local idleanim = 0.4
  1321. local sine = 0
  1322. local Sit = 1
  1323. local WasAir = false
  1324. local InAir = false
  1325. local LandTick = 0
  1326. local movelegs = false
  1327. local FF = Instance.new("ForceField",char)
  1328. FF.Visible = false
  1329. local Speed = 56
  1330. local Chips = "onebearnakedwoman"
  1331. ----------------------------------------------------------------------------------
  1332. hum.JumpPower = 55
  1333. hum.Animator.Parent = nil
  1334. ----------------------------------------------------------------------------------
  1335. Chips = IT("Model")
  1336. Chips.Parent = char
  1337. Chips.Name = "Chips"
  1338. RHe = IT("Part")
  1339. RHe.Parent = Chips
  1340. RHe.BrickColor = BrickColor.new("Really black")
  1341. RHe.Locked = true
  1342. RHe.CanCollide = false
  1343. RHe.Transparency = 0
  1344. PMesh = IT("SpecialMesh")
  1345. RHe.formFactor = "Symmetric"
  1346. PMesh.MeshType = "FileMesh"
  1347. PMesh.MeshId = "rbxassetid://"
  1348. PMesh.TextureId = "rbxassetid://"
  1349. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  1350. PMesh.Parent = RHe
  1351. local RWeld = IT("Weld")
  1352. RWeld.Parent = RHe
  1353. RWeld.Part0 = RHe
  1354. RWeld.Part1 = ra
  1355. RWeld.C0 = CF(-1.2, -0.5, 0) * angles(Rad(90), Rad(0), Rad(90))
  1356. -------------------------------------------------------
  1357. --End Customization--
  1358. -------------------------------------------------------
  1359.  
  1360.  
  1361. -------------------------------------------------------
  1362. --Start Attacks N Stuff--
  1363. -------------------------------------------------------
  1364. function AttackTemplate()
  1365. attack = true
  1366. for i = 0, 2, 0.1 do
  1367. swait()
  1368. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1369. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1370. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1371. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1372. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1373. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1374. end
  1375. attack = false
  1376. end
  1377. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1378. local Hitboxpart = Instance.new("Part", EffectModel)
  1379. RemoveOutlines(Hitboxpart)
  1380. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1381. Hitboxpart.CanCollide = false
  1382. Hitboxpart.Transparency = 1
  1383. Hitboxpart.Anchored = true
  1384. Hitboxpart.CFrame = Pose
  1385. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1386. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1387. end
  1388. wait2 = false
  1389. combo = 1
  1390. mouse.Button1Down:connect(function(key)
  1391. if attack == false then
  1392. attack = true
  1393. Speed = 3.01
  1394. if combo == 1 and wait2 == false then
  1395. wait2 = true
  1396. for i = 0, 1.6, 0.1 do
  1397. swait()
  1398. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.2)
  1399. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.2)
  1400. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-45), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.2)
  1401. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
  1402. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0 + 5 * Sin(sine / 20)), Rad(25 + 5 * Sin(sine / 20))), 0.2)
  1403. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.2)
  1404. end
  1405. Cso("138097048", ra, 1.2, 0.8)
  1406. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1407. for i = 0, 1.2, 0.1 do
  1408. swait()
  1409. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(45)), 0.3)
  1410. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.3)
  1411. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.3)
  1412. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(45), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  1413. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(85), Rad(0 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.3)
  1414. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(0 - 5 * Sin(sine / 20)), Rad(-25 - 5 * Sin(sine / 20))), 0.3)
  1415. end
  1416. combo = 1
  1417. end
  1418. Speed = 56
  1419. wait2 = false
  1420. attack = false
  1421. end
  1422. end)
  1423. function Taunt()
  1424. attack = true
  1425. Speed = 3
  1426. if Chips == "onebearnakedwoman" then
  1427. local Munch = Cso("1575472350", hed, 5, 1)
  1428. swait(2)
  1429. repeat
  1430. swait()
  1431. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  1432. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1433. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1434. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1435. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  1436. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
  1437. until Munch.Playing == false
  1438. elseif Chips == "layonme" then
  1439. for i = 0, 6, 0.1 do
  1440. swait()
  1441. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1442. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0 - 255.45 * i)), 0.15)
  1443. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1444. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1445. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(30 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.1)
  1446. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-30 - 5 * Sin(sine / 20)), Rad(-45 - 5 * Sin(sine / 20))), 0.1)
  1447. end
  1448. elseif Chips == "howitfeelstochew5gum" then
  1449. local Munch = Cso("1575472350", hed, 5, 1)
  1450. swait(2)
  1451. repeat
  1452. swait()
  1453. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  1454. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1455. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1456. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1457. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  1458. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
  1459. until Munch.Playing == false
  1460. Cso("172324194", hed, 5, 1)
  1461. for i = 0, 5, 0.1 do
  1462. swait()
  1463. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 * Player_Size) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  1464. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35), Rad(0), Rad(0)), 0.3)
  1465. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1466. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1467. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  1468. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(-10)), 0.3)
  1469. end
  1470. local RUN = Cso("957655044", hed, 5, 1)
  1471. swait(2)
  1472. repeat
  1473. swait()
  1474. Speed = 56
  1475. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  1476. root.Velocity = root.CFrame.lookVector * 75
  1477. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
  1478. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
  1479. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1480. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1481. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
  1482. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
  1483. until RUN.Playing == false
  1484. elseif Chips == "5gumdowngrade" then
  1485. Cso("1826625760", hed, 5, 1)
  1486. for i = 0, 5, 0.1 do
  1487. swait()
  1488. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1489. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1490. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1491. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1492. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1493. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1494. end
  1495. end
  1496. Speed = 56
  1497. movelegs = false
  1498. attack = false
  1499. end
  1500. function Gum()
  1501. attack = true
  1502. Speed = 0
  1503. local Senses = Cso("605297168", hed, 6, 1)
  1504. swait(2)
  1505. repeat
  1506. swait()
  1507. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.2)
  1508. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.2)
  1509. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
  1510. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
  1511. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.2)
  1512. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.2)
  1513. until Senses.TimePosition > 2.7
  1514. for i = 0, 3, 0.1 do
  1515. swait()
  1516. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size) * angles(Rad(-30), Rad(0), Rad(0)), 0.5)
  1517. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1518. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1519. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1520. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
  1521. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  1522. end
  1523. root.Anchored = true
  1524. repeat
  1525. swait()
  1526. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(90), Rad(0), Rad(0)), 0.5)
  1527. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1528. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1529. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1530. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
  1531. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  1532. until Senses.Playing == false
  1533. Speed = 56
  1534. attack = false
  1535. root.Anchored = false
  1536. end
  1537. function OHHHHHHH()
  1538. attack = true
  1539. Speed = 0
  1540. Cso("663306786", tors, 3, 1)
  1541. for i = 0, 12, 0.1 do
  1542. swait()
  1543. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0 + 1 * i * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.1)
  1544. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1545. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1546. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1547. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1548. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(143), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1549. end
  1550. Cso("663307468", tors, 6, 1)
  1551. for i = 0, 6, 0.1 do
  1552. swait()
  1553. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 4500 * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1554. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1555. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1556. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1557. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1558. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(156), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1559. end
  1560. Speed = 56
  1561. attack = false
  1562. end
  1563. function WoodyGotWood()
  1564. attack = true
  1565. Speed = 0
  1566. local Woodlenny = Cso("1764642350", hed, 6, 1)
  1567. swait(2)
  1568. repeat
  1569. swait()
  1570. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 5)) * angles(Rad(20), Rad(0), Rad(5)), 0.2)
  1571. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20), Rad(0), Rad(-5 - 15 * Sin(sine / 20))), 0.2)
  1572. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
  1573. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
  1574. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.2)
  1575. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0), Rad(-10)), 0.2)
  1576. until Woodlenny.TimePosition > 3.6
  1577. root.Anchored = true
  1578. repeat
  1579. swait()
  1580. for i = 0, 2, 0.1 do
  1581. swait()
  1582. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
  1583. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1584. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1585. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1586. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(90)), 0.5)
  1587. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  1588. end
  1589. for i = 0, 1.6, 0.1 do
  1590. swait()
  1591. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.4 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
  1592. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  1593. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  1594. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  1595. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(75)), 0.5)
  1596. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-75)), 0.5)
  1597. end
  1598. until Woodlenny.Playing == false
  1599. Speed = 56
  1600. attack = false
  1601. root.Anchored = false
  1602. end
  1603. -------------------------------------------------------
  1604. --End Attacks N Stuff--
  1605. -------------------------------------------------------
  1606. mouse.KeyDown:connect(function(key)
  1607. if attack == false then
  1608. if key == "t" then
  1609. Taunt()
  1610. elseif key == "z" then
  1611. Gum()
  1612. elseif key == "x" then
  1613. OHHHHHHH()
  1614. elseif key == "c" then
  1615. WoodyGotWood()
  1616. elseif key == "f" then
  1617. SONG = 690663957
  1618. Music.TimePosition = 0
  1619. PMesh.TextureId = "rbxassetid://"
  1620. Chips = "cheesexd"
  1621.  
  1622. elseif key == "m" then
  1623. SONG = 525565668
  1624. Music.TimePosition = 0
  1625. PMesh.TextureId = "rbxassetid://"
  1626. Chips = "onebearnakedwoman"
  1627. elseif key == "n" then
  1628. SONG = 937445925
  1629. Music.TimePosition = 0
  1630. PMesh.TextureId = "rbxassetid://"
  1631. Chips = "layonme"
  1632. elseif key == "b" then
  1633. SONG = 1386299751
  1634. Music.TimePosition = 0
  1635. PMesh.TextureId = "rbxassetid://"
  1636. Chips = "howitfeelstochew5gum"
  1637. elseif key == "v" then
  1638. SONG = 554967156
  1639. Music.TimePosition = 0
  1640. PMesh.TextureId = "rbxassetid://"
  1641. Chips = "5gumdowngrade"
  1642. end
  1643. end
  1644. end)
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653. -------------------------------------------------------
  1654. --Start Animations--
  1655. -------------------------------------------------------
  1656. while true do
  1657. swait()
  1658. sine = sine + change
  1659. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1660. local velderp = root.Velocity.y
  1661. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, workspace[plr.Name])
  1662. if equipped == true or equipped == false then
  1663. if attack == false then
  1664. idle = idle + 1
  1665. else
  1666. idle = 0
  1667. end
  1668. local Landed = false
  1669. if(hitfloor)then
  1670. WasAir = false
  1671. else
  1672. WasAir = true
  1673. end
  1674. if(WasAir == false)then
  1675. if(InAir == true)then
  1676. LandTick = time()
  1677. Landed = true
  1678. end
  1679. end
  1680. if(time()-LandTick < .3)then
  1681. Landed = true
  1682. end
  1683. if(hitfloor)then
  1684. InAir = false
  1685. else
  1686. InAir = true
  1687. end
  1688. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  1689. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  1690. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  1691. if(State == 'Jump')then
  1692. hum.JumpPower = 55
  1693. if attack == false then
  1694. 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.1)
  1695. 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)
  1696. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1697. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1698. 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)
  1699. 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)
  1700. end
  1701. elseif(State == 'Fall')then
  1702. if attack == false then
  1703. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1704. 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)
  1705. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1706. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1707. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1708. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1709. end
  1710. elseif(State == 'Land')then
  1711. hum.JumpPower = 0
  1712. if attack == false then
  1713. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1714. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1715. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(5)), 0.15)
  1716. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(-5)), 0.15)
  1717. 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(0), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  1718. 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(0), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1719. end
  1720. elseif(State == 'Idle')then
  1721. change = 1
  1722. if attack == false then
  1723. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1724. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1725. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1726. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1727. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1728. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1729. end
  1730. elseif(State == 'Walk')then
  1731. change = 0.55
  1732. hum.JumpPower = 55
  1733. if attack == false then
  1734. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
  1735. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
  1736. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1737. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1738. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
  1739. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
  1740. elseif attack == true and movelegs == true then
  1741. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1742. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1743. end
  1744. end
  1745. end
  1746. hum.Name = "HUM"
  1747. hum.WalkSpeed = Speed
  1748. Music.SoundId = "rbxassetid://"..SONG
  1749. Music.Looped = true
  1750. Music.Pitch = 1
  1751. Music.Volume = 1.5
  1752. Music.Parent = tors
  1753. Music.Playing = true
  1754. if 0 < #Effects then
  1755. for e = 1, #Effects do
  1756. if Effects[e] ~= nil then
  1757. local Thing = Effects[e]
  1758. if Thing ~= nil then
  1759. local Part = Thing[1]
  1760. local Mode = Thing[2]
  1761. local Delay = Thing[3]
  1762. local IncX = Thing[4]
  1763. local IncY = Thing[5]
  1764. local IncZ = Thing[6]
  1765. if 1 >= Thing[1].Transparency then
  1766. if Thing[2] == "Block1" then
  1767. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1768. local Mesh = Thing[1].Mesh
  1769. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1770. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1771. elseif Thing[2] == "Block2" then
  1772. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1773. local Mesh = Thing[7]
  1774. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1775. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1776. elseif Thing[2] == "Block3" then
  1777. 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)
  1778. local Mesh = Thing[7]
  1779. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1780. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1781. elseif Thing[2] == "Cylinder" then
  1782. local Mesh = Thing[1].Mesh
  1783. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1784. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1785. elseif Thing[2] == "Blood" then
  1786. local Mesh = Thing[7]
  1787. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1788. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1789. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1790. elseif Thing[2] == "Elec" then
  1791. local Mesh = Thing[1].Mesh
  1792. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1793. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1794. elseif Thing[2] == "Disappear" then
  1795. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1796. elseif Thing[2] == "Shatter" then
  1797. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1798. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1799. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1800. Thing[6] = Thing[6] + Thing[5]
  1801. end
  1802. else
  1803. Part.Parent = nil
  1804. table.remove(Effects, e)
  1805. end
  1806. end
  1807. end
  1808. end
  1809. end
  1810. end
  1811. -------------------------------------------------------
  1812. --End Animations And Script--
  1813. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement