Dark_EccentricYT

Untitled

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