Advertisement
EsTLation

Teddy Roblox Script (Edited By EsTLation) 1.1

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