Upscalefanatic3

(Roblox) [FE] V1 Script {No Idea}

Jun 15th, 2020
236
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --neko v1
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. Folder0 = Instance.new("Folder")
  20. Pants1 = Instance.new("Pants")
  21. Accessory2 = Instance.new("Accessory")
  22. Part3 = Instance.new("Part")
  23. SpecialMesh4 = Instance.new("SpecialMesh")
  24. Vector3Value5 = Instance.new("Vector3Value")
  25. Weld6 = Instance.new("Weld")
  26. StringValue7 = Instance.new("StringValue")
  27. Decal8 = Instance.new("Decal")
  28. Decal9 = Instance.new("Decal")
  29. Decal10 = Instance.new("Decal")
  30. Folder0.Name = "Catshint"
  31. Folder0.Parent = mas
  32. Pants1.Name = "Pants"
  33. Pants1.Parent = Folder0
  34. Pants1.PantsTemplate = "rbxassetid://2523505941"
  35. Accessory2.Name = "Tail"
  36. Accessory2.Parent = Folder0
  37. Accessory2.AttachmentPoint = CFrame.new(-0.200000003, 2.0999999, -1.79999995, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  38. Accessory2.AttachmentPos = Vector3.new(-0.200000003, 2.0999999, -1.79999995)
  39. Part3.Name = "Handle"
  40. Part3.Parent = Accessory2
  41. Part3.CFrame = CFrame.new(-2.25498724, 1.01499975, 1.67499793, -1.00000024, -1.66042554e-07, 1.1920929e-07, -1.7790066e-07, 1, 4.26325641e-14, -1.49011612e-07, -1.94256629e-08, -1.00000012)
  42. Part3.Orientation = Vector3.new(0, 180, 0)
  43. Part3.Position = Vector3.new(-2.25498724, 1.01499975, 1.67499793)
  44. Part3.Rotation = Vector3.new(-180, 0, 180)
  45. Part3.Size = Vector3.new(0.990025878, 2.02999926, 2.45000172)
  46. Part3.BottomSurface = Enum.SurfaceType.Smooth
  47. Part3.CanCollide = false
  48. Part3.TopSurface = Enum.SurfaceType.Smooth
  49. Part3.FormFactor = Enum.FormFactor.Custom
  50. Part3.formFactor = Enum.FormFactor.Custom
  51. SpecialMesh4.Parent = Part3
  52. SpecialMesh4.MeshId = "http://www.roblox.com/asset/?id=170939831"
  53. SpecialMesh4.TextureId = "http://www.roblox.com/asset/?id=170939093"
  54. SpecialMesh4.MeshType = Enum.MeshType.FileMesh
  55. Vector3Value5.Name = "OriginalSize"
  56. Vector3Value5.Parent = Part3
  57. Vector3Value5.Value = Vector3.new(0.990025878, 2.02999926, 2.45000172)
  58. Weld6.Name = "AccessoryWeld"
  59. Weld6.Parent = Part3
  60. Weld6.C0 = CFrame.new(-0.199999884, -0.900000334, -2.30027223, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  61. Weld6.C1 = CFrame.new(-1.32219867e-07, -0.199972257, -0.50000006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  62. Weld6.Part0 = Part3
  63. StringValue7.Name = "owner"
  64. StringValue7.Parent = Folder0
  65. Decal8.Name = "Blush"
  66. Decal8.Parent = Folder0
  67. Decal9.Name = "Eyes"
  68. Decal9.Parent = Folder0
  69. Decal9.Texture = "rbxassetid://3656713670"
  70. Decal10.Name = "Mouth"
  71. Decal10.Parent = Folder0
  72. Decal10.Texture = "rbxassetid://2801594973"
  73. for i,v in pairs(mas:GetChildren()) do
  74. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  75. pcall(function() v:MakeJoints() end)
  76. end
  77. mas:Destroy()
  78. for i,v in pairs(cors) do
  79. spawn(function()
  80. pcall(v)
  81. end)
  82. end
  83. RemoteEvent = Instance.new("RemoteEvent")
  84. RemoteEvent.Name = "PlayerWaiting.."
  85. RemoteEvent.Parent = game.ReplicatedStorage
  86. local ids = {12222152, 1540443426, 1043479800, 610726103}
  87. local a = Instance.new("Sound", workspace)
  88. a.Volume = 0
  89. for i,v in pairs(ids) do
  90. a.SoundId = "rbxassetid://"..v
  91. while a.TimeLength == 0 do
  92. wait()
  93. end
  94. end
  95. a:Destroy()
  96. Debris = game:GetService("Debris")
  97. PhysicsService = game:GetService("PhysicsService")
  98. TweenService = game:GetService("TweenService")
  99. success, failure = pcall(function()
  100. PhysicsService:CreateCollisionGroup("TopLimbs")
  101. PhysicsService:CreateCollisionGroup("BottomLimbs")
  102. PhysicsService:CreateCollisionGroup("BignSmallLimbs")
  103. PhysicsService:CollisionGroupSetCollidable("TopLimbs", "BignSmallLimbs", false)
  104. PhysicsService:CollisionGroupSetCollidable("BottomLimbs", "BignSmallLimbs", false)
  105. end)
  106. interruptingaction = false
  107. Character = game.Players.LocalPlayer.Character.Dummy
  108. Playerr = game.Players.LocalPlayer
  109. Tail = nil
  110.  
  111. RShoulder = game.Players.LocalPlayer.Character.Dummy.Torso["Right Shoulder"]
  112. LShoulder = game.Players.LocalPlayer.Character.Dummy.Torso["Right Shoulder"]
  113. RHip = game.Players.LocalPlayer.Character.Dummy.Torso["Right Hip"]
  114. LHip = game.Players.LocalPlayer.Character.Dummy.Torso["Left Hip"]
  115. Neck = game.Players.LocalPlayer.Character.Dummy.Torso["Neck"]
  116. RJoint = game.Players.LocalPlayer.Character.Dummy.HumanoidRootPart["RootJoint"]
  117. timesraped = 0
  118. slave = nil
  119.  
  120. shiftdown = false
  121. walking = false
  122. running = false
  123. action = false
  124. enabled = false
  125. shotavailable = true
  126. GunEquipped = false
  127. shoutplaying = false
  128. shooting = false
  129. music = false
  130. freefall = false
  131. grabbed = false
  132. song = nil
  133. aro = false
  134. on = "true"
  135.  
  136. Orange = Color3.new(244 / 255, 119 / 255, 70 / 255)
  137.  
  138. Gun = Instance.new("Part")
  139. Gun.Size = Vector3.new(1, 0.4, 1)
  140. Gun.CanCollide = false
  141.  
  142. GunMesh = Instance.new("SpecialMesh")
  143. GunMesh.MeshId = "http://www.roblox.com/asset/?id=4372594"
  144. GunMesh.Scale = Vector3.new(1.2, 1.2, 1.2)
  145. GunMesh.VertexColor = Vector3.new(1, 1, 1)
  146.  
  147. GunGradient = Instance.new("Decal")
  148. GunGradient.Color3 = Color3.new(1, 1, 1)
  149. GunGradient.Texture = "http://www.roblox.com/asset/?id=156579757"
  150. GunGradient.Face = "Top"
  151.  
  152. GunWeld = Instance.new("Weld")
  153. GunWeld.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  154. GunWeld.C0 = CFrame.new(0.00025177002, -1.30018997, 4.76837158e-05, 1.00000012, -4.7326088e-05, 8.3854422e-05, -8.38935375e-05, 9.13441181e-06, 1, -4.73186374e-05, -1, 9.13441181e-06)
  155.  
  156. GunMesh.Parent = Gun
  157. GunGradient.Parent = Gun
  158. GunWeld.Parent = Gun
  159.  
  160. Explosion1 = Instance.new("Part")
  161. Explosion1.Shape = "Ball"
  162. Explosion1.Transparency = 0.4
  163. Explosion1.Color = Color3.new(226/255, 155/255, 64/255)
  164. Explosion1.Size = Vector3.new(20.65, 20.65, 20.65)
  165. Explosion1.CanCollide = false
  166. Explosion1.Material = "SmoothPlastic"
  167. Explosion1.Anchored = true
  168. Explosion2 = Instance.new("Part")
  169. Explosion2.Shape = "Ball"
  170. Explosion2.Transparency = 0.5
  171. Explosion2.Color = Color3.new(140/255, 140/255, 22/255)
  172. Explosion2.Size = Vector3.new(15.05, 15.05, 15.05)
  173. Explosion2.CanCollide = false
  174. Explosion2.Material = "SmoothPlastic"
  175. Explosion2.Anchored = true
  176.  
  177. SightModel = Instance.new("Model")
  178. SightModel.Name = "LaserSight"
  179.  
  180. GunHole = Instance.new("Part")
  181. GunHole.Shape = "Cylinder"
  182. GunHole.Material = "SmoothPlastic"
  183. GunHole.Size = Vector3.new(0.15, 0.1, 0.1)
  184. GunHole.CanCollide = false
  185. GunHole.Anchored = false
  186. GunHole.Color = Color3.new(17/255, 17/255, 17/255)
  187. GunHole.Parent = SightModel
  188. GunSightBall = Instance.new("Part")
  189. GunSightBall.Shape = "Ball"
  190. GunSightBall.Material = "SmoothPlastic"
  191. GunSightBall.Size = Vector3.new(0.35, 0.35, 0.35)
  192. GunSightBall.CanCollide = false
  193. GunSightBall.Anchored = false
  194. GunSightBall.Color = Color3.new(99/255, 95/255, 98/255)
  195. GunSightBall.Parent = SightModel
  196.  
  197. GunSightCylinder = Instance.new("Part")
  198. GunSightCylinder.Shape = "Cylinder"
  199. GunSightCylinder.Material = "SmoothPlastic"
  200. GunSightCylinder.Size = Vector3.new(0.35, 0.35, 0.35)
  201. GunSightCylinder.CanCollide = false
  202. GunSightCylinder.Anchored = false
  203. GunSightCylinder.Color = Color3.new(99/255, 95/255, 98/255)
  204. GunSightCylinder.Parent = SightModel
  205.  
  206. GunLaser1 = Instance.new("Part")
  207. GunLaser1.Shape = "Cylinder"
  208. GunLaser1.Material = "SmoothPlastic"
  209. GunLaser1.Size = Vector3.new(2.8, 0.05, 0.05)
  210. GunLaser1.CanCollide = false
  211. GunLaser1.Anchored = false
  212. GunLaser1.Color = Color3.new(1, 0, 0)
  213. GunLaser1.Transparency = 1
  214. GunLaser1.Parent = SightModel
  215.  
  216. GunLaser2 = Instance.new("Part")
  217. GunLaser2.Shape = "Cylinder"
  218. GunLaser2.Material = "SmoothPlastic"
  219. GunLaser2.Size = Vector3.new(0.975, 0.05, 0.05)
  220. GunLaser2.CanCollide = false
  221. GunLaser2.Anchored = false
  222. GunLaser2.Color = Color3.new(1, 0, 0)
  223. GunLaser2.Transparency = 1
  224. GunLaser2.Parent = SightModel
  225.  
  226. GunLaser3 = Instance.new("Part")
  227. GunLaser3.Shape = "Cylinder"
  228. GunLaser3.Material = "SmoothPlastic"
  229. GunLaser3.Size = Vector3.new(0.975, 0.05, 0.05)
  230. GunLaser3.CanCollide = false
  231. GunLaser3.Anchored = false
  232. GunLaser3.Color = Color3.new(1, 0, 0)
  233. GunLaser3.Transparency = 1
  234. GunLaser3.Parent = SightModel
  235.  
  236. Laser1Weld = Instance.new("Weld")
  237. Laser1Weld.C0 = CFrame.new(1.36249876, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  238. Laser1Weld.Part0 = GunHole
  239. Laser1Weld.Part1 = GunLaser1
  240. Laser1Weld.Parent = SightModel
  241.  
  242. Laser2Weld = Instance.new("Weld")
  243. Laser2Weld.C0 = CFrame.new(1.88750744, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  244. Laser2Weld.Part0 = GunLaser1
  245. Laser2Weld.Part1 = GunLaser2
  246. Laser2Weld.Parent = SightModel
  247.  
  248. Laser3Weld = Instance.new("Weld")
  249. Laser3Weld.C0 = CFrame.new(0.975002289, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  250. Laser3Weld.Part0 = GunLaser2
  251. Laser3Weld.Part1 = GunLaser3
  252. Laser3Weld.Parent = SightModel
  253.  
  254. HoleWeld = Instance.new("Weld")
  255. HoleWeld.C0 = CFrame.new(0.125, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  256. HoleWeld.Part0 = GunSightCylinder
  257. HoleWeld.Part1 = GunHole
  258. HoleWeld.Parent = SightModel
  259.  
  260. SightBallWeld = Instance.new("Weld")
  261. SightBallWeld.C0 = CFrame.new(-0.175001144, 5.96046448e-08, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  262. SightBallWeld.Part0 = GunSightCylinder
  263. SightBallWeld.Part1 = GunSightBall
  264. SightBallWeld.Parent = SightModel
  265.  
  266. CylinderToGunWeld = Instance.new("Weld")
  267. CylinderToGunWeld.C0 = CFrame.new(0.0250000954, 0.0750001669, -0.712492466, -8.6274035e-08, 1.75032611e-07, 1, 3.56865471e-08, 1, -1.75032596e-07, -1, 3.56865257e-08, -8.62740421e-08)
  268. CylinderToGunWeld.Part1 = GunSightCylinder
  269. CylinderToGunWeld.Parent = SightModel
  270.  
  271. TailWeld = Instance.new("Weld")
  272. TailWeld.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  273.  
  274. Ring = Instance.new("Part")
  275. Ring.Name = "Ring"
  276. Ring.Transparency = 0.5
  277. Ring.Anchored = true
  278. Ring.CanCollide = false
  279. Ring.Size = Vector3.new(0.01, 0.01, 0.01)
  280.  
  281. RingMesh = Instance.new("SpecialMesh")
  282. RingMesh.MeshId = "rbxassetid://3270017"
  283. RingMesh.Scale = Vector3.new(2, 2, 1)
  284. RingMesh.Parent = Ring
  285.  
  286. possibleshotnoise = {"rbxassetid://71526392", "rbxassetid://71526597", "rbxassetid://78407890", "rbxassetid://84318179", "rbxassetid://19112123"}
  287. possiblefannoise = {"ahh~ soft~", "you're really soft owo", "squishy.. eee..", "squishy~",
  288. "this is fun~", "so fluffy..", "you're a nice stress reliever..", "please..?",
  289. "i have a lot of feelings now >w<", "aaahhhhhhh!", "i don't want to let go..!", "you're so cute!", "aaaaaaaaaaahhhhh~",
  290. "soft owo", "i can't stop >w<", "i love you!", "fluffy owo"}
  291. gunraycastignorelist = {}
  292. walksound = Instance.new("Sound")
  293. walksound.SoundId = "rbxassetid://510932495"
  294. walksound.Name = "Walk"
  295. walksound.Volume = 3
  296. brushsound = Instance.new("Sound")
  297. brushsound.SoundId = "rbxassetid://131245944"
  298. brushsound.Name = "Brush"
  299. brushsound.Volume = 0.5
  300. purring = Instance.new("Sound")
  301. purring.SoundId = "rbxassetid://2046502717"
  302. purring.Name = "c-cat_noises"
  303. purring.Volume = 2
  304. purring.Looped = true
  305. cocksound = Instance.new("Sound")
  306. cocksound.SoundId = "rbxassetid://361550324"
  307. cocksound.Name = "GunSlide"
  308. cocksound.Volume = 2
  309. masksound = Instance.new("Sound")
  310. masksound.SoundId = "rbxassetid://2706199011"
  311. masksound.Name = "Mask"
  312. masksound.Volume = 2
  313. equipsound = Instance.new("Sound")
  314. equipsound.SoundId = "rbxassetid://1498950813"
  315. equipsound.Name = "Equip"
  316. equipsound.Volume = 2
  317. explosionsound = Instance.new("Sound")
  318. explosionsound.SoundId = "rbxassetid://1776706665"
  319. explosionsound.Volume = 4
  320. explosionsound.PlayOnRemove = true
  321. ShotMarker = Instance.new("Sound")
  322. ShotMarker.Name = "ShotMarker"
  323. ShotMarker.SoundId = "rbxassetid://296102734"
  324. ShotMarker.Volume = 3
  325. ShotMarker.PlayOnRemove = true
  326. Useless = Instance.new("Sound")
  327. Useless.Name = "Useless"
  328. Useless.SoundId = "rbxassetid://3034338716"
  329. Useless.Volume = 3
  330. Useless.PlayOnRemove = true
  331. Kill1 = Instance.new("Sound")
  332. Kill1.Name = "Kill1"
  333. Kill1.SoundId = "rbxassetid://449759304"
  334. Kill1.Volume = 0
  335. Kill2 = Instance.new("Sound")
  336. Kill2.Name = "Kill2"
  337. Kill2.SoundId = "rbxassetid://1854510736"
  338. Kill2.Volume = 0
  339. Kill3 = Instance.new("Sound")
  340. Kill3.Name = "Kill3"
  341. Kill3.SoundId = "rbxassetid://1278706842"
  342. Kill3.Volume = 0
  343. DashJump = Instance.new("Sound")
  344. DashJump.Name = "DashJump"
  345. DashJump.SoundId = "rbxassetid://1295417556"
  346. DashJump.Volume = 2
  347. SmallSquish = Instance.new("Sound")
  348. SmallSquish.Name = "SmallSquish"
  349. SmallSquish.SoundId = "rbxassetid://162180713"
  350. SmallSquish.Volume = 1
  351. BigSquish = Instance.new("Sound")
  352. BigSquish.Name = "BigSquish"
  353. BigSquish.SoundId = "rbxassetid://1139819274"
  354. BigSquish.Volume = 0.5
  355. BodyFall = Instance.new("Sound")
  356. BodyFall.Name = "BodyFall"
  357. BodyFall.SoundId = "rbxassetid://178646271"
  358. BodyFall.Volume = 2
  359. Grab = Instance.new("Sound")
  360. Grab.Name = "Grab"
  361. Grab.SoundId = "rbxassetid://260411131"
  362. Grab.Volume = 1.5
  363. FlashlightClick = Instance.new("Sound")
  364. FlashlightClick.Name = "FlashClick"
  365. FlashlightClick.SoundId = "rbxassetid://242135745"
  366. FlashlightClick.Volume = 4
  367. YoshisIsland = Instance.new("Sound")
  368. YoshisIsland.Name = "YoshisIsland"
  369. YoshisIsland.SoundId = "rbxassetid://916843842"
  370. YoshisIsland.Volume = 6
  371. YoshisIsland.Pitch = 3
  372. YoshisIsland.Looped = true
  373.  
  374. lerpintensity = 0.4
  375. gunshotdamage = 10
  376. headshotdamage = 21
  377. explosionshotdamage = 41
  378. jumppower = 60
  379. localfunc2 = (function(player, contact)
  380. if enabled == false then
  381. Playerr = player
  382. repeat
  383. wait()
  384. until player.Character.Dummy ~= nil
  385. Character = player.Character.Dummy
  386. gunraycastignorelist = {Gun, Character}
  387. if Character.Head:FindFirstChild("Typing") == nil then
  388. local ClickTyping = Instance.new("Sound")
  389. ClickTyping.Name = "Typing"
  390. ClickTyping.Parent = Character.Head
  391. ClickTyping.SoundId = "rbxassetid://903267862"
  392. walksound.Parent = Character.Torso
  393. masksound.Parent = Character.Torso
  394. equipsound.Parent = Character.Torso
  395. Kill1.Parent = Character.Head
  396. Kill2.Parent = Character.Head
  397. Kill3.Parent = Character.Head
  398. YoshisIsland.Parent = Character.Torso
  399. DashJump.Parent = Character.Torso
  400. BigSquish.Parent = Character.Torso
  401. SmallSquish.Parent = Character.Torso
  402. BodyFall.Parent = Character.Torso
  403. Grab.Parent = Character.Torso
  404. brushsound.Parent = Character.Head
  405. purring.Parent = Character.Head
  406. FlashlightClick.Parent = Gun
  407. Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  408. if Character:FindFirstChildOfClass("Pants") then
  409. Character:FindFirstChildOfClass("Pants"):Destroy()
  410. else
  411. end
  412. Folder0.Pants.Parent = Character
  413. wait()
  414. while wait() do
  415. for i, v in pairs(Character.Head:GetChildren()) do
  416. if v.ClassName == "Decal" then
  417. v:Remove()
  418. end
  419. end
  420. if not Character.Head:FindFirstChild("face") then
  421. break
  422. end
  423. end
  424. end
  425. wait()
  426. Folder0.Blush:Clone().Parent = Character.Head
  427. Folder0.Eyes:Clone().Parent = Character.Head
  428. Folder0.Mouth:Clone().Parent = Character.Head
  429. Folder0.Tail:Clone().Parent = Character
  430. if Character:FindFirstChild("Tail") ~= nil then
  431. Tail = Character:FindFirstChild("Tail")
  432. Tail.Handle.Size = Vector3.new(0.2, 0.2, 0.2)
  433. wait()
  434. if Tail:FindFirstChildOfClass("Weld") ~= nil then
  435. Tail:FindFirstChildOfClass("Weld"):Remove()
  436. end
  437. Tail.Handle.Mesh.Offset = Vector3.new(0.2, 0.95, 1.3)
  438. TailWeld.C0 = CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  439. TailWeld.Part0 = Character.Torso
  440. TailWeld.Part1 = Tail.Handle
  441. Character.Tail:Remove()
  442. end
  443. Character.Humanoid.BreakJointsOnDeath = false
  444. Character.Humanoid.JumpPower = jumppower
  445. RemoteEvent.Name = contact
  446. RShoulder = Character.Torso["Right Shoulder"]
  447. LShoulder = Character.Torso["Left Shoulder"]
  448. RHip = Character.Torso["Right Hip"]
  449. LHip = Character.Torso["Left Hip"]
  450. Neck = Character.Torso.Neck
  451. RJoint = Character.HumanoidRootPart.RootJoint
  452. GunWeld.Part0 = Character["Right Arm"]
  453. GunWeld.Part1 = Gun
  454. CylinderToGunWeld.Part0 = Gun
  455. SightModel.Parent = Gun
  456.  
  457. Character.Humanoid:ClearAllChildren()
  458.  
  459. for i, v in pairs(Character.Humanoid:GetPlayingAnimationTracks()) do
  460. v:Stop()
  461. end
  462.  
  463. if Character:FindFirstChild("Animate") then
  464. Character.Animate:Destroy()
  465. end
  466.  
  467. Character.Humanoid.WalkSpeed = 10
  468. print("you're a cat now")
  469. enabled = true
  470. end
  471. end)
  472. function FallingAnimation()
  473. lerpintensity = 0.2
  474. action = true
  475. running = false
  476. while true do
  477. if freefall == false then
  478. action = false
  479. wait()
  480. if GunEquipped == true then
  481. if running == true then
  482. spawn(GunRunAnimation)
  483. elseif walking == true and running == false then
  484. spawn(GunWalkAnimation)
  485. elseif walking == false then
  486. spawn(GunIdleAnimation)
  487. end
  488. elseif GunEquipped == false then
  489. if walking == true then
  490. spawn(WalkAnimation)
  491. elseif walking == false then
  492. spawn(IdleAnimation)
  493. end
  494. break
  495. end
  496. end
  497. if freefall == false then
  498. action = false
  499. return
  500. end
  501. wait()
  502. lerpintensity = 0.3
  503. if Character.Torso.Velocity.Y < 0 then
  504. --falling
  505. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.0871549845, 0.99619472, 0, -0.99619472, -0.0871549845), lerpintensity)
  506. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  507. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.400000572, 1.30000114, 9.53674316e-07, -0.022557538, -0.0841860026, 0.996194601, -0.257833898, -0.962250412, -0.0871557221, 0.965926051, -0.258818775, 0), lerpintensity)
  508. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.399997711, 1.30000305, -3.81469727e-06, -0.0298090354, 0.0818996206, -0.996194601, 0.340718806, -0.936117053, -0.0871557221, -0.939692795, -0.342020392, -0), lerpintensity)
  509. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.926279843, 0.0961994305, 0.0663478896, 0.142828107, 0.987521231, 0.334035039, 0.929415584, -0.156866685, -0.940222502, 0.340274423, 0.0139551731), lerpintensity)
  510. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.931063533, 0.0745929778, 0.0663478822, -0.142828137, -0.987521231, -0.334034681, 0.929415822, -0.156866714, 0.940222681, 0.340274096, 0.0139552038), lerpintensity)
  511. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.996194661, -0.0871557891, 0, -0.0871557891, -0.996194661), lerpintensity)
  512. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, -0.545396805, 0.604500771, -0.99999994, 0, 0, 0, -0.866025329, -0.500000298, 0, -0.500000298, 0.866025329), lerpintensity)
  513. else
  514. --rising
  515. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.400000095, 1.30000114, -1.90734863e-06, 0.0225575734, -0.0841859803, 0.99619472, 0.257834256, -0.962250173, -0.087155737, 0.965925813, 0.258819193, 0), lerpintensity)
  516. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.399998188, 1.30000019, 0, 0.0225575622, 0.0841860026, -0.99619472, -0.257834107, -0.962250233, -0.0871557593, -0.965925813, 0.258818954, -0), lerpintensity)
  517. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.926279843, 0.0961994305, 0.0663478896, 0.142828107, 0.987521231, -0.00768500799, 0.989745677, -0.142633513, -0.997766912, 0.00187429786, 0.0667651743), lerpintensity)
  518. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.931063533, 0.0745929778, 0.0663478822, -0.142828137, -0.987521231, 0.00768518727, 0.989745855, -0.142633542, 0.997766972, 0.00187411904, 0.0667651817), lerpintensity)
  519. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.939692616, 0.342020094, 0, 0.342020094, -0.939692616), lerpintensity)
  520. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, -0.0311697274, -0.00833471864, -1, 0, 0, 0, -0.906307936, 0.422617972, 0, 0.422617972, 0.906307936), lerpintensity)
  521. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.499999166, 0.866025865, 0, -0.866025865, -0.499999166), lerpintensity)
  522. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  523. end
  524. end
  525. end
  526.  
  527. function IdleAnimation()
  528. lerpintensity = 0.2
  529. Character.Humanoid.WalkSpeed = 10
  530. while true do
  531. if walking == true or action == true or GunEquipped == true or running == true then
  532. break
  533. end
  534. for i = 1, 15 do
  535. wait()
  536. if walking == true or action == true or GunEquipped == true or running == true then
  537. return
  538. end
  539. if i < 7 then
  540. Character.Torso:WaitForChild("Right Shoulder")
  541. RShoulder = Character.Torso["Right Shoulder"]
  542. pcall(function()
  543. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  544. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  545. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.20000005, 0, 0, 0, 1, -0.707106888, 0.707106709, 0, -0.707106709, -0.707106888, 0), lerpintensity)
  546. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.20000148, -1.90734863e-06, 3.70101283e-10, 0, -1, 0.707106888, 0.707106769, 0, 0.707106769, -0.707106888, 0), lerpintensity)
  547. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.126279831, 0.0961994305, 0.0667652041, 0.0560225844, 0.99619472, 0.76312983, 0.640341103, -0.087155737, -0.642787099, 0.766044855, 0), lerpintensity)
  548. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.131063491, 0.0745929778, 0.0667652115, -0.0560226105, -0.99619472, -0.763129652, 0.640341401, -0.0871557593, 0.642787337, 0.766044736, 0), lerpintensity)
  549. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.422618061, 0.906307876, 0, 0.906307876, -0.422618061), lerpintensity)
  550. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.2688303, 0.591665268, -1, 0, 0, 0, -0.422618449, 0.906307697, 0, 0.906307697, 0.422618449), lerpintensity)
  551. end)
  552. else
  553. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.173647702, 0, -0.173647702, 0.984807789), lerpintensity)
  554. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  555. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.20000005, 0, 0, 0, 1, -0.642787874, 0.766044259, 0, -0.766044259, -0.642787874, 0), lerpintensity)
  556. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.20000148, -1.90734863e-06, 3.70101283e-10, 0, -1, 0.642787755, 0.766044438, 0, 0.766044438, -0.642787755, 0), lerpintensity)
  557. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.126281738, 0.0961997509, 0.0754791126, 0.0435778275, 0.99619472, 0.862730145, 0.498097032, -0.087155737, -0.499999672, 0.866025746, 1.58324838e-08), lerpintensity)
  558. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.131063461, 0.0745928288, 0.0754791275, -0.0435778424, -0.99619472, -0.862729967, 0.498097211, -0.0871557593, 0.499999851, 0.866025507, 1.62981451e-08), lerpintensity)
  559. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.342020094, 0.939692616, 0, 0.939692616, -0.342020094), lerpintensity)
  560. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.30303288, 0.497695923, -1, 0, 0, 0, -0.342020512, 0.939692497, 0, 0.939692497, 0.342020512), lerpintensity)
  561. end
  562. end
  563. end
  564. end
  565.  
  566. function GunIdleAnimation()
  567. lerpintensity = 0.1
  568. while true do
  569. if walking == true or action == true or GunEquipped == false or running == true then
  570. break
  571. end
  572. for i = 1, 30 do
  573. wait()
  574. if walking == true or action == true or GunEquipped == false or running == true then
  575. return
  576. end
  577. if i < 15 then
  578. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  579. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  580. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.199999988, 0.500000119, -0.800000012, 0, 0.087155737, 0.99619472, -8.74227766e-08, -0.99619472, 0.087155737, 1, -8.70901076e-08, 7.61939667e-09), lerpintensity)
  581. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.100001812, 0.691286087, 0.900381088, 0, 1, 2.98023224e-08, 0.0871555507, -2.96889162e-08, 0.99619472, 0.99619472, 2.59743782e-09, -0.0871555507), lerpintensity)
  582. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  583. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  584. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 1.71363354e-07, 1.00000012, 0, 1.00000012, -1.71363354e-07), lerpintensity)
  585. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  586. else
  587. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.912786424, 0.408437282, 0, -0.408437282, 0.912786424), lerpintensity)
  588. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  589. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.182569504, 0.300760746, -0.799999237, -7.61939578e-09, -7.4505806e-09, 1.00000012, -0.0871556401, -0.996194839, -8.08630141e-09, 0.99619472, -0.0871556476, 6.9410433e-09), lerpintensity)
  590. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.100001812, 0.691286087, 0.900381088, -0.00759610627, 0.99619472, -0.086824052, 0.086823903, 0.0871557072, 0.992403924, 0.99619472, 2.59743782e-09, -0.0871555507), lerpintensity)
  591. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.899999976, 0.100000001, 0, 0, 1, 0.087155737, 0.99619472, 0, -0.99619472, 0.087155737, 0), lerpintensity)
  592. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.899999976, 0.100000001, 0, 0, -1, -0.0871555507, 0.99619472, 0, 0.99619472, 0.0871555507, 0), lerpintensity)
  593. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.0871553868, 0.99619478, 0, 0.99619478, 0.0871553868), lerpintensity)
  594. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.100000001, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  595. end
  596. end
  597. end
  598. end
  599.  
  600. function WalkAnimation()
  601. lerpintensity = 0.2
  602. Character.Humanoid.WalkSpeed = 10
  603. while true do
  604. if walking == false or action == true or running == true then
  605. break
  606. end
  607. for i = 1, 40 do
  608. wait()
  609. if walking == false or action == true or running == true then
  610. return
  611. end
  612. if i < 10 then
  613. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.11069298, 0.00284805149, -0.0113444775, -0.0275930464, 0.999554873, -0.995644093, -0.0922008753, -0.0138453478, 0.0925418735, -0.99535799, -0.0264268741), lerpintensity)
  614. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998093, 0.914716721, 0.236166, 0, 0, -0.99999994, 0.642787814, 0.766044438, 0, 0.766044438, -0.642787814, 0), lerpintensity)
  615. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.400000006, 0.826279819, 0.296199441, -0.107509531, 0.0554968752, 0.992653906, -0.990255713, -0.0948712975, -0.10194578, 0.0885166675, -0.993941426, 0.0651556775), lerpintensity)
  616. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.731063485, 0.174592972, 0.0667652488, -0.0560226068, -0.99619472, 0.500505805, 0.865601063, -0.015134437, 0.863155007, -0.49759084, 0.0858316869), lerpintensity)
  617. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  618. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-1.90734863e-06, 0.690120697, 0.826452255, -0.99619472, 0, 0.087155737, 0.0225575455, -0.965925872, 0.257833958, 0.0841859803, 0.258818835, 0.962250233), lerpintensity)
  619. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.984807789, 0.167731062, -0.0449433662, 0.0868238732, -0.251481235, 0.963959992, 0.150383621, -0.953217447, -0.26222375), lerpintensity)
  620. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  621. if i == 1 then
  622. walksound:Play()
  623. end
  624. elseif i < 20 and i >= 10 then
  625. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.499998093, 1.11069322, 0.00284767151, 0.00104822312, -0.0373455919, 0.99930197, -0.985693932, 0.168385059, 0.00732677151, -0.168541074, -0.985013485, -0.0366348289), lerpintensity)
  626. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499996185, 1.10000134, 0, -0.00256139738, 0.00549332425, -0.999981701, 0.996196687, 0.0871093869, -0.00207318831, 0.0870963484, -0.996183634, -0.00569554931), lerpintensity)
  627. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.499996185, 0.726279974, 0.296193689, 0.0230207816, 0.0737333521, 0.997012854, -0.939751029, 0.341840804, -0.00358191691, -0.341083586, -0.936860859, 0.0771604925), lerpintensity)
  628. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.384763718, 0.632380009, 0.257478714, -0.0835437849, -0.0496501997, -0.995266914, 0.936419606, 0.337650985, -0.0954484046, 0.340791643, -0.939961255, 0.0182848126), lerpintensity)
  629. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  630. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-1.90734863e-06, 0.690116882, 0.826450348, -0.99984777, 0, 0.0174524188, 0.00451701321, -0.965925872, 0.258779436, 0.0168577358, 0.258818835, 0.965778768), lerpintensity)
  631. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.999999881, -0.000320188352, -0.00100398809, 0.000883448869, -0.264579654, 0.964363515, -0.000574578531, -0.964363813, -0.264579356), lerpintensity)
  632. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  633. elseif i > 20 and i <= 30 then
  634. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.11069298, 0.00284805149, -0.0113444775, -0.0275930464, 0.999554873, -0.822192252, 0.569173992, 0.006380721, -0.569096625, -0.821753919, -0.0291437767), lerpintensity)
  635. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998093, 1.10000169, -1.91479921e-06, 0, 0, -0.99999994, 0.965925753, -0.258819461, 0, -0.258819461, -0.965925753, 0), lerpintensity)
  636. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.726279795, 0.196199447, 0.0667652041, 0.0560225844, 0.99619472, -0.573830307, 0.818938911, -0.00759609137, -0.816248238, -0.571139574, 0.0868240744), lerpintensity)
  637. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.400000006, 0.831063449, 0.274592996, -0.0969493613, 0.00382048264, -0.995281994, 0.93431288, -0.344288349, -0.0923319981, -0.343016714, -0.938856363, 0.0298090242), lerpintensity)
  638. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  639. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.69011879, 0.826451302, -0.99619472, 0, -0.087155737, -0.0225575455, -0.965925872, 0.257833958, -0.0841859803, 0.258818835, 0.962250233), lerpintensity)
  640. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.939692616, -0.330366075, 0.0885212496, -0.171009839, -0.229692325, 0.958121657, -0.296198249, -0.915477872, -0.272336036), lerpintensity)
  641. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  642. if i == 21 then
  643. walksound:Play()
  644. end
  645. else
  646. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.499998093, 1.11069322, 0.00284767151, 0.00104822312, -0.0373455919, 0.99930197, -0.985693932, 0.168385059, 0.00732677151, -0.168541074, -0.985013485, -0.0366348289), lerpintensity)
  647. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499996185, 1.10000134, 0, -0.00256139738, 0.00549332425, -0.999981701, 0.996196687, 0.0871093869, -0.00207318831, 0.0870963484, -0.996183634, -0.00569554931), lerpintensity)
  648. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.499996185, 0.726279974, 0.296193689, 0.0230207816, 0.0737333521, 0.997012854, -0.939751029, 0.341840804, -0.00358191691, -0.341083586, -0.936860859, 0.0771604925), lerpintensity)
  649. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.384763718, 0.632380009, 0.257478714, -0.0835437849, -0.0496501997, -0.995266914, 0.936419606, 0.337650985, -0.0954484046, 0.340791643, -0.939961255, 0.0182848126), lerpintensity)
  650. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  651. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-1.90734863e-06, 0.690116882, 0.826450348, -0.99984777, 0, 0.0174524188, 0.00451701321, -0.965925872, 0.258779436, 0.0168577358, 0.258818835, 0.965778768), lerpintensity)
  652. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.999999881, -0.000320188352, -0.00100398809, 0.000883448869, -0.264579654, 0.964363515, -0.000574578531, -0.964363813, -0.264579356), lerpintensity)
  653. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  654. end
  655. end
  656. end
  657. end
  658. function Tackle()
  659. local timeout = 1
  660. local clocktime = 0
  661. grabbed = false
  662. running = false
  663. local grabbedtorso = nil
  664. if action == true or freefall == true then
  665. return
  666. else
  667. action = true
  668. lerpintensity = 0.2
  669. end
  670. Character.Humanoid.JumpPower = 0
  671. Character.Humanoid.WalkSpeed = 35
  672. local connection
  673. local function onTouched(part)
  674. if part.Parent:FindFirstChildOfClass("Humanoid") then
  675. grabbed = true
  676. slave = part.Parent
  677. if part.Parent:FindFirstChild("Torso") then
  678. grabbedtorso = part.Parent.Torso
  679. else
  680. grabbedtorso = part.Parent.UpperTorso
  681. end
  682. connection:Disconnect()
  683. end
  684. end
  685. connection = Character["Left Arm"].Touched:Connect(onTouched)
  686. local connection2
  687. local function onTouched(part)
  688. if part.Parent:FindFirstChildOfClass("Humanoid") then
  689. grabbed = true
  690. if part.Parent:FindFirstChild("Torso") then
  691. grabbedtorso = part.Parent.Torso
  692. else
  693. grabbedtorso = part.Parent.UpperTorso
  694. end
  695. connection2:Disconnect()
  696. end
  697. end
  698. connection2 = Character["Right Arm"].Touched:Connect(onTouched)
  699. coroutine.resume(coroutine.create(function()
  700. repeat
  701. wait(0.1)
  702. clocktime = clocktime + 0.1
  703. until clocktime >= timeout or grabbed == true
  704. if clocktime >= timeout then
  705. action = false
  706. Character.Humanoid.WalkSpeed = 10
  707. Character.Humanoid.JumpPower = jumppower
  708. connection:Disconnect()
  709. connection2:Disconnect()
  710. if GunEquipped == true then
  711. if running == true then
  712. spawn(GunRunAnimation)
  713. elseif walking == true and running == false then
  714. spawn(GunWalkAnimation)
  715. elseif walking == false then
  716. spawn(GunIdleAnimation)
  717. end
  718. elseif GunEquipped == false then
  719. if walking == true then
  720. spawn(WalkAnimation)
  721. elseif walking == false then
  722. spawn(IdleAnimation)
  723. end
  724. end
  725. end
  726. end))
  727. Ring:Clone().Parent = Character.Torso
  728. Character.Torso.Ring.CFrame = CFrame.new(Character.Torso.Position.X, Character.Torso.Position.Y, Character.Torso.Position.Z) * CFrame.new(0, -2.3, 0) * CFrame.Angles(math.rad(90), 0, 0)
  729. local property = {}
  730. property.Scale = Vector3.new(10, 10, 1)
  731. local TweenInf = TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
  732. local Tween = TweenService:Create(Character.Torso.Ring.Mesh, TweenInf, property)
  733. Character.Torso.Ring.Transparency = 1
  734. Tween:Play()
  735. property.Scale = nil
  736. property.Transparency = 1
  737. local TweenL = TweenService:Create(Character.Torso.Ring, TweenInf, property)
  738. TweenL:Play()
  739. DashJump:Play()
  740. TweenL.Completed:Connect(function()
  741. pcall(function()
  742. Character.Torso.Ring:Destroy()
  743. end)
  744. end)
  745. repeat
  746. wait()
  747. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.50000012, 0, 1.29377966e-08, -0.173648164, 0.984807789, 7.33739043e-08, -0.984807789, -0.173648164, 1, 7.4505806e-08, 0), lerpintensity)
  748. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998093, 1.50000024, 0, -5.17511856e-09, 0.173648164, -0.984807789, 2.93495592e-08, -0.984807789, -0.173648164, -1, -2.98023224e-08, 0), lerpintensity)
  749. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0.087155737, 0.99619472, 0, 0.99619472, -0.087155737, -1, 0, 0), lerpintensity)
  750. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, -0.087155737, -0.99619472, 0, 0.99619472, -0.087155737, 1, 0, 0), lerpintensity)
  751. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.700000048, 0, -1, 0, 0, 0, 1, 4.47034836e-08, 0, 4.47034836e-08, -1), lerpintensity)
  752. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -0.99999994, 0, 0, 0, -0.996194661, 0.0871559232, 0, 0.0871559158, 0.99619472), lerpintensity)
  753. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.573576331, 0.819152117, 0, -0.819152117, -0.573576331), lerpintensity)
  754. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  755. until action == false or grabbed == true
  756. if action == false then
  757. return
  758. end
  759. if grabbed == true then
  760. Grab:Play()
  761. local Motor = Instance.new("Motor6D")
  762. Motor.Name = "Hugging"
  763. Motor.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  764. Motor.C0 = CFrame.new(-0.0495090485, 2.10305977, -0.770607471, -1, 0, 0, 0, 0.25881806, 0.965925753, 0, 0.965921581, -0.258819163)
  765. Motor.Part0 = Character.Torso
  766. Motor.Part1 = grabbedtorso
  767. Motor.Parent = Character.Torso
  768. grabbedtorso.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  769. Character.Humanoid.WalkSpeed = 10
  770. for i = 1, 5 do
  771. wait()
  772. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.30000007, 0, -0.0713938177, 0.0499904528, 0.99619472, -0.573576093, -0.819152355, 1.11758709e-08, 0.816035211, -0.571393609, 0.0871557295), lerpintensity)
  773. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.3000015, -1.90734863e-06, -0.0713938028, -0.0499904826, -0.99619472, 0.573576033, -0.819152415, 5.58793545e-08, -0.816035271, -0.571393549, 0.087155737), lerpintensity)
  774. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.826281726, 0.0961997509, -0.0113969073, 0.0511440039, 0.998626411, 0.0852660537, 0.995103419, -0.0499904603, -0.996293128, 0.0845791027, -0.0157019645), lerpintensity)
  775. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.831063509, 0.0745928288, -0.0113969073, -0.0511439741, -0.998626411, -0.0852655172, 0.995103478, -0.0499904566, 0.996293187, 0.0845785663, -0.015701957), lerpintensity)
  776. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.819152117, 0.573576331, 0, 0.573576331, -0.819152117), lerpintensity)
  777. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.645248413, 0.258281708, -1, 0, 0, 0, -0.984807611, -0.173649192, 0, -0.173649192, 0.984807611), lerpintensity)
  778. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.0871561915, 0.996194601, 0, -0.996194601, 0.0871561915), lerpintensity)
  779. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  780. end
  781. Motor.C0 = CFrame.new(-0.0495090485, 2.10305977, -0.770607471, -1, 0, 0, 0, 0.25881806, 0.965925753, 0, 0.965921581, -0.258819163)
  782. BodyFall:Play()
  783. for i = 1, 5 do
  784. wait()
  785. if i <= 3 then
  786. Motor.C0 = CFrame.new(-0.0495090485, 2.10305977, -0.770607471, -1, 0, 0, 0, 0.25881806, 0.965925753, 0, 0.965921581, -0.258819163)
  787. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.30000007, 0, -0.0713938177, 0.0499904528, 0.99619472, -0.573576093, -0.819152355, 1.11758709e-08, 0.816035211, -0.571393609, 0.0871557295), lerpintensity)
  788. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.3000015, -1.90734863e-06, -0.0713938028, -0.0499904826, -0.99619472, 0.573576033, -0.819152415, 5.58793545e-08, -0.816035271, -0.571393549, 0.087155737), lerpintensity)
  789. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.826281726, 0.0961997509, -0.0113969073, 0.0511440039, 0.998626411, 0.0852660537, 0.995103419, -0.0499904603, -0.996293128, 0.0845791027, -0.0157019645), lerpintensity)
  790. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.831063509, 0.0745928288, -0.0113969073, -0.0511439741, -0.998626411, -0.0852655172, 0.995103478, -0.0499904566, 0.996293187, 0.0845785663, -0.015701957), lerpintensity)
  791. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.819152117, 0.573576331, 0, 0.573576331, -0.819152117), lerpintensity)
  792. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.645248413, 0.258281708, -1, 0, 0, 0, -0.984807611, -0.173649192, 0, -0.173649192, 0.984807611), lerpintensity)
  793. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.0871561915, 0.996194601, 0, -0.996194601, 0.0871561915), lerpintensity)
  794. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  795. else
  796. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.30000007, 0, -0.0713938177, 0.0499904528, 0.99619472, -0.573576093, -0.819152355, 1.11758709e-08, 0.816035211, -0.571393609, 0.0871557295), lerpintensity)
  797. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.3000015, -1.90734863e-06, -0.0713938028, -0.0499904826, -0.99619472, 0.573576033, -0.819152415, 5.58793545e-08, -0.816035271, -0.571393549, 0.087155737), lerpintensity)
  798. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.826281726, 0.0961997509, -0.0113969073, 0.0511440039, 0.998626411, 0.0852660537, 0.995103419, -0.0499904603, -0.996293128, 0.0845791027, -0.0157019645), lerpintensity)
  799. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.831063509, 0.0745928288, -0.0113969073, -0.0511439741, -0.998626411, -0.0852655172, 0.995103478, -0.0499904566, 0.996293187, 0.0845785663, -0.015701957), lerpintensity)
  800. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.819152117, 0.573576331, 0, 0.573576331, -0.819152117), lerpintensity)
  801. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.645248413, 0.258281708, -1, 0, 0, 0, -0.984807611, -0.173649192, 0, -0.173649192, 0.984807611), lerpintensity)
  802. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.0871561915, 0.996194601, 0, -0.996194601, 0.0871561915), lerpintensity)
  803. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  804. end
  805. end
  806. Motor.C0 = CFrame.new(-0.0495090485, 2.10305977, -0.770607471, -1, 0, 0, 0, 0.25881806, 0.965925753, 0, 0.965921581, -0.258819163)
  807. Character.Humanoid.WalkSpeed = 0
  808. lerpintensity = 0.1
  809. repeat
  810. local chance = math.random(1, 10)
  811. if chance < 10 then
  812. for i = 1, 30 do
  813. wait()
  814. if i < 5 then
  815. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.965925694, -0.25881952, 0, 0.25881952, 0.965925694), lerpintensity)
  816. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  817. elseif i >= 5 and i < 10 then
  818. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.173647702, 0, -0.173647702, 0.984807789), lerpintensity)
  819. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  820. elseif i >= 10 and i < 15 then
  821. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.965925694, -0.25881952, 0, 0.25881952, 0.965925694), lerpintensity)
  822. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  823. elseif i >= 15 and i < 20 then
  824. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.173647702, 0, -0.173647702, 0.984807789), lerpintensity)
  825. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  826. elseif i >= 20 and i < 25 then
  827. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.965925694, -0.25881952, 0, 0.25881952, 0.965925694), lerpintensity)
  828. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  829. elseif i >= 25 then
  830. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.173647702, 0, -0.173647702, 0.984807789), lerpintensity)
  831. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  832. end
  833. if i > 15 then
  834. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.30000007, 0, -0.0713938177, 0.0499904528, 0.99619472, -0.816035151, 0.571393549, -0.087155737, -0.573576152, -0.819152236, 0), lerpintensity)
  835. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.3000015, -1.90734863e-06, -0.0713938028, -0.0499904826, -0.99619472, 0.816034973, 0.571393907, -0.087155737, 0.57357651, -0.819152057, 0), lerpintensity)
  836. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.826281726, 0.0961997509, 0.07547912, 0.0435778312, 0.996194839, 0.862730265, 0.498097062, -0.087155737, -0.499999672, 0.866025746, 1.58324838e-08), lerpintensity)
  837. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.831063509, 0.0745928288, 0.0754791349, -0.0435778461, -0.996194839, -0.862730086, 0.498097271, -0.0871557519, 0.499999851, 0.866025507, 1.62981451e-08), lerpintensity)
  838. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.642787695, 0.766044319, 0, 0.766044319, 0.642787695), lerpintensity)
  839. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.645248413, 0.258281708, -1, 0, 0, 0, -0.342020512, 0.939692497, 0, 0.939692497, 0.342020512), lerpintensity)
  840. end
  841. Motor.C0 = Motor.C0:Lerp(CFrame.new(-0.0227355957, -1.26026344, -1.37898636, -1, 0, 0, 0, 0.573576629, -0.819151938, 0, -0.819151938, -0.573576629), lerpintensity)
  842. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.39999998, -0.100000001, -0.0713938177, 0.0499904528, 0.99619472, -0.96299684, 0.25676772, -0.0818995982, -0.259884864, -0.965179384, 0.0298090167), lerpintensity)
  843. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.40000141, -0.100001909, -0.0713938028, -0.0499904826, -0.99619472, 0.962996662, 0.256768346, -0.0818996057, 0.25988543, -0.965179324, 0.0298089981), lerpintensity)
  844. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.42628178, 0.0961997509, 0.07547912, 0.0435778312, 0.996194839, 0.639691591, 0.76425612, -0.0818996131, -0.764916778, 0.643439114, 0.0298089981), lerpintensity)
  845. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.431063563, 0.0745928288, 0.0754791349, -0.0435778461, -0.996194839, -0.639691174, 0.764256358, -0.0818996206, 0.764917135, 0.643438578, 0.0298090223), lerpintensity)
  846. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.707106829, 0.70710665, 0, 0.70710665, 0.707106829), lerpintensity)
  847. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.645248413, 0.258281708, -1, 0, 0, 0, -0.573576629, 0.819151938, 0, 0.819151938, 0.573576629), lerpintensity)
  848. end
  849. else
  850. local squishnoise = math.random(1, 2)
  851. if squishnoise == 1 then
  852. SmallSquish:Play()
  853. else
  854. BigSquish:Play()
  855. end
  856. lerpintensity = 0.2
  857. for i = 1, 7 do
  858. wait()
  859. if i > 3 then
  860. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.173647702, 0, -0.173647702, 0.984807789), lerpintensity)
  861. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  862. else
  863. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.965925932, 0.258818567, 0, -0.258818567, 0.965925932), lerpintensity)
  864. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  865. end
  866. Motor.C0 = Motor.C0:Lerp(CFrame.new(-0.0227355957, -1.26026344, -1.37898636, -1, 0, 0, 0, 0.573576629, -0.819151938, 0, -0.819151938, -0.573576629), lerpintensity)
  867. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.39999998, -0.100000001, -0.0713938177, 0.0499904528, 0.99619472, -0.96299684, 0.25676772, -0.0818995982, -0.259884864, -0.965179384, 0.0298090167), lerpintensity)
  868. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.40000141, -0.100001909, -0.0713938028, -0.0499904826, -0.99619472, 0.962996662, 0.256768346, -0.0818996057, 0.25988543, -0.965179324, 0.0298089981), lerpintensity)
  869. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.42628178, 0.0961997509, 0.07547912, 0.0435778312, 0.996194839, 0.639691591, 0.76425612, -0.0818996131, -0.764916778, 0.643439114, 0.0298089981), lerpintensity)
  870. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.431063563, 0.0745928288, 0.0754791349, -0.0435778461, -0.996194839, -0.639691174, 0.764256358, -0.0818996206, 0.764917135, 0.643438578, 0.0298090223), lerpintensity)
  871. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.707106829, 0.70710665, 0, 0.70710665, 0.707106829), lerpintensity)
  872. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.645248413, 0.258281708, -1, 0, 0, 0, -0.573576629, 0.819151938, 0, 0.819151938, 0.573576629), lerpintensity)
  873. end
  874. end
  875. until on == "more" or on == "false"
  876. local first = false
  877. purring:Play()
  878. repeat
  879. if on == "false" then
  880. break
  881. end
  882. if first == false then
  883. first = true
  884. coroutine.resume(coroutine.create(function()
  885. Talk("prrrrrrrrrrrr...")
  886. end))
  887. else
  888. coroutine.resume(coroutine.create(function()
  889. Talk("prrrrrrrrrrrr...")
  890. end))
  891. end
  892. lerpintensity = 0.15
  893. for i = 1, 15 do
  894. wait()
  895. if i <= 7 then
  896. if i == 1 then
  897. brushsound:Play()
  898. local chance = math.random(8, 13)
  899. purring.PlaybackSpeed = chance/10
  900. end
  901. Motor.C0 = Motor.C0:Lerp(CFrame.new(0.0583114624, -0.512584686, -1.41906452, -0.99619472, 0, -0.087155737, 0.0298089981, 0.939692736, -0.340718448, 0.0818996131, -0.342019916, -0.936116934), lerpintensity)
  902. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.438678026, 0.680997431, 0.586348057, -0.474547088, -0.378539503, 0.794677913, 0.763129473, -0.626857519, 0.157108307), lerpintensity)
  903. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  904. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.300007641, 0.600003064, -0.100000381, -0.230375499, 0.115933135, 0.966171086, -0.934927404, 0.249000192, -0.252803802, -0.269885123, -0.961539626, 0.0510255098), lerpintensity)
  905. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.273846447, 0.619167328, -0.0977859497, -0.389224023, -0.157410368, -0.907593906, 0.880719543, 0.225086316, -0.41673708, 0.269885838, -0.961539865, 0.051025331), lerpintensity)
  906. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.497009277, -0.173597336, 0.196154714, 0.0262007248, -0.0151497796, 0.999542058, 0.343312234, 0.939207077, 0.00523614883, -0.938855946, 0.343017817, 0.0298089981), lerpintensity)
  907. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.497009277, -0.168815613, 0.174548149, 0.0854182094, -0.148172021, -0.98526603, -0.33354643, 0.927569389, -0.16841206, 0.938856184, 0.34301731, 0.0298090223), lerpintensity)
  908. Neck.C1 = Neck.C1:Lerp(CFrame.new(0.200912476, -0.709360123, 0.458553314, -0.800952435, 0.101351067, 0.590087712, 0.368687898, -0.693053365, 0.619472563, 0.471746415, 0.713726521, 0.517735839), lerpintensity)
  909. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0.298843384, 0.105287552, 1.00426102, -0.99619472, 0, 0.087155737, 0.0298089981, -0.939692736, 0.340718448, 0.0818996131, 0.342019916, 0.936116934), lerpintensity)
  910. else
  911. if i == 8 then
  912. brushsound:Play()
  913. end
  914. Motor.C0 = Motor.C0:Lerp(CFrame.new(0.195236206, -0.504997253, -1.39821768, -0.99619472, 0, 0.087155737, -0.0298089981, 0.939692736, -0.340718448, -0.0818996131, -0.342019916, -0.936116934), lerpintensity)
  915. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.300018311, 0.600002289, -0.100000381, -0.386793852, 0.164786592, 0.90732348, -0.880415916, 0.226710796, -0.416497767, -0.274333209, -0.959920764, 0.0573903918), lerpintensity)
  916. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.273849487, 0.619165421, -0.0977859497, -0.232747033, -0.108718231, -0.966441572, 0.935460567, 0.246745914, -0.253043085, 0.265976012, -0.962962985, 0.0442721732), lerpintensity)
  917. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.497024536, -0.173601151, 0.196154594, 0.116779052, 0.226236105, 0.967047155, 0.343777001, 0.904307723, -0.25307247, -0.93176204, 0.362002134, 0.0278293937), lerpintensity)
  918. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.497009277, -0.168815613, 0.174548388, 0.0265306477, 0.0151176825, -0.999533892, -0.347999454, 0.937482119, 0.00494225696, 0.937119603, 0.347706079, 0.0301329084), lerpintensity)
  919. Neck.C1 = Neck.C1:Lerp(CFrame.new(0.570289612, -0.803970337, -0.0138549805, 0.00520382822, 0.624937713, 0.78065753, -0.286788315, -0.746941745, 0.59985894, 0.957979977, -0.22700496, 0.175337881), lerpintensity)
  920. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.11423111, 1.02883196, -0.99619472, 0, -0.087155737, -0.0298089981, -0.939692736, 0.340718448, -0.0818996131, 0.342019916, 0.936116934), lerpintensity)
  921. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.9468472, -0.225056857, 0.229848579, -0.193389788, 0.172739729, 0.965796232, -0.257062763, -0.95891124, 0.120034307), lerpintensity)
  922. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  923. end
  924. end
  925. until on == "false"
  926. coroutine.resume(coroutine.create(function()
  927. Talk("-w-")
  928. end))
  929. purring:Stop()
  930. for i = 1, 5 do
  931. wait()
  932. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.30000007, 0, -0.0713938177, 0.0499904528, 0.99619472, -0.816035151, 0.571393549, -0.087155737, -0.573576152, -0.819152236, 0), lerpintensity)
  933. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 1.3000015, -1.90734863e-06, -0.0713938028, -0.0499904826, -0.99619472, 0.816034973, 0.571393907, -0.087155737, 0.57357651, -0.819152057, 0), lerpintensity)
  934. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.500001192, 0.826281726, 0.0961997509, 0.07547912, 0.0435778312, 0.996194839, 0.862730265, 0.498097062, -0.087155737, -0.499999672, 0.866025746, 1.58324838e-08), lerpintensity)
  935. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.831063509, 0.0745928288, 0.0754791349, -0.0435778461, -0.996194839, -0.862730086, 0.498097271, -0.0871557519, 0.499999851, 0.866025507, 1.62981451e-08), lerpintensity)
  936. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.642787695, 0.766044319, 0, 0.766044319, 0.642787695), lerpintensity)
  937. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.645248413, 0.258281708, -1, 0, 0, 0, -0.342020512, 0.939692497, 0, 0.939692497, 0.342020512), lerpintensity)
  938. end
  939. grabbedtorso.Anchored = true
  940. coroutine.resume(coroutine.create(function()
  941. wait(0.2)
  942. grabbedtorso.Anchored = false
  943. end))
  944. on = true
  945. action = false
  946. pcall(function()
  947. for i, v in pairs(Character.Torso:GetChildren()) do
  948. if v.Name == "Hugging" and v.ClassName == "Motor6D" then
  949. v:Destroy()
  950. end
  951. end
  952. end)
  953. grabbedtorso.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
  954. if walking == true then
  955. spawn(WalkAnimation)
  956. elseif walking == false then
  957. spawn(IdleAnimation)
  958. end
  959. Character.Humanoid.WalkSpeed = 10
  960. Character.Humanoid.JumpPower = jumppower
  961. end
  962. end
  963.  
  964. function Groom()
  965. local timeout = 1
  966. local clocktime = 0
  967. grabbed = false
  968. running = false
  969. local grabbedtorso = nil
  970. if action == true or freefall == true then
  971. return
  972. else
  973. action = true
  974. lerpintensity = 0.2
  975. end
  976. Character.Humanoid.JumpPower = 0
  977. Character.Humanoid.WalkSpeed = 35
  978. coroutine.resume(coroutine.create(function()
  979. repeat
  980. wait(0.1)
  981. clocktime = clocktime + 0.1
  982. until clocktime >= timeout or grabbed == true
  983. if clocktime >= timeout then
  984. action = false
  985. Character.Humanoid.WalkSpeed = 10
  986. Character.Humanoid.JumpPower = jumppower
  987. if GunEquipped == true then
  988. if running == true then
  989. spawn(GunRunAnimation)
  990. elseif walking == true and running == false then
  991. spawn(GunWalkAnimation)
  992. elseif walking == false then
  993. spawn(GunIdleAnimation)
  994. end
  995. elseif GunEquipped == false then
  996. if walking == true then
  997. spawn(WalkAnimation)
  998. elseif walking == false then
  999. spawn(IdleAnimation)
  1000. end
  1001. end
  1002. end
  1003. end))
  1004. Ring:Clone().Parent = Character.Torso
  1005. Character.Torso.Ring.CFrame = CFrame.new(Character.Torso.Position.X, Character.Torso.Position.Y, Character.Torso.Position.Z) * CFrame.new(0, -2.3, 0) * CFrame.Angles(math.rad(90), 0, 0)
  1006. local property = {}
  1007. property.Scale = Vector3.new(10, 10, 1)
  1008. local TweenInf = TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
  1009. local Tween = TweenService:Create(Character.Torso.Ring.Mesh, TweenInf, property)
  1010. Character.Torso.Ring.Transparency = 1
  1011. Tween:Play()
  1012. property.Scale = nil
  1013. property.Transparency = 1
  1014. local TweenL = TweenService:Create(Character.Torso.Ring, TweenInf, property)
  1015. TweenL:Play()
  1016. TweenL.Completed:Connect(function()
  1017. pcall(function()
  1018. Character.Torso.Ring:Destroy()
  1019. end)
  1020. end)
  1021. purring:Play()
  1022. grabbed = true
  1023. if action == false then
  1024. return
  1025. end
  1026. if grabbed == true then
  1027. end
  1028. Character.Humanoid.WalkSpeed = 0
  1029. lerpintensity = 0.1
  1030. for i = 1, 15 do
  1031. wait()
  1032. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1033. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1034. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.500001907, 0.700000763, 3.81469727e-06, -0.212012142, 0.148452476, 0.965925813, -0.791240156, 0.554032147, -0.258819044, -0.573576331, -0.819152117, 0), lerpintensity)
  1035. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499998122, 0.50000149, -1.90734863e-06, -0.54167527, -0.54167521, -0.642787635, 0.45451957, 0.45451948, -0.766044438, 0.707106769, -0.707106888, 0), lerpintensity)
  1036. RHip.C1 = RHip.C1:Lerp(CFrame.new(-0.206653118, 0.875644684, -0.290397644, 0.599353969, -0.78719008, 0.145280719, -0.726487219, -0.611128151, -0.314227045, 0.336141646, 0.0827887207, -0.938165724), lerpintensity)
  1037. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.200000018, 0.631063461, 0.274592966, -0.696535289, -0.623583138, -0.354940355, 0.632912159, -0.300920159, -0.713350654, 0.338024706, -0.721520066, 0.604274809), lerpintensity)
  1038. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -0.939692557, -0.309975654, -0.14454414, 0.0298090428, -0.495236635, 0.868246615, -0.340718865, 0.811576068, 0.47461018), lerpintensity)
  1039. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.2688303, 0.591665268, -1, 0, 0, 0, -0.422618449, 0.906307697, 0, 0.906307697, 0.422618449), lerpintensity)
  1040. end
  1041. repeat
  1042. for i = 1, 30 do
  1043. wait()
  1044. if i > 15 then
  1045. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1046. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1047. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.380865097, 0.944504738, 0.102607727, -0.298836291, 0.298836201, 0.906307757, -0.640856564, 0.640856266, -0.42261827, -0.707106888, -0.707106948, 3.36828379e-08), lerpintensity)
  1048. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.359044552, 0.955858231, 0.102600098, -0.353553444, -0.353553385, -0.866025209, 0.612372696, 0.612372339, -0.5, 0.707106948, -0.707106948, -5.05242355e-08), lerpintensity)
  1049. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.199999988, 1.12627983, -0.103800572, 0.549776137, 0.331297398, 0.76680398, -0.668760061, -0.375469327, 0.64170301, 0.500505924, -0.865600824, 0.0151344091), lerpintensity)
  1050. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1.03106344, -0.525407076, 0.0667652041, -0.0560226068, -0.996194661, 0.256431252, -0.963922322, 0.0713938028, -0.964253783, -0.260222107, -0.0499905124), lerpintensity)
  1051. Neck.C1 = Neck.C1:Lerp(CFrame.new(0.200000003, -0.800000012, 0, -1, 0, 0, 0, -0.939692795, 0.342019498, 0, 0.342019498, 0.939692795), lerpintensity)
  1052. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.45009613, 0.676193237, -1, 2.30967999e-07, 0, -9.68575478e-08, -0.422618479, 0.906307697, 1.86264515e-07, 0.906307757, 0.422618449), lerpintensity)
  1053. else
  1054. if i == 1 then
  1055. brushsound:Play()
  1056. end
  1057. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1058. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1059. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.385093689, 0.95358181, 0.126781464, -0.29883635, 0.298836231, 0.906307757, -0.640856504, 0.640856326, -0.42261824, -0.707106948, -0.707106948, 1.54024349e-08), lerpintensity)
  1060. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.364051819, 0.964536667, 0.126785278, -0.353553474, -0.353553414, -0.866025388, 0.612372637, 0.612372458, -0.5, 0.707107008, -0.707107008, -1.54024349e-08), lerpintensity)
  1061. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.199996948, 1.12628174, -0.10380125, 0.665907323, 0.373565733, 0.645768106, -0.553245008, -0.333425283, 0.763379157, 0.500487685, -0.865607619, -0.0153569616), lerpintensity)
  1062. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1.03106344, -0.525407076, 0.0667652041, -0.0560226068, -0.996194661, 0.085094586, -0.994465292, 0.0616284087, -0.994133413, -0.0888853818, -0.061628446), lerpintensity)
  1063. Neck.C1 = Neck.C1:Lerp(CFrame.new(0.200001717, -0.782634735, 0.0984802246, -1, 5.21098116e-08, -3.27107017e-08, 5.63623104e-08, -0.866026402, 0.499999702, -7.43935971e-08, 0.499999642, 0.866025925), lerpintensity)
  1064. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.42257214, 0.754058838, -1, 2.30967999e-07, 0, -8.02549565e-08, -0.342020363, 0.939692616, 1.93997408e-07, 0.939692676, 0.342020333), lerpintensity)
  1065. end
  1066. end
  1067. until on == "more" or on == "false"
  1068. for i = 1, 15 do
  1069. wait()
  1070. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1071. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1072. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.300000012, 0.700000048, 0, -0.640856445, 0.640856266, 0.42261827, -0.298836231, 0.298836172, -0.906307697, -0.707106709, -0.707106888, 0), lerpintensity)
  1073. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.537373543, 0.410797119, 0.514456749, -0.429610223, -0.797377706, 0.423821598, 0.859225631, -0.505339205, -0.0797840059, 0.27779156, 0.329882175, 0.902224898), lerpintensity)
  1074. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.413868725, 0.029406786, -0.140187263, -0.851848006, -0.495542467, 0.169690445, -0.154495448, -0.0718461946, -0.985377789, 0.500487924, -0.865607798, -0.015357133), lerpintensity)
  1075. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.531063378, 0.474592924, -0.78243959, -0.0379041135, -0.621571779, 0.617411792, 0.0829073936, -0.782258809, 0.0811837018, -0.995836377, -0.0414675511), lerpintensity)
  1076. Neck.C1 = Neck.C1:Lerp(CFrame.new(2.1904707e-06, -0.61192739, 0.169189453, -1, 8.48723403e-09, -1.63108695e-07, 2.87404873e-08, -0.4226197, 0.906308532, -2.53046608e-07, 0.906308353, 0.422618985), lerpintensity)
  1077. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-0.375876427, 1.14027405, 0.544895172, -0.939692616, 2.30967999e-07, -0.342020124, -0.321393877, -0.342020363, 0.883022189, -0.116977654, 0.939692676, 0.321394026), lerpintensity)
  1078. end
  1079. local first = false
  1080. repeat
  1081. if on == "false" then
  1082. break
  1083. end
  1084. if first == false then
  1085. first = true
  1086. coroutine.resume(coroutine.create(function()
  1087. Talk("prrrrrrrrrrrr...")
  1088. end))
  1089. else
  1090. coroutine.resume(coroutine.create(function()
  1091. Talk("prrrrrrrrrrrr...")
  1092. end))
  1093. end
  1094. lerpintensity = 0.15
  1095. for i = 1, 30 do
  1096. wait()
  1097. if i <= 15 then
  1098. if i == 1 then
  1099. local chance = math.random(8, 13)
  1100. purring.PlaybackSpeed = chance/10
  1101. end
  1102. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1103. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1104. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.20000005, 0, 0, 0, 1, -0.707106888, 0.707106709, 0, -0.707106709, -0.707106888, 0), lerpintensity)
  1105. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.700001895, 1.50501728e-06, 0.799998105, 0.178606153, 0.383022219, 0.906307817, -0.135401472, -0.902787268, 0.408217847, 0.974559665, -0.195625648, -0.109381542), lerpintensity)
  1106. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.126279831, 0.0961994305, 0.0667652041, 0.0560225844, 0.99619472, 0.76312983, 0.640341103, -0.087155737, -0.642787099, 0.766044855, 0), lerpintensity)
  1107. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.131063491, 0.0745929778, 0.0667652115, -0.0560226105, -0.99619472, -0.763129652, 0.640341401, -0.0871557593, 0.642787337, 0.766044736, 0), lerpintensity)
  1108. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.422618657, 0.906307638, 0, 0.906307638, 0.422618657), lerpintensity)
  1109. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.2688303, 0.591665268, -1, 0, 0, 0, -0.422618449, 0.906307697, 0, 0.906307697, 0.422618449), lerpintensity)
  1110. else
  1111. if i == 16 then
  1112. brushsound:Play()
  1113. end
  1114. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1115. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1116. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.5, 1.20000005, 0, 0, 0, 1, -0.707106888, 0.707106709, 0, -0.707106709, -0.707106888, 0), lerpintensity)
  1117. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.700001895, -0.0999984965, 0.699998081, 0.178606153, 0.383022219, 0.906307817, -0.219824702, -0.882301986, 0.416197687, 0.959050179, -0.273564339, -0.0733867884), lerpintensity)
  1118. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.126279831, 0.0961994305, 0.0667652041, 0.0560225844, 0.99619472, 0.76312983, 0.640341103, -0.087155737, -0.642787099, 0.766044855, 0), lerpintensity)
  1119. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 0.131063491, 0.0745929778, 0.0667652115, -0.0560226105, -0.99619472, -0.763129652, 0.640341401, -0.0871557593, 0.642787337, 0.766044736, 0), lerpintensity)
  1120. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.258819461, 0.965925813, 0, 0.965925813, 0.258819461), lerpintensity)
  1121. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.2688303, 0.591665268, -1, 0, 0, 0, -0.422618449, 0.906307697, 0, 0.906307697, 0.422618449), lerpintensity)
  1122. end
  1123. end
  1124. until on == "owo" or on == "false"
  1125. on = "false"
  1126. repeat
  1127. if on == "false" then
  1128. break
  1129. end
  1130. for i = 1, 30 do
  1131. wait()
  1132. if i <= 15 then
  1133. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1134. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1135. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.399999976, 0.700000048, 0.5, -0.353553444, 0.353553355, 0.866025388, 0.227985561, 0.930470407, -0.286788166, -0.907205939, 0.0960462689, -0.409576058), lerpintensity)
  1136. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.399998128, 0.600001454, 0.599998116, -0.351084054, -0.082283318, -0.932721436, -0.316419363, 0.947955728, 0.0354755521, 0.881259918, 0.307585865, -0.358848125), lerpintensity)
  1137. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.826279819, -0.00380057096, -0.0577223599, 0.537662208, 0.841182172, -0.755746245, -0.574083865, 0.315080076, 0.652315617, -0.617533088, 0.439473718), lerpintensity)
  1138. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.399999529, 0.531062007, -0.0254074335, -0.465810895, -0.352879643, -0.81147778, 0.541474938, 0.611641765, -0.576800704, 0.699874997, -0.708075047, -0.0938339308), lerpintensity)
  1139. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -1.29999352, 0.119611315, -1, 0, 0, 0, -0.965925992, -0.258818388, 0, -0.258818388, 0.965925992), lerpintensity)
  1140. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.97360229, -1.11223984, -1, 0, 0, 0, 0.819151938, 0.57357657, 0, 0.57357657, -0.819151938), lerpintensity)
  1141. else
  1142. if i == 16 then
  1143. brushsound:Play()
  1144. end
  1145. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, -0.173648626, 0, 0.173648626, 0.98480767), lerpintensity)
  1146. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1147. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.399999976, 0.700000048, 0.5, -0.353553444, 0.353553355, 0.866025388, 0.227985561, 0.930470407, -0.286788166, -0.907205939, 0.0960462689, -0.409576058), lerpintensity)
  1148. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.399998128, 0.600001454, 0.599998116, -0.351084054, -0.082283318, -0.932721436, -0.316419363, 0.947955728, 0.0354755521, 0.881259918, 0.307585865, -0.358848125), lerpintensity)
  1149. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 0.826279819, -0.00380057096, -0.0577223599, 0.537662208, 0.841182172, -0.63099128, -0.672595739, 0.386607111, 0.773639441, -0.508462787, 0.378084034), lerpintensity)
  1150. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.399999529, 0.531062007, -0.0254074335, -0.465810895, -0.352879643, -0.81147778, 0.478416353, 0.671027124, -0.566427648, 0.744404435, -0.652072549, -0.143748358), lerpintensity)
  1151. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -1.29999352, 0.119611315, -1, 0, 0, 0, -0.984807849, -0.173647508, 0, -0.173647508, 0.984807849), lerpintensity)
  1152. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 1.97360229, -1.11223984, -1, 0, 0, 0, 0.819151938, 0.57357657, 0, 0.57357657, -0.819151938), lerpintensity)
  1153. end
  1154. end
  1155. until on == "false"
  1156. coroutine.resume(coroutine.create(function()
  1157. Talk("-w-")
  1158. end))
  1159. purring:Stop()
  1160. on = true
  1161. action = false
  1162. if walking == true then
  1163. spawn(WalkAnimation)
  1164. elseif walking == false then
  1165. spawn(IdleAnimation)
  1166. end
  1167. Character.Humanoid.WalkSpeed = 10
  1168. Character.Humanoid.JumpPower = jumppower
  1169. end
  1170.  
  1171. function GunWalkAnimation()
  1172. lerpintensity = 0.15
  1173. while true do
  1174. if walking == false or action == true or GunEquipped == false or running == true then
  1175. break
  1176. end
  1177. for i = 1, 20 do
  1178. wait()
  1179. if walking == false or action == true or GunEquipped == false or running == true then
  1180. break
  1181. end
  1182. if i < 5 then
  1183. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.953098297, 0.221296161, 0.206474632, -0.267031431, 0.935967088, 0.229476914, -0.142471164, -0.273849219, 0.951161504), lerpintensity)
  1184. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1185. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.199999988, 0.500000119, -0.800000012, 0, 0.087155737, 0.99619472, -8.74227766e-08, -0.99619472, 0.087155737, 1, -8.70901076e-08, 7.61939667e-09), lerpintensity)
  1186. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.100001812, 0.691286087, 0.900381088, 0, 1, 2.98023224e-08, 0.0871555507, -2.96889162e-08, 0.99619472, 0.99619472, 2.59743782e-09, -0.0871555507), lerpintensity)
  1187. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1.10000229, -0.173206329, -0.173648134, 0, 0.984807551, 0.492403775, 0.866025448, 0.0868240669, -0.852868378, 0.5, -0.150383696), lerpintensity)
  1188. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1.05000019, 0.0866088867, 0.173648134, 0, -0.984807551, 0.492404044, 0.866025329, 0.0868241116, 0.852868319, -0.500000179, 0.150383681), lerpintensity)
  1189. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 1.71363354e-07, 1.00000012, 0, 1.00000012, -1.71363354e-07), lerpintensity)
  1190. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -0.98480773, -0.173648179, 0, 0, 0, 1, -0.173648179, 0.98480773, 0), lerpintensity)
  1191. if i == 1 then
  1192. walksound:Play()
  1193. end
  1194. elseif i >= 5 and i < 10 then
  1195. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.953098297, 0.221296161, 0.206474632, -0.267031431, 0.935967088, 0.229476914, -0.142471164, -0.273849219, 0.951161504), lerpintensity)
  1196. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1197. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.199999988, 0.500000119, -0.800000012, 0, 0.087155737, 0.99619472, -8.74227766e-08, -0.99619472, 0.087155737, 1, -8.70901076e-08, 7.61939667e-09), lerpintensity)
  1198. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.100001812, 0.691286087, 0.900381088, 0, 1, 2.98023224e-08, 0.0871555507, -2.96889162e-08, 0.99619472, 0.99619472, 2.59743782e-09, -0.0871555507), lerpintensity)
  1199. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1.10000229, -0.173206329, -0.173648134, 0, 0.984807551, 0.492403775, 0.866025448, 0.0868240669, -0.852868378, 0.5, -0.150383696), lerpintensity)
  1200. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1.05000019, 0.0866088867, 0.173648134, 0, -0.984807551, 0.492404044, 0.866025329, 0.0868241116, 0.852868319, -0.500000179, 0.150383681), lerpintensity)
  1201. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 1.71363354e-07, 1.00000012, 0, 1.00000012, -1.71363354e-07), lerpintensity)
  1202. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.0999999046, 0, -0.98480773, -0.173648179, 0, 0, 0, 1, -0.173648179, 0.98480773, 0), lerpintensity)
  1203. elseif i >= 10 and i < 15 then
  1204. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.696813047, 0.600698888, -0.391934067, -0.432968378, 0.787925243, 0.437849402, 0.571830273, -0.135404035, 0.809120178), lerpintensity)
  1205. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1206. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.199999988, 0.500000119, -0.800000012, 0, 0.087155737, 0.99619472, -8.74227766e-08, -0.99619472, 0.087155737, 1, -8.70901076e-08, 7.61939667e-09), lerpintensity)
  1207. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.100001812, 0.691286087, 0.900381088, 0, 1, 2.98023224e-08, 0.0871555507, -2.96889162e-08, 0.99619472, 0.99619472, 2.59743782e-09, -0.0871555507), lerpintensity)
  1208. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.499996185, 1.19015789, 0.129904747, 0.173648402, -1.62060473e-07, 0.984807253, -0.564862609, 0.819151878, 0.0996008292, -0.806706905, -0.573576272, 0.142244384), lerpintensity)
  1209. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1.15000057, -0.0866012573, -0.173648402, 1.54857418e-07, -0.984807372, -0.492403805, 0.866025448, 0.0868243426, 0.852868497, 0.499999762, -0.150383979), lerpintensity)
  1210. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 1.71363354e-07, 1.00000012, 0, 1.00000012, -1.71363354e-07), lerpintensity)
  1211. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -0.98480767, 0.173648551, 0, 0, 0, 1, 0.173648551, 0.98480767, 0), lerpintensity)
  1212. if i == 10 then
  1213. walksound:Play()
  1214. end
  1215. elseif i >= 15 then
  1216. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.696813047, 0.600698888, -0.391934067, -0.432968378, 0.787925243, 0.437849402, 0.571830273, -0.135404035, 0.809120178), lerpintensity)
  1217. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1218. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.199999988, 0.500000119, -0.800000012, 0, 0.087155737, 0.99619472, -8.74227766e-08, -0.99619472, 0.087155737, 1, -8.70901076e-08, 7.61939667e-09), lerpintensity)
  1219. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.100001812, 0.691286087, 0.900381088, 0, 1, 2.98023224e-08, 0.0871555507, -2.96889162e-08, 0.99619472, 0.99619472, 2.59743782e-09, -0.0871555507), lerpintensity)
  1220. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.499996185, 1.19015789, 0.129904747, 0.173648402, -1.62060473e-07, 0.984807253, -0.564862609, 0.819151878, 0.0996008292, -0.806706905, -0.573576272, 0.142244384), lerpintensity)
  1221. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1.15000057, -0.0866012573, -0.173648402, 1.54857418e-07, -0.984807372, -0.492403805, 0.866025448, 0.0868243426, 0.852868497, 0.499999762, -0.150383979), lerpintensity)
  1222. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 1.71363354e-07, 1.00000012, 0, 1.00000012, -1.71363354e-07), lerpintensity)
  1223. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0.0999999046, 0, -0.98480767, 0.173648551, 0, 0, 0, 1, 0.173648551, 0.98480767, 0), lerpintensity)
  1224. end
  1225. end
  1226. end
  1227. end
  1228.  
  1229. function GunRunAnimation()
  1230. lerpintensity = 0.5
  1231. if running == true then
  1232. return
  1233. end
  1234. running = true
  1235. while true do
  1236. if action == true and running == false then
  1237. stoprunning()
  1238. running = false
  1239. break
  1240. elseif walking == false then
  1241. stoprunning()
  1242. running = false
  1243. return
  1244. end
  1245. for i = 1, 12 do
  1246. wait()
  1247. if action == true and running == false then
  1248. stoprunning()
  1249. running = false
  1250. return
  1251. elseif walking == false then
  1252. stoprunning()
  1253. running = false
  1254. return
  1255. end
  1256. if i < 3 then
  1257. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.999999881, -0.000320188352, -0.00100398809, 0.000969801738, -0.0931002796, 0.995656371, -0.000412440335, -0.995656729, -0.0931000262), lerpintensity)
  1258. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1259. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.499998093, 1.11069322, 0.00284767151, 0.00104822579, -0.0373455845, 0.99930197, -0.769365489, 0.638332546, 0.0246625859, -0.638807893, -0.768854201, -0.0280633103), lerpintensity)
  1260. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499996185, 1.10000134, 0, -0.0025613904, 0.00549331307, -0.999981642, 0.766080141, 0.642743289, 0.00156857644, 0.64274013, -0.766061962, -0.00585465133), lerpintensity)
  1261. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.399996161, 0.726279974, 0.19619368, -0.570106149, -0.145601541, 0.80856663, -0.703167975, -0.422509432, -0.571875095, 0.424892604, -0.8945871, 0.138492972), lerpintensity)
  1262. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.1847637, 0.732380033, 0.257478714, -0.633421242, -0.0332981311, -0.773090959, 0.734873354, -0.338801771, -0.587516189, -0.242361262, -0.940268636, 0.2390742), lerpintensity)
  1263. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  1264. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-1.90734863e-06, 0.690116882, 0.826450348, -0.99984777, 0, 0.0174524188, 0.00152107805, -0.99619472, 0.0871424824, 0.0173860006, 0.0871557295, 0.996042967), lerpintensity)
  1265. elseif i >= 3 and i < 6 then
  1266. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.499998093, 1.11069322, 0.00284767151, 0.00104822579, -0.0373455845, 0.99930197, -0.99572897, -0.0922928452, -0.00240467861, 0.0923182517, -0.995031238, -0.0372828394), lerpintensity)
  1267. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499996185, 1.10000134, 0, -0.0025613904, 0.00549331307, -0.999981642, 0.996186376, -0.0871997625, -0.00303071458, -0.0872148126, -0.996175826, -0.00524901412), lerpintensity)
  1268. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.199996173, 0.726279974, -0.00380632281, -0.486058295, -0.180515736, 0.855080307, -0.80583936, 0.471205562, -0.358592451, -0.338186681, -0.863353729, -0.374500334), lerpintensity)
  1269. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.1847637, 0.632380009, 0.15747872, -0.413873613, 0.211198509, -0.885496855, 0.714891076, 0.677620411, -0.172516018, 0.563595235, -0.704433382, -0.43143332), lerpintensity)
  1270. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  1271. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-1.90734863e-06, 0.690116882, 0.826450348, -0.99984777, 0, 0.0174524188, 0.00303057628, -0.984807789, 0.17362155, 0.0171872713, 0.17364797, 0.984657824), lerpintensity)
  1272. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.999999881, -0.000320188352, -0.00100398809, 0.000704634411, -0.505159855, 0.863025546, -0.000783653464, -0.863025784, -0.505159497), lerpintensity)
  1273. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1274. if i == 3 then
  1275. walksound:Play()
  1276. end
  1277. elseif i >= 6 and i < 9 then
  1278. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.499998093, 1.11069322, 0.00284767151, 0.00104822591, -0.0373455882, 0.99930203, -0.569322526, -0.821562707, -0.0301060043, 0.822113454, -0.568893552, -0.0221228637), lerpintensity)
  1279. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499996185, 1.10000134, 0, -0.0025613904, 0.00549331307, -0.999981642, 0.573526025, -0.819165647, -0.00596908294, -0.819183469, -0.573530793, -0.00105234119), lerpintensity)
  1280. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.499996185, 0.726279974, 0.296193689, 0.0152609367, 0.160046577, 0.986992121, -0.0897005647, 0.983345449, -0.158068463, -0.995851815, -0.0861214399, 0.0293631069), lerpintensity)
  1281. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.484763712, 0.632380009, 0.257478714, -0.0973621383, -0.221604943, -0.970264375, 0.0710586309, 0.970860004, -0.228871584, 0.99270916, -0.0912289917, -0.0787781402), lerpintensity)
  1282. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  1283. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-1.90734863e-06, 0.690116882, 0.826450348, -0.99984777, 0, 0.0174524188, 0.00737570506, -0.906307876, 0.422553718, 0.0158172604, 0.422618091, 0.906169891), lerpintensity)
  1284. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.999999881, -0.000320188352, -0.00100398809, 0.000557849184, -0.647348344, 0.762194097, -0.000894106633, -0.762194157, -0.647347927), lerpintensity)
  1285. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1286. elseif i >= 9 then
  1287. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.499998093, 1.11069322, 0.00284767151, 0.00104822579, -0.0373455845, 0.99930197, -0.99572897, -0.0922928452, -0.00240467861, 0.0923182517, -0.995031238, -0.0372828394), lerpintensity)
  1288. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(-0.499996185, 1.10000134, 0, -0.0025613904, 0.00549331307, -0.999981642, 0.996186376, -0.0871997625, -0.00303071458, -0.0872148126, -0.996175826, -0.00524901412), lerpintensity)
  1289. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.199996173, 0.726279974, -0.00380632281, -0.486058295, -0.180515736, 0.855080307, -0.80583936, 0.471205562, -0.358592451, -0.338186681, -0.863353729, -0.374500334), lerpintensity)
  1290. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.1847637, 0.632380009, 0.15747872, -0.413873613, 0.211198509, -0.885496855, 0.714891076, 0.677620411, -0.172516018, 0.563595235, -0.704433382, -0.43143332), lerpintensity)
  1291. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.499999762, 0, -1, 0, 0, 0, 0.965925813, 0.258818835, 0, 0.258818835, -0.965925813), lerpintensity)
  1292. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-1.90734863e-06, 0.690116882, 0.826450348, -0.99984777, 0, 0.0174524188, 0.00303057628, -0.984807789, 0.17362155, 0.0171872713, 0.17364797, 0.984657824), lerpintensity)
  1293. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 0.999999881, -0.000320188352, -0.00100398809, 0.000704634411, -0.505159855, 0.863025546, -0.000783653464, -0.863025784, -0.505159497), lerpintensity)
  1294. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1295. end
  1296. end
  1297. end
  1298. end
  1299.  
  1300. function GunTakeOut()
  1301. if action == true then
  1302. return
  1303. else
  1304. action = true
  1305. end
  1306. lerpintensity = 0.3
  1307. Character.Humanoid.WalkSpeed = 0
  1308. Character.Humanoid.JumpPower = 0
  1309. if Tail ~= nil then
  1310.  
  1311. end
  1312. if GunEquipped == false then
  1313. local random = nil
  1314. if Tail ~= nil then
  1315. random = math.random(1, 2)
  1316. else
  1317. random = math.random(2, 2)
  1318. end
  1319.  
  1320. if random == 1 then
  1321. for i = 1, 45 do
  1322. wait()
  1323. if i >= 1 and i < 15 then
  1324. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0.459564209, 0.892467499, 0.967061996, 0.3538284, 0.925181389, 0.137275308, 0.732968211, -0.36545071, 0.573762238, 0.581001699, -0.102394968, -0.807435691), lerpintensity)
  1325. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1326. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.5, 0.500000119, 0, 0, 0.087155737, 0.99619472, 0, 0.99619472, -0.087155737, -1, 0, 0), lerpintensity)
  1327. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 0.500000238, 0, 0, -0.0871557593, -0.99619472, 0, 0.99619472, -0.0871557593, 1, 0, 0), lerpintensity)
  1328. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1329. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1330. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -0.766044438, 0.620885134, 0.166365698, -0.321393549, -0.59411478, 0.737383127, 0.556670487, 0.511399388, 0.654666781), lerpintensity)
  1331. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1332. elseif i >= 15 and i < 30 then
  1333. if i == 15 then
  1334. Gun.Parent = Tail
  1335. cocksound.Parent = Gun
  1336. cocksound:Play()
  1337. GunWeld.Part0 = Tail
  1338. GunWeld.Part1 = Gun
  1339. GunWeld.C1 = GunWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), 1)
  1340. GunWeld.C0 = GunWeld.C0:Lerp(CFrame.new(-0.136752129, 0.964542389, 2.05783081, -0.118005216, 0.918902755, 0.3764202, -0.431004584, -0.388897091, 0.81424433, 0.894600451, -0.0661537051, 0.441943228), 1)
  1341. end
  1342. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.500000954, 0.499999881, 0, 0, 0.087155737, 0.99619478, 0, 0.99619478, -0.087155737, -1, 0, 0), lerpintensity)
  1343. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 0.500000238, 0, 0, -0.0871557593, -0.99619472, 0, 0.99619472, -0.0871557593, 1, 0, 0), lerpintensity)
  1344. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1345. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1346. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -0.766044438, 0.620885134, 0.166365698, -0.321393549, -0.59411478, 0.737383127, 0.556670487, 0.511399388, 0.654666781), lerpintensity)
  1347. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1348. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(-0.0357952118, -0.133686066, 0.153659821, -0.156166315, 0.978144765, 0.137275308, 0.817494452, 0.0499944985, 0.573762238, 0.554359674, 0.201824218, -0.807435691), lerpintensity)
  1349. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1350. elseif i >= 30 then
  1351. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.500011444, 0.699986637, 2.67028809e-05, -0.115969479, 0.31778273, 0.941044807, -0.557318985, 0.763417304, -0.326480567, -0.822159767, -0.562323868, 0.0885732472), lerpintensity)
  1352. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.700001895, 1.10000026, 0, 0.951251209, 0.2387826, -0.195202321, 0.0950286984, 0.375202537, 0.92205888, 0.29341203, -0.895659447, 0.334220678), lerpintensity)
  1353. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1354. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1355. Neck.C1 = Neck.C1:Lerp(CFrame.new(-3.81469727e-06, -0.499997854, 5.7220459e-06, -0.76603961, 0.620893061, 0.166358367, -0.413185656, -0.673885822, 0.612499475, 0.49240315, 0.400461972, 0.772767425), lerpintensity)
  1356. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(-0.000455379486, -9.98973846e-05, 0.00012588501, -1.00000155, -1.95503235e-05, -1.08927488e-05, -1.69947743e-05, 1.19060287e-05, 0.999993205, -1.01029873e-05, 0.999999881, -7.64429569e-06), lerpintensity)
  1357. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(-0.0357913971, -0.133386612, 0.154045105, 0.151821822, 0.941880465, 0.299685538, 0.876633883, -0.268372595, 0.399361014, 0.456577718, 0.202082798, -0.866429031), lerpintensity)
  1358. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1359. end
  1360. end
  1361. else
  1362. for i = 1, 45 do
  1363. wait()
  1364. if i >= 1 and i < 15 then
  1365. if i == 1 then
  1366. masksound:Play()
  1367. end
  1368. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.5, 0.500000119, 0, -0.0885213241, -0.411008537, 0.907323539, 0.243210346, 0.874410391, 0.41982758, -0.965925813, 0.257834166, 0.0225575641), lerpintensity)
  1369. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 0.500000238, 0, -0.00644042995, 0.0771135688, -0.997001529, 0.036346633, 0.996381342, 0.0768309459, 0.999318421, -0.035742797, -0.00922000408), lerpintensity)
  1370. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1371. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1372. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -0.817427635, 0.574380577, 0.0435779542, -0.306258202, -0.49742949, 0.811646461, 0.487870991, 0.650116205, 0.582521319), lerpintensity)
  1373. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1374. elseif i >= 15 and i < 30 then
  1375. if i == 15 then
  1376. Gun.Parent = Character["Right Arm"]
  1377. cocksound.Parent = Gun
  1378. cocksound:Play()
  1379. end
  1380. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.499996185, 0.500000954, -0.299999237, 0.573117733, 0.450334728, 0.684641957, -0.810699165, 0.189650699, 0.553894997, 0.119595334, -0.872485697, 0.473778099), lerpintensity)
  1381. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 0.500000238, 0, 0, 0.0871557593, -0.99619472, 0, 0.99619472, 0.0871557593, 1, 0, 0), lerpintensity)
  1382. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1383. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1384. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -0.836516201, 0.247167766, 0.489028335, 0.224143848, -0.660038292, 0.717013896, 0.500000179, 0.709406495, 0.496731579), lerpintensity)
  1385. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1386. elseif i >= 30 then
  1387. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.399996191, 0.500000954, -0.0999992415, 0.390131444, -0.530427456, 0.752624869, -0.810699165, 0.189650699, 0.553894997, -0.436536878, -0.826244116, -0.356028348), lerpintensity)
  1388. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 0.500000238, 0, 0, 0.0871557593, -0.99619472, 0, 0.99619472, 0.0871557593, 1, 0, 0), lerpintensity)
  1389. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1390. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1391. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -0.859785378, 0.00365444645, 0.51064235, 0.365998089, -0.692931056, 0.621201932, 0.356110126, 0.720994592, 0.59443444), lerpintensity)
  1392. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1393. end
  1394. end
  1395. end
  1396. GunWeld.Part1 = Character["Right Arm"]
  1397. GunWeld.Part0 = Gun
  1398. GunWeld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1399. GunWeld.C1 = CFrame.new(0.00025177002, -1.30018997, 4.76837158e-05, 1.00000012, -4.7326088e-05, 8.3854422e-05, -8.38935375e-05, 9.13441181e-06, 1, -4.73186374e-05, -1, 9.13441181e-06)
  1400. FlashlightClick.PlaybackSpeed = 1.1
  1401. FlashlightClick:Play()
  1402. GunLaser1.Transparency = 0.6
  1403. GunLaser2.Transparency = 0.8
  1404. GunLaser3.Transparency = 0.95
  1405. action = false
  1406. walking = false
  1407. running = false
  1408. GunEquipped = true
  1409. Character.Humanoid.WalkSpeed = 10
  1410. GunIdleAnimation()
  1411. Character.Humanoid.JumpPower = jumppower
  1412. else
  1413. action = true
  1414. GunEquipped = false
  1415. running = false
  1416. shiftdown = false
  1417. FlashlightClick.PlaybackSpeed = 0.9
  1418. FlashlightClick:Play()
  1419. GunLaser1.Transparency = 1
  1420. GunLaser2.Transparency = 1
  1421. GunLaser3.Transparency = 1
  1422. Character.Humanoid.JumpPower = 0
  1423. for i = 1, 15 do
  1424. wait()
  1425. if i == 1 then
  1426. masksound:Play()
  1427. elseif i == 14 then
  1428. equipsound:Play()
  1429. end
  1430. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.866025448, 0.499999762, 0, -0.499999762, 0.866025448), lerpintensity)
  1431. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1432. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(-0.5, 0.500000119, 0, -0.0885213241, -0.411008537, 0.907323539, 0.243210346, 0.874410391, 0.41982758, -0.965925813, 0.257834166, 0.0225575641), lerpintensity)
  1433. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 0.500000238, 0, -0.00644042995, 0.0771135688, -0.997001529, 0.036346633, 0.996381342, 0.0768309459, 0.999318421, -0.035742797, -0.00922000408), lerpintensity)
  1434. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1435. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1436. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -0.817427635, 0.574380577, 0.0435779542, -0.306258202, -0.49742949, 0.811646461, 0.487870991, 0.650116205, 0.582521319), lerpintensity)
  1437. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1438. end
  1439. Gun.Parent = nil
  1440. action = false
  1441. walking = false
  1442. running = false
  1443. shiftdown = false
  1444. wait()
  1445. Character.Humanoid.WalkSpeed = 10
  1446. Character.Humanoid.JumpPower = jumppower
  1447. IdleAnimation()
  1448. end
  1449. end
  1450.  
  1451. function GunFire(hitP)
  1452. if action == true then
  1453. return
  1454. else
  1455. action = true
  1456. shooting = true
  1457. lerpintensity = 0.7
  1458. end
  1459. Character.Humanoid.JumpPower = 0
  1460. for i = 1, 5 do
  1461. wait()
  1462. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.866025448, 0.499999762, 0, -0.499999762, 0.866025448), lerpintensity)
  1463. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1464. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.200000018, 1.10000014, 0, -1.94808241e-08, -1.49011603e-08, 0.99999994, -1, 1.87256603e-07, -2.00234354e-08, -1.78955474e-07, -1.00000012, 8.75252168e-16), lerpintensity)
  1465. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 1.10000026, 0, 0.819151998, -3.58062735e-08, -0.573576331, 0.573576391, -2.50718202e-08, 0.819151938, -4.37113883e-08, -1, 0), lerpintensity)
  1466. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1467. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1468. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0871559083, 0.99619472, 0, 0.99619472, -0.0871559083), lerpintensity)
  1469. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1470. end
  1471. local Rya = Ray.new(Gun.CFrame.p, (hitP - Gun.CFrame.p).unit * 500)
  1472. if not game.Workspace:FindFirstChild("ShotFolder") then
  1473. local Folder = Instance.new("Folder")
  1474. Folder.Name = "ShotFolder"
  1475. Folder.Parent = game.Workspace
  1476. Mouse.TargetFilter = game.Workspace.ShotFolder
  1477. end
  1478. for i, v in pairs(game.Workspace.ShotFolder:GetChildren()) do
  1479. table.insert(gunraycastignorelist, 1, v)
  1480. end
  1481. for i, v in pairs(game.Workspace:GetDescendants()) do
  1482. if v.ClassName == "Accessory" then
  1483. table.insert(gunraycastignorelist, 1, v)
  1484. end
  1485. end
  1486. local part, hitposition = workspace:FindPartOnRayWithIgnoreList(Rya, gunraycastignorelist)
  1487. local FireBeam = Instance.new("Part")
  1488. local Magn = (Gun.Position - hitposition).magnitude
  1489. if part then
  1490. if part.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1491. if part.Name == "Head" then
  1492. if part.Parent:FindFirstChildOfClass("Humanoid").Health - headshotdamage <= 0 and part.Parent:FindFirstChildOfClass("Humanoid"):GetState() ~= Enum.HumanoidStateType.Dead then
  1493. if shoutplaying == true then
  1494. return
  1495. else
  1496. local chance = math.random(1, 3)
  1497. if chance == 1 then
  1498. Character.Head.Kill1:Play()
  1499. Character.Head.Kill1.Ended:Connect(function()
  1500. shoutplaying = false
  1501. end)
  1502. elseif chance == 2 then
  1503. Character.Head.Kill2:Play()
  1504. Character.Head.Kill2.Ended:Connect(function()
  1505. shoutplaying = false
  1506. end)
  1507. elseif chance == 3 then
  1508. Character.Head.Kill3:Play()
  1509. Character.Head.Kill3.Ended:Connect(function()
  1510. shoutplaying = false
  1511. end)
  1512. end
  1513. end
  1514. end
  1515. if headshotdamage <= part.Parent:FindFirstChildOfClass("Humanoid").Health / 40 then
  1516. Useless:Clone().Parent = part
  1517. part.Useless.PlaybackSpeed = (math.random(9, 12)) / 10
  1518. part.Useless:Remove()
  1519. else
  1520. ShotMarker:Clone().Parent = part
  1521. part.ShotMarker.PlaybackSpeed = 1.4
  1522. part.ShotMarker:Remove()
  1523. end
  1524. part.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(headshotdamage)
  1525. else
  1526. if part.Parent:FindFirstChildOfClass("Humanoid").Health - gunshotdamage <= 0 and part.Parent:FindFirstChildOfClass("Humanoid"):GetState() ~= Enum.HumanoidStateType.Dead then
  1527. if shoutplaying == true then
  1528. return
  1529. else
  1530. local chance = math.random(1, 3)
  1531. if chance == 1 then
  1532. Character.Head.Kill1:Play()
  1533. Character.Head.Kill1.Ended:Connect(function()
  1534. shoutplaying = false
  1535. end)
  1536. elseif chance == 2 then
  1537. Character.Head.Kill2:Play()
  1538. Character.Head.Kill2.Ended:Connect(function()
  1539. shoutplaying = false
  1540. end)
  1541. elseif chance == 3 then
  1542. Character.Head.Kill3:Play()
  1543. Character.Head.Kill3.Ended:Connect(function()
  1544. shoutplaying = false
  1545. end)
  1546. end
  1547. end
  1548. end
  1549. if gunshotdamage <= part.Parent:FindFirstChildOfClass("Humanoid").Health / 60 then
  1550. Useless:Clone().Parent = part
  1551. part.Useless.PlaybackSpeed = (math.random(9, 12)) / 10
  1552. part.Useless:Remove()
  1553. else
  1554. ShotMarker:Clone().Parent = part
  1555. part.ShotMarker.PlaybackSpeed = 1
  1556. part.ShotMarker:Remove()
  1557. end
  1558. part.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(gunshotdamage)
  1559. end
  1560. end
  1561. end
  1562. FireBeam.Transparency = 0.4
  1563. FireBeam.CanCollide = false
  1564. if part then
  1565. FireBeam.Size = Vector3.new(0.3, 0.3, Magn)
  1566. else
  1567. FireBeam.Size = Vector3.new(0.3, 0.3, 500)
  1568. end
  1569. FireBeam.Material = "Neon"
  1570. FireBeam.CFrame = Gun.CFrame:Lerp(CFrame.new(hitposition), 0.5)
  1571. FireBeam.CFrame = CFrame.new(FireBeam.Position, hitposition)
  1572. FireBeam.Anchored = true
  1573. FireBeam.Name = "PlayerGunFire"
  1574. FireBeam.Parent = game.Workspace.ShotFolder
  1575. local properties = {}
  1576. properties.Transparency = 1
  1577. properties.Size = FireBeam.Size + Vector3.new(1, 1, 0)
  1578. local TweenEnfo = TweenInfo.new(0.3, Enum.EasingStyle.Linear)
  1579. local TTween = TweenService:Create(FireBeam, TweenEnfo, properties)
  1580. TTween:Play()
  1581. TTween.Completed:Connect(function()
  1582. FireBeam:Destroy()
  1583. end)
  1584. local chance = possibleshotnoise[math.random(1, #possibleshotnoise)]
  1585. if chance == possibleshotnoise[1] then
  1586. if not Gun:FindFirstChild("first") then
  1587. local FireSound = Instance.new("Sound")
  1588. FireSound.Name = "first"
  1589. FireSound.Volume = 4
  1590. FireSound.SoundId = possibleshotnoise[1]
  1591. FireSound.Parent = Gun
  1592. end
  1593. Gun.first.Pitch = (math.random(8,12)) / 10
  1594. Gun.first:Play()
  1595. elseif chance == possibleshotnoise[2] then
  1596. if not Gun:FindFirstChild("second") then
  1597. local FireSound = Instance.new("Sound")
  1598. FireSound.Name = "second"
  1599. FireSound.Volume = 4
  1600. FireSound.SoundId = possibleshotnoise[2]
  1601. FireSound.Parent = Gun
  1602. end
  1603. Gun.second.Pitch = (math.random(8,12)) / 10
  1604. Gun.second:Play()
  1605. elseif chance == possibleshotnoise[3] then
  1606. if not Gun:FindFirstChild("third") then
  1607. local FireSound = Instance.new("Sound")
  1608. FireSound.Name = "third"
  1609. FireSound.Volume = 4
  1610. FireSound.SoundId = possibleshotnoise[3]
  1611. FireSound.Parent = Gun
  1612. end
  1613. Gun.third.Pitch = (math.random(8,12)) / 10
  1614. Gun.third:Play()
  1615. elseif chance == possibleshotnoise[4] then
  1616. if not Gun:FindFirstChild("fourth") then
  1617. local FireSound = Instance.new("Sound")
  1618. FireSound.Name = "fourth"
  1619. FireSound.Volume = 4
  1620. FireSound.SoundId = possibleshotnoise[4]
  1621. FireSound.Parent = Gun
  1622. end
  1623. Gun.fourth.Pitch = (math.random(8,12)) / 10
  1624. Gun.fourth:Play()
  1625. elseif chance == possibleshotnoise[5] then
  1626. if not Gun:FindFirstChild("fifth") then
  1627. local FireSound = Instance.new("Sound")
  1628. FireSound.Name = "fifth"
  1629. FireSound.Volume = 4
  1630. FireSound.SoundId = possibleshotnoise[5]
  1631. FireSound.Parent = Gun
  1632. end
  1633. Gun.fifth.Pitch = (math.random(8,12)) / 10
  1634. Gun.fifth:Play()
  1635. end
  1636. action = false
  1637. if walking == true then
  1638. if running == true then
  1639. GunRunAnimation()
  1640. else
  1641. GunWalkAnimation()
  1642. end
  1643. else
  1644. GunIdleAnimation()
  1645. end
  1646. shooting = false
  1647. Character.Humanoid.JumpPower = jumppower
  1648. gunraycastignorelist = {Gun, Character}
  1649. end
  1650.  
  1651. function GunExplosionFire(hitP)
  1652. local Cooldown = coroutine.wrap(function(cooldowntime)
  1653. repeat
  1654. wait(0.1)
  1655. cooldowntime = cooldowntime - 0.1
  1656. until cooldowntime <= 0
  1657. shotavailable = true
  1658. end)
  1659. if action == true then
  1660. return
  1661. else
  1662. action = true
  1663. end
  1664. Character.Humanoid.JumpPower = 0
  1665. lerpintensity = 0.7
  1666. shooting = true
  1667. shotavailable = false
  1668. for i = 1, 5 do
  1669. wait()
  1670. TailWeld.C1 = TailWeld.C1:Lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.866025448, 0.499999762, 0, -0.499999762, 0.866025448), lerpintensity)
  1671. TailWeld.C0 = TailWeld.C0:Lerp(CFrame.new(-9.53674316e-07, -0.899998903, 0.500267029, 1, 0, 0, 0, 1, 0, 0, 0, 1), lerpintensity)
  1672. RShoulder.C1 = RShoulder.C1:Lerp(CFrame.new(0.200000018, 1.10000014, 0, -1.94808241e-08, -1.49011603e-08, 0.99999994, -1, 1.87256603e-07, -2.00234354e-08, -1.78955474e-07, -1.00000012, 8.75252168e-16), lerpintensity)
  1673. LShoulder.C1 = LShoulder.C1:Lerp(CFrame.new(0.500001907, 1.10000026, 0, 0.819151998, -3.58062735e-08, -0.573576331, 0.573576391, -2.50718202e-08, 0.819151938, -4.37113883e-08, -1, 0), lerpintensity)
  1674. RHip.C1 = RHip.C1:Lerp(CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), lerpintensity)
  1675. LHip.C1 = LHip.C1:Lerp(CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), lerpintensity)
  1676. Neck.C1 = Neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0871559083, 0.99619472, 0, 0.99619472, -0.0871559083), lerpintensity)
  1677. RJoint.C1 = RJoint.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), lerpintensity)
  1678. end
  1679. local Rya = Ray.new(Gun.CFrame.p, (hitP - Gun.CFrame.p).unit * 500)
  1680. if not game.Workspace:FindFirstChild("ShotFolder") then
  1681. local Folder = Instance.new("Folder")
  1682. Folder.Name = "ShotFolder"
  1683. Folder.Parent = game.Workspace
  1684. Mouse.TargetFilter = game.Workspace.ShotFolder
  1685. end
  1686. for i, v in pairs(game.Workspace.ShotFolder:GetChildren()) do
  1687. if v.Name == "PlayerGunFire" then
  1688. table.insert(gunraycastignorelist, 1, v)
  1689. end
  1690. end
  1691. local part, hitposition = workspace:FindPartOnRayWithIgnoreList(Rya, gunraycastignorelist)
  1692. local FireBeam = Instance.new("Part")
  1693. FireBeam.Color = Orange
  1694. local Magn = (Gun.Position - hitposition).magnitude
  1695. FireBeam.Transparency = 0.4
  1696. FireBeam.CanCollide = false
  1697. if part then
  1698. FireBeam.Size = Vector3.new(0.3, 0.3, Magn)
  1699. else
  1700. FireBeam.Size = Vector3.new(0.3, 0.3, 500)
  1701. end
  1702. FireBeam.Material = "Neon"
  1703. FireBeam.CFrame = Gun.CFrame:Lerp(CFrame.new(hitposition), 0.5)
  1704. FireBeam.CFrame = CFrame.new(FireBeam.Position, hitposition)
  1705. FireBeam.Anchored = true
  1706. FireBeam.Name = "PlayerGunFire"
  1707. local SecondBeam = FireBeam:Clone()
  1708. SecondBeam.Size = FireBeam.Size + Vector3.new(0.7, 0.7, 0)
  1709. SecondBeam.Name = "PlayerGunFire"
  1710. FireBeam.Parent = game.Workspace.ShotFolder
  1711. SecondBeam.Parent = game.Workspace.ShotFolder
  1712. local properties = {}
  1713. properties.Transparency = 1
  1714. properties.CFrame = FireBeam.CFrame
  1715. properties.Size = FireBeam.Size + Vector3.new(FireBeam.Size.X + 1, FireBeam.Size.Y + 1, 0)
  1716. local TweenEnfo = TweenInfo.new(0.3, Enum.EasingStyle.Linear)
  1717. local TTween = TweenService:Create(FireBeam, TweenEnfo, properties)
  1718. TTween:Play()
  1719. TTween = TweenService:Create(SecondBeam, TweenEnfo, properties)
  1720. TTween:Play()
  1721. TTween.Completed:Connect(function()
  1722. FireBeam:Destroy()
  1723. SecondBeam:Destroy()
  1724. end)
  1725. local Explosioo1 = Explosion1:Clone()
  1726. local Explosioo2 = Explosion2:Clone()
  1727. properties.Size = Vector3.new(Explosioo1.Size.X + 1, Explosioo1.Size.Y + 1, Explosioo1.Size.Z + 1)
  1728. properties.CFrame = CFrame.new(hitposition)
  1729. Explosioo1.CFrame = CFrame.new(hitposition)
  1730. Explosioo1.Parent = game.Workspace
  1731. TTween = TweenService:Create(Explosioo1, TweenEnfo, properties)
  1732. TTween:Play()
  1733. Explosioo2.CFrame = CFrame.new(hitposition)
  1734. Explosioo2.Parent = game.Workspace
  1735. explosionsound:Clone().Parent = Explosioo2
  1736. Explosioo2.Sound:Remove()
  1737. TTween = TweenService:Create(Explosioo2, TweenEnfo, properties)
  1738. TTween:Play()
  1739. TTween.Completed:Connect(function()
  1740. Explosioo1:Destroy()
  1741. Explosioo2:Destroy()
  1742. wait()
  1743. end)
  1744. local Explosion = Instance.new("Explosion")
  1745. Explosion.BlastPressure = 500000
  1746. Explosion.BlastRadius = 18
  1747. Explosion.DestroyJointRadiusPercent = 0
  1748. Explosion.ExplosionType = Enum.ExplosionType.NoCraters
  1749. Explosion.Visible = false
  1750. Explosion.Position = Explosioo1.Position
  1751. Explosion.Parent = game.Workspace
  1752. Explosioo1.Touched:Connect(function(hit)
  1753. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1754. if hit.Parent:FindFirstChildOfClass("Humanoid"):FindFirstChild("Hit") then
  1755. return
  1756. end
  1757. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1758. if hit.Parent:FindFirstChildOfClass("Humanoid").Health - explosionshotdamage <= 0 and hit.Parent:FindFirstChildOfClass("Humanoid"):GetState() ~= Enum.HumanoidStateType.Dead then
  1759. if shoutplaying == true then
  1760. return
  1761. else
  1762. local chance = math.random(1, 3)
  1763. if chance == 1 then
  1764. Character.Head.Kill1:Play()
  1765. Character.Head.Kill1.Ended:Connect(function()
  1766. shoutplaying = false
  1767. end)
  1768. elseif chance == 2 then
  1769. Character.Head.Kill2:Play()
  1770. Character.Head.Kill2.Ended:Connect(function()
  1771. shoutplaying = false
  1772. end)
  1773. elseif chance == 3 then
  1774. Character.Head.Kill3:Play()
  1775. Character.Head.Kill3.Ended:Connect(function()
  1776. shoutplaying = false
  1777. end)
  1778. end
  1779. end
  1780. end
  1781. if explosionshotdamage <= hit.Parent:FindFirstChildOfClass("Humanoid").Health / 20 then
  1782. Useless:Clone().Parent = hit
  1783. hit.Useless.PlaybackSpeed = (math.random(9, 12)) / 10
  1784. hit.Useless:Remove()
  1785. end
  1786. local Haet = Instance.new("NumberValue")
  1787. Haet.Name = "Hit"
  1788. Haet.Parent = hit.Parent:FindFirstChildOfClass("Humanoid")
  1789. hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(explosionshotdamage)
  1790. end
  1791. end
  1792. end)
  1793. local chance = possibleshotnoise[math.random(1, #possibleshotnoise)]
  1794. if chance == possibleshotnoise[1] then
  1795. if not Gun:FindFirstChild("first") then
  1796. local FireSound = Instance.new("Sound")
  1797. FireSound.Name = "first"
  1798. FireSound.Volume = 4
  1799. FireSound.Parent = Gun
  1800. end
  1801. Gun.first.Pitch = (math.random(8,12)) / 10
  1802. Gun.first:Play()
  1803. elseif chance == possibleshotnoise[2] then
  1804. if not Gun:FindFirstChild("second") then
  1805. local FireSound = Instance.new("Sound")
  1806. FireSound.Name = "second"
  1807. FireSound.Volume = 4
  1808. FireSound.Parent = Gun
  1809. end
  1810. Gun.second.Pitch = (math.random(8,12)) / 10
  1811. Gun.second:Play()
  1812. elseif chance == possibleshotnoise[3] then
  1813. if not Gun:FindFirstChild("third") then
  1814. local FireSound = Instance.new("Sound")
  1815. FireSound.Name = "third"
  1816. FireSound.Volume = 4
  1817. FireSound.Parent = Gun
  1818. end
  1819. Gun.third.Pitch = (math.random(8,12)) / 10
  1820. Gun.third:Play()
  1821. elseif chance == possibleshotnoise[4] then
  1822. if not Gun:FindFirstChild("fourth") then
  1823. local FireSound = Instance.new("Sound")
  1824. FireSound.Name = "fourth"
  1825. FireSound.Volume = 4
  1826. FireSound.Parent = Gun
  1827. end
  1828. Gun.fourth.Pitch = (math.random(8,12)) / 10
  1829. Gun.fourth:Play()
  1830. elseif chance == possibleshotnoise[5] then
  1831. if not Gun:FindFirstChild("fifth") then
  1832. local FireSound = Instance.new("Sound")
  1833. FireSound.Name = "fifth"
  1834. FireSound.Volume = 4
  1835. FireSound.Parent = Gun
  1836. end
  1837. Gun.fifth.Pitch = (math.random(8,12)) / 10
  1838. Gun.fifth:Play()
  1839. end
  1840. action = false
  1841. Cooldown(2)
  1842. if walking == true then
  1843. if running == true then
  1844. GunRunAnimation()
  1845. else
  1846. GunWalkAnimation()
  1847. end
  1848. else
  1849. GunIdleAnimation()
  1850. end
  1851. lerpintensity = 0.2
  1852. gunraycastignorelist = {Gun, Character}
  1853. shooting = false
  1854. Character.Humanoid.JumpPower = jumppower
  1855. wait()
  1856. for i, v in pairs(game.Workspace:GetDescendants()) do
  1857. if v.ClassName == "NumberValue" and v.Name == "Hit" then
  1858. v:Destroy()
  1859. end
  1860. end
  1861. end
  1862.  
  1863. function Ragdoll()
  1864. Character.Humanoid.AutoRotate = false
  1865.  
  1866. local xrandom = 0
  1867. local yrandom = 0
  1868. local zrandom = 0
  1869.  
  1870. xrandom = math.random(1,2)
  1871. yrandom = math.random(1,2)
  1872. zrandom = math.random(1,2)
  1873.  
  1874. if xrandom == 1 then
  1875. xrandom = -10
  1876. else
  1877. xrandom = 10
  1878. end
  1879. if yrandom == 1 then
  1880. yrandom = -10
  1881. else
  1882. yrandom = 10
  1883. end
  1884. if zrandom == 1 then
  1885. zrandom = -10
  1886. else
  1887. yrandom = 10
  1888. end
  1889.  
  1890. Character.Torso.RotVelocity = Vector3.new(Character.Torso.RotVelocity.X + xrandom, Character.Torso.RotVelocity.Y + yrandom, Character.Torso.RotVelocity.Z + zrandom)
  1891. local LeftC = Instance.new("Attachment")
  1892. LeftC.Position = Vector3.new(0.5, 1, -0)
  1893. LeftC.Name = "LeftCollarAttachment"
  1894. local RightC = Instance.new("Attachment")
  1895. RightC.Position = Vector3.new(-0.5, 1, -0)
  1896. RightC.Name = "RightCollarAttachment"
  1897. local LeftH = Instance.new("Attachment")
  1898. LeftH.Position = Vector3.new(0.1, 1, -0)
  1899. LeftH.Name = "LeftHipAttachment"
  1900. local LeftHOrig = Instance.new("Attachment")
  1901. LeftHOrig.Position = Vector3.new(-0.4, -1, 0)
  1902. LeftHOrig.Name = "LeftHipAttachmentOrig"
  1903. local RightH = Instance.new("Attachment")
  1904. RightH.Position = Vector3.new(-0.1, 1, 0)
  1905. RightH.Name = "RightHipAttachment"
  1906. local RightHOrig = Instance.new("Attachment")
  1907. RightHOrig.Position = Vector3.new(0.4, -1, 0)
  1908. RightHOrig.Name = "RightHipAttachmentOrig"
  1909. local NH = Instance.new("Attachment")
  1910. NH.Position = Vector3.new(0, -0.5, 0)
  1911. NH.Name = "NeckAttachment"
  1912.  
  1913. local LeftArmdoll = Instance.new("BallSocketConstraint")
  1914. LeftArmdoll.TwistLimitsEnabled = false
  1915. LeftArmdoll.Name = "LeftArmdoll"
  1916. local RightArmdoll = Instance.new("BallSocketConstraint")
  1917. RightArmdoll.TwistLimitsEnabled = false
  1918. RightArmdoll.Name = "RightArmdoll"
  1919. local LeftLegdoll = Instance.new("BallSocketConstraint")
  1920. LeftLegdoll.TwistLimitsEnabled = false
  1921. LeftLegdoll.Name = "LeftLegdoll"
  1922. local RightLegdoll = Instance.new("BallSocketConstraint")
  1923. RightLegdoll.TwistLimitsEnabled = false
  1924. RightLegdoll.Name = "RightLegdoll"
  1925. local Neckdoll = Instance.new("BallSocketConstraint")
  1926. Neckdoll.TwistLimitsEnabled = false
  1927. Neckdoll.Name = "Neckdoll"
  1928.  
  1929. LeftC:Clone().Parent = Character["Left Arm"]
  1930. RightC:Clone().Parent = Character["Right Arm"]
  1931. LeftH:Clone().Parent = Character["Left Leg"]
  1932. LeftHOrig:Clone().Parent = Character.Torso
  1933. RightH:Clone().Parent = Character["Right Leg"]
  1934. RightHOrig:Clone().Parent = Character.Torso
  1935. NH:Clone().Parent = Character["Head"]
  1936.  
  1937.  
  1938. LeftArmdoll:Clone().Parent = Character.Torso
  1939. RightArmdoll:Clone().Parent = Character.Torso
  1940. LeftLegdoll:Clone().Parent = Character.Torso
  1941. RightLegdoll:Clone().Parent = Character.Torso
  1942. Neckdoll:Clone().Parent = Character.Torso
  1943.  
  1944. Character.Torso.LeftArmdoll.Attachment0 = Character.Torso.LeftCollarAttachment
  1945. Character.Torso.LeftArmdoll.Attachment1 = Character["Left Arm"].LeftCollarAttachment
  1946. Character.Torso.RightArmdoll.Attachment0 = Character.Torso.RightCollarAttachment
  1947. Character.Torso.RightArmdoll.Attachment1 = Character["Right Arm"].RightCollarAttachment
  1948. Character.Torso.LeftLegdoll.Attachment0 = Character.Torso.LeftHipAttachmentOrig
  1949. Character.Torso.LeftLegdoll.Attachment1 = Character["Left Leg"].LeftHipAttachment
  1950. Character.Torso.RightLegdoll.Attachment0 = Character.Torso.RightHipAttachmentOrig
  1951. Character.Torso.RightLegdoll.Attachment1 = Character["Right Leg"].RightHipAttachment
  1952. Character.Torso.Neckdoll.Attachment0 = Character.Torso.NeckAttachment
  1953. Character.Torso.Neckdoll.Attachment1 = Character.Head.NeckAttachment
  1954. for i, v in pairs(Character:GetChildren()) do
  1955. if v:IsA("BasePart") then
  1956. if v.Name == "Right Arm" or v.Name == "Left Arm" then
  1957. v.CustomPhysicalProperties = PhysicalProperties.new(0.1, 0, 0, 0, 0)
  1958. local legpart = Instance.new("Part")
  1959. legpart.Size = Vector3.new(1,2,1)
  1960. legpart.Transparency = 1
  1961. legpart.Parent = v
  1962.  
  1963. local weld = Instance.new("ManualWeld")
  1964. weld.Parent = game.Players.LocalPlayer.Character.Dummy
  1965. weld.Part0 = legpart
  1966. weld.Part1 = v
  1967.  
  1968. weld.C0 = CFrame.new(0,0,0)
  1969. weld.C1 = CFrame.new(0,0,0)
  1970.  
  1971.  
  1972. PhysicsService:SetPartCollisionGroup(legpart, "TopLimbs")
  1973. elseif v.Name == "Left Leg" or v.Name == "Right Leg" then
  1974. v.CustomPhysicalProperties = PhysicalProperties.new(0.1, 0, 0, 0, 0)
  1975. local legpart = Instance.new("Part")
  1976. legpart.Size = Vector3.new(1,2,1)
  1977. legpart.Transparency = 1
  1978. legpart.Parent = v
  1979.  
  1980. local weld = Instance.new("ManualWeld")
  1981. weld.Parent = game.Players.LocalPlayer.Character.Dummy
  1982. weld.Part0 = legpart
  1983. weld.Part1 = v
  1984.  
  1985. weld.C0 = CFrame.new(0,0,0)
  1986. weld.C1 = CFrame.new(0,0,0)
  1987.  
  1988.  
  1989. PhysicsService:SetPartCollisionGroup(legpart, "BottomLimbs")
  1990. elseif v.Name == "Torso" or v.Name == "Head" then
  1991. if v.Size == Vector3.new(2, 1, 1) then
  1992. v.CustomPhysicalProperties = PhysicalProperties.new(0.1, 0, 0, 0, 0)
  1993. local headpart = Instance.new("Part")
  1994. headpart.Size = Vector3.new(2,1,1)
  1995. headpart.Transparency = 1
  1996. headpart.Parent = v
  1997.  
  1998. local weld = Instance.new("ManualWeld")
  1999. weld.Parent = game.Players.LocalPlayer.Character.Dummy
  2000. weld.Part0 = headpart
  2001. weld.Part1 = v
  2002.  
  2003. weld.C0 = CFrame.new(0,0,0)
  2004. weld.C1 = CFrame.new(0,0,0)
  2005. else
  2006. local torsopart = Instance.new("Part")
  2007. torsopart.Size = Vector3.new(2,2,1)
  2008. torsopart.Transparency = 1
  2009. torsopart.Parent = v
  2010.  
  2011. local weld = Instance.new("ManualWeld")
  2012. weld.Parent = game.Players.LocalPlayer.Character.Dummy
  2013. weld.Part0 = torsopart
  2014. weld.Part1 = v
  2015.  
  2016. weld.C0 = CFrame.new(0,0,0)
  2017. weld.C1 = CFrame.new(0,0,0)
  2018. end
  2019. PhysicsService:SetPartCollisionGroup(v, "BignSmallLimbs")
  2020. end
  2021. end
  2022. end
  2023.  
  2024. for i, v in pairs(Character:GetDescendants()) do
  2025. if v.ClassName == "Motor6D" then
  2026. v:Remove()
  2027. end
  2028. end
  2029. end
  2030.  
  2031. function SelfTerminate()
  2032. while wait() do
  2033. if Character == nil then
  2034. wait(1)
  2035. script.Disabled = true
  2036. end
  2037. end
  2038. end
  2039.  
  2040. function Talk(chatmessage)
  2041. local WhatHeSaid = chatmessage
  2042. if Character.Torso:FindFirstChild("BillboardGui") ~= nil then
  2043. Character.Torso.BillboardGui:Destroy()
  2044. elseif Character.Torso:FindFirstChild("SecondBoard") ~= nil then
  2045. Character.Torso.SecondBoard:Destroy()
  2046. end
  2047. --Character.Head.Mouth.Texture = "rbxassetid://2818152743"
  2048. local BillboardGui = Instance.new("BillboardGui")
  2049. BillboardGui.Parent = Character.Torso
  2050. BillboardGui.StudsOffset = Vector3.new(0, 4, 0)
  2051. BillboardGui.Size = UDim2.new(1, 0, 1, 0)
  2052. local Text = Instance.new("TextLabel")
  2053. Text.Text = ""
  2054. Text.Size = UDim2.new(1, 0, 1, 0)
  2055. Text.BackgroundTransparency = 1
  2056. Text.Parent = BillboardGui
  2057. Text.TextSize = 16
  2058. Text.TextColor3 = Color3.new(1, 1, 1)
  2059. Text.TextStrokeTransparency = 0
  2060. Text.TextStrokeColor3 = Color3.new(0.4, 0.4, 0.4)
  2061. Text.Text = WhatHeSaid
  2062. wait(1)
  2063. --Character.Head.Mouth.Texture = "rbxassetid://2801594973"
  2064. local chance = math.random(1, 2)
  2065. local properties = {}
  2066. properties.TextTransparency = 1
  2067. properties.TextStrokeTransparency = 1
  2068. if chance == 1 then
  2069. properties.Rotation = -45
  2070. else
  2071. properties.Rotation = 45
  2072. end
  2073. local TweenInfo = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.In)
  2074. local Tween = TweenService:Create(Text, TweenInfo, properties)
  2075. Tween:Play()
  2076. Tween.Completed:Connect(function()
  2077. if BillboardGui then
  2078. BillboardGui:Destroy()
  2079. end
  2080. end)
  2081. properties.TextTransparency = nil
  2082. properties.TextStrokeTransparency = nil
  2083. properties.Rotation = nil
  2084. Tween = TweenService:Create(BillboardGui, TweenInfo, properties)
  2085. Tween:Play()
  2086. end
  2087.  
  2088. Character.Humanoid.Running:Connect(function(spd)
  2089. if spd > 0.1 then
  2090. if action == true or walking == true then
  2091. return
  2092. end
  2093. if GunEquipped == true then
  2094. walking = true
  2095. GunWalkAnimation()
  2096. else
  2097. walking = true
  2098. WalkAnimation()
  2099. end
  2100. elseif spd <= 0.1 then
  2101. if action == true or walking == false then
  2102. return
  2103. end
  2104. if GunEquipped == true then
  2105. walking = false
  2106. GunIdleAnimation()
  2107. else
  2108. walking = false
  2109. IdleAnimation()
  2110. end
  2111. end
  2112. end)
  2113.  
  2114. Character.Humanoid.StateChanged:Connect(function(old, new)
  2115. if freefall == true and Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then
  2116. freefall = false
  2117. end
  2118. if Character.Humanoid:GetState() == Enum.HumanoidStateType.Dead then
  2119. Ragdoll()
  2120. if Gun.Parent ~= nil and Gun:FindFirstChildOfClass("ManualWeld") then
  2121. Gun.ManualWeld:Destroy()
  2122. end
  2123. wait(0.1)
  2124. script.Disabled = true
  2125. elseif Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
  2126. freefall = true
  2127. FallingAnimation()
  2128. end
  2129. end)
  2130.  
  2131. Playerr.Chatted:Connect(function(chatmessage)
  2132. Talk(chatmessage)
  2133. end)
  2134.  
  2135. function stoprunning()
  2136. if GunEquipped == false then
  2137. return
  2138. end
  2139. shiftdown = false
  2140. running = false
  2141. Character.Humanoid.WalkSpeed = 10
  2142. if walking == true then
  2143. GunWalkAnimation()
  2144. else
  2145. GunIdleAnimation()
  2146. end
  2147. end
  2148.  
  2149. localfunc = (function(player, contact, contact2)
  2150. localfunc2(player,contact)
  2151. if contact == "gunhold" then
  2152. if GunEquipped == true then
  2153. return
  2154. end
  2155. if action == true then
  2156. if grabbed == true then
  2157. if on == "true" then
  2158. on = "more"
  2159. return
  2160. elseif on == "more" then
  2161. on = "owo"
  2162. end
  2163. end
  2164. return
  2165. end
  2166. on = "true"
  2167. Groom()
  2168. elseif contact == "gunfire" then
  2169. if GunEquipped == true then
  2170. GunFire(contact2)
  2171. end
  2172. elseif contact == "explosionfire" then
  2173. if GunEquipped == true and shotavailable == true then
  2174. GunExplosionFire(contact2)
  2175. end
  2176. elseif contact == "startrunning" then
  2177. if action == true then
  2178. return
  2179. end
  2180. if walking == true then
  2181. shiftdown = true
  2182. Character.Humanoid.WalkSpeed = 50
  2183. GunRunAnimation()
  2184. end
  2185. elseif contact == "stoprunning" then
  2186. shiftdown = false
  2187. if action == true or running == false then
  2188. return
  2189. end
  2190. stoprunning()
  2191. elseif contact == "musicswitch" then
  2192. if music == false then
  2193. local h = math.random(1,4)
  2194. if h == 1 then
  2195. YoshisIsland.SoundId = "rbxassetid://916843842"
  2196. YoshisIsland.Volume = 10
  2197. YoshisIsland.Pitch = 3
  2198. YoshisIsland:Play()
  2199. elseif h == 2 then
  2200. YoshisIsland.SoundId = "rbxassetid://1687028388"
  2201. YoshisIsland.Volume = 10
  2202. YoshisIsland.Pitch = 1
  2203. YoshisIsland:Play()
  2204. elseif h == 3 then
  2205. YoshisIsland.SoundId = "rbxassetid://277251227"
  2206. YoshisIsland.Volume = 10
  2207. YoshisIsland.Pitch = 1
  2208. YoshisIsland:Play()
  2209. elseif h == 4 then
  2210. YoshisIsland.SoundId = "rbxassetid://843141049"
  2211. YoshisIsland.Volume = 10
  2212. YoshisIsland.Pitch = 1
  2213. YoshisIsland:Play()
  2214. end
  2215. music = true
  2216. else
  2217. YoshisIsland:Stop()
  2218. music = false
  2219. end
  2220. elseif contact == "tacklehug" then
  2221. if GunEquipped == true then
  2222. return
  2223. end
  2224. if action == true then
  2225. if grabbed == true then
  2226. if on == "true" then
  2227. on = "more"
  2228. return
  2229. end
  2230. end
  2231. return
  2232. end
  2233. on = "true"
  2234. Tackle()
  2235. elseif contact == "stoptacklehug" then
  2236. if GunEquipped == true then
  2237. return
  2238. end
  2239. on = "false"
  2240. elseif contact == "ohno" then
  2241. if grabbed == true then
  2242. if GunEquipped == true then
  2243. return
  2244. end
  2245. if timesraped < 1 then
  2246. Talk("this is my first time "..slave.Name..", Please be gentle!~")
  2247. else
  2248. Talk("this isnt my first time "..slave.Name.." you know? but it still feels good~")
  2249. end
  2250. wait(1)
  2251. local splat1 = Instance.new("Sound", Character.Torso)
  2252. local splat2 = Instance.new("Sound", Character.Torso)
  2253. local splat3 = Instance.new("Sound", Character.Torso)
  2254. local ohno = Instance.new("Sound", Character.Torso)
  2255. splat1.Volume = 3
  2256. splat2.Volume = 3
  2257. splat3.Volume = 3
  2258. ohno.Volume = 5
  2259. splat1.SoundId = "rbxassetid://"..ids[1]
  2260. splat2.SoundId = "rbxassetid://"..ids[2]
  2261. splat3.SoundId = "rbxassetid://"..ids[3]
  2262. ohno.SoundId = "rbxassetid://"..ids[4]
  2263. Character.Head.Eyes.Texture = "rbxassetid://2818165600"
  2264. --Character.Head.Mouth.Texture = "rbxassetid://2801778896"
  2265. splat1:Play()
  2266. splat2:Play()
  2267. splat3:Play()
  2268. ohno:Play()
  2269. wait(0.61+0.25)
  2270. splat1:Destroy()
  2271. splat2:Destroy()
  2272. splat3:Destroy()
  2273. ohno:Destroy()
  2274. Character.Head.Eyes.Texture = "rbxassetid://3656713670"
  2275. --Character.Head.Mouth.Texture = "rbxassetid://2801594973"
  2276. aro = true
  2277. timesraped = timesraped + 1
  2278. end
  2279. end
  2280. end)
  2281.  
  2282. spawn(SelfTerminate)
  2283. wait()
  2284. IdleAnimation()
  2285. Talk(Character.Name.." The Neko")
  2286. spawn(function()
  2287. while wait() do
  2288. if aro == true then
  2289. Character.Head.Blush.Texture = "rbxassetid://3523974768"
  2290. break
  2291. else
  2292. end
  2293. end
  2294. end)
  2295. ContextActionService = game:GetService("ContextActionService")
  2296. Players = game:GetService("Players")
  2297. LocalPlayer = Players.LocalPlayer
  2298. Mouse = LocalPlayer:GetMouse()
  2299. Mouse.TargetFilter = nil
  2300. Character = game.Players.LocalPlayer.Character.Dummy
  2301. while wait() do
  2302. if LocalPlayer.Character.Dummy ~= nil then
  2303. Character = LocalPlayer.Character.Dummy
  2304. break
  2305. end
  2306. end
  2307. if Character:FindFirstChild("Humanoid") then
  2308. if Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  2309. error("Nice work fucking skid you fucked it up somehow")
  2310. end
  2311. end
  2312. localfunc(game.Players.LocalPlayer,tostring(math.random(1, 10000)))
  2313. localfunc(game.Players.LocalPlayer,tostring(math.random(1, 10000)))
  2314. function GunHold(actionname, userinputstate, inputobject)
  2315. if userinputstate == Enum.UserInputState.Begin then
  2316. localfunc(game.Players.LocalPlayer,"gunhold")
  2317. end
  2318. end
  2319.  
  2320. function ExplosionShot(actionname, userinputstate, inputobject)
  2321. if userinputstate == Enum.UserInputState.Begin then
  2322. localfunc(game.Players.LocalPlayer,"explosionfire", Mouse.Hit.p)
  2323. end
  2324. end
  2325.  
  2326. function Hug(actionname, userinputstate, inputobject)
  2327. if userinputstate == Enum.UserInputState.Begin then
  2328. localfunc(game.Players.LocalPlayer,"tacklehug")
  2329. end
  2330. end
  2331.  
  2332. function StopIt(actionname, userinputstate, inputobject)
  2333. if userinputstate == Enum.UserInputState.Begin then
  2334. localfunc(game.Players.LocalPlayer,"stoptacklehug")
  2335. end
  2336. end
  2337.  
  2338. function RunSwitch(actionname, userinputstate, inputobject)
  2339. if userinputstate == Enum.UserInputState.Begin then
  2340. localfunc(game.Players.LocalPlayer,"startrunning")
  2341. elseif userinputstate == Enum.UserInputState.End then
  2342. localfunc(game.Players.LocalPlayer,"stoprunning")
  2343. end
  2344. end
  2345.  
  2346. function MusicSwitch(actionname, userinputstate, inputobject)
  2347. if userinputstate == Enum.UserInputState.Begin then
  2348. localfunc(game.Players.LocalPlayer,"musicswitch")
  2349. end
  2350. end
  2351.  
  2352. function SelfTerminate()
  2353. while wait() do
  2354. if Character == nil then
  2355. wait()
  2356. script.Disabled = true
  2357. end
  2358. end
  2359. end
  2360.  
  2361. Mouse.Button1Down:Connect(function()
  2362. localfunc(game.Players.LocalPlayer,"gunfire", Mouse.Hit.p)
  2363. end)
  2364.  
  2365.  
  2366. function WHATTHEACTUALFUCK(actionname, userinputstate, inputobject)
  2367. if userinputstate == Enum.UserInputState.Begin then
  2368. localfunc(game.Players.LocalPlayer,"ohno")
  2369. end
  2370. end
  2371.  
  2372. spawn(SelfTerminate)
  2373. wait()
  2374.  
  2375. ContextActionService:BindAction("gunhold", GunHold, false, Enum.KeyCode.V)
  2376. ContextActionService:BindAction("gunexplosionfire", ExplosionShot, false, Enum.KeyCode.Z)
  2377. ContextActionService:BindAction("runswitch", RunSwitch, false, Enum.KeyCode.LeftShift)
  2378. ContextActionService:BindAction("musicswitch", MusicSwitch, false, Enum.KeyCode.M)
  2379. ContextActionService:BindAction("tacklehug", Hug, false, Enum.KeyCode.C)
  2380. ContextActionService:BindAction("stoptacklehug", StopIt, false, Enum.KeyCode.B)
  2381. ContextActionService:BindAction("ohno", WHATTHEACTUALFUCK, false, Enum.KeyCode.P)
RAW Paste Data