Advertisement
LanderDusty

Chips

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