RobloxScripTTPoster

(Doors) Zepsyy's Thanksgiving Script (Fixed)

Dec 2nd, 2022 (edited)
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.56 KB | None | 0 0
  1. firesignal(game.ReplicatedStorage.Bricks.Caption.OnClientEvent, "Made by Zepsyy3543")
  2.  
  3. local Debris = game:GetService("Debris")
  4. local Player = game.Players.LocalPlayer
  5. local char = Player.Character or Player.CharacterAdded:Wait()
  6. local hum = char:FindFirstChild("Humanoid")
  7. local rootPart = char:FindFirstChild("HumanoidRootPart")
  8.  
  9. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  10. local EntitiesList = ReplicatedStorage:WaitForChild("Entities")
  11.  
  12.  
  13.  
  14.  
  15. function DeleteDebris(obj, Time)
  16. Debris:AddItem(obj, Time)
  17. end
  18.  
  19. function ReplaceItem(i,item, handle)
  20. if item == "Key" then
  21. DeleteDebris(handle, 0)
  22. wait(0.1)
  23. local bone = game:GetObjects("rbxassetid://11601375028")[1]
  24. bone.Parent = i
  25. end
  26. end
  27.  
  28. Player.Backpack.ChildAdded:Connect(function(child)
  29. wait(.1)
  30. if child.Name == "Key" then
  31. local Key_Handle = child:FindFirstChild("Handle")
  32. child.TextureId = LoadCustomAsset("https://tr.rbxcdn.com/307bfcd7de55e90473eae51d63bef2ea/420/420/Model/Png")
  33.  
  34. ReplaceItem(child,"Key", Key_Handle)
  35. end
  36. end)
  37.  
  38. --3D Entities
  39. if EntitiesList then
  40. local Screech = game:GetObjects("rbxassetid://11599277464")[1]
  41. Screech.Parent = EntitiesList
  42.  
  43. DeleteDebris(EntitiesList.Screech, 0)
  44.  
  45. local Tim = game:GetObjects("rbxassetid://11599287160")[1]
  46. Tim.Parent = EntitiesList
  47.  
  48. for i, collided in pairs(Tim:GetDescendants()) do
  49. if collided:IsA("BasePart") then
  50. collided.CanCollide = false
  51. collided.Massless = true
  52. end
  53. end
  54.  
  55. DeleteDebris(EntitiesList.Spider, 0)
  56. end
  57. function AddFigureDecor(e)
  58. if e.Name == "FigureRagdoll" then
  59.  
  60. local Hat = game:GetObjects("rbxassetid://11567380682")[1]
  61. Hat.Parent = e
  62.  
  63. local TurkeyLegItem_Figure = game:GetObjects("rbxassetid://11583625617")[1]
  64. TurkeyLegItem_Figure.Parent = e
  65. TurkeyLegItem_Figure.Massless = true
  66. TurkeyLegItem_Figure.Anchored = false
  67.  
  68. while task.wait() do
  69. if e:FindFirstChild("Head") then
  70. Hat.CFrame = e.Head.CFrame * CFrame.new(0,1,-0.2)
  71. TurkeyLegItem_Figure.CFrame = e.RightHand.CFrame * CFrame.Angles(0,math.rad(10),0)
  72. end
  73. end
  74. end
  75. end
  76.  
  77.  
  78. game.Workspace.CurrentRooms.ChildAdded:Connect(function(child)
  79. wait(2)
  80. if child.Name == "50" or child.Name == "100" then
  81. local figure = child.FigureSetup:WaitForChild("FigureRagdoll")
  82. if figure then
  83. AddFigureDecor(figure)
  84. end
  85. end
  86. end)
  87.  
  88.  
  89.  
  90. for i,entity in pairs(workspace.CurrentRooms:GetDescendants()) do
  91. AddFigureDecor(entity)
  92. end
  93.  
  94.  
  95. function AddWindowDecor(obj)
  96. if obj.Name == "Skybox" then
  97. obj.Color = Color3.fromRGB(102,0,17)
  98. obj.Material = Enum.Material.SmoothPlastic
  99. end
  100.  
  101. -- if obj.Name == "LibraryWindow" then
  102. -- for i,v in pairs(obj:GetDescendants()) do
  103. -- if v.Name == "Particles" then
  104. -- local Leafs = game:GetObjects("rbxassetid://11522503715")[1]
  105. -- Leafs.Parent = v
  106.  
  107. -- if v:FindFirstChild("RainParticle") then
  108. -- v.Orientation = Vector3.new(0, obj.Glass.Orientation.Y, 180)
  109. -- game:GetService("Debris"):AddItem(v:FindFirstChild("RainParticle"), 0.2)
  110. -- end
  111. -- end
  112. -- end
  113. -- end
  114.  
  115. if obj.Name == "Window" or "Window_Tall" then
  116. if obj:FindFirstChild("Particles") then
  117. local Part_Particles = obj:FindFirstChild("Particles")
  118. local Leafs = game:GetObjects("rbxassetid://11522503715")[1]
  119. Leafs.Parent = Part_Particles
  120.  
  121. if Part_Particles:FindFirstChild("RainParticle") then
  122. Part_Particles.Orientation = Vector3.new(0, obj.Glass.Orientation.Y, 180)
  123. game:GetService("Debris"):AddItem(Part_Particles:FindFirstChild("RainParticle"), 0.2)
  124. end
  125. end
  126. end
  127. end
  128.  
  129.  
  130.  
  131. for index, Skybox in pairs(game.Workspace.CurrentRooms:GetDescendants()) do
  132. AddWindowDecor(Skybox)
  133. end
  134.  
  135.  
  136.  
  137. workspace.CurrentRooms.ChildAdded:Connect(function(child)
  138. wait(1)
  139. for i, v in pairs(child:GetDescendants()) do
  140. AddWindowDecor(v)
  141. end
  142. end)
  143.  
  144.  
  145.  
  146.  
  147.  
  148. function AddTurkey(obj)
  149. local Turkey = game:GetObjects("rbxassetid://11566138084")[1]
  150. Turkey.Parent = obj
  151. Turkey.CFrame = obj.CFrame * CFrame.new(
  152. math.random(-obj.Size.X/3, obj.Size.X/3),math.random(-obj.Size.Y/3, obj.Size.Y/3),math.random(-obj.Size.Z/3, obj.Size.Z/3)
  153. ) * CFrame.new(0,0.12,0)
  154. Turkey.Orientation = Vector3.new(0, math.random(-190, 190), 85.16)
  155.  
  156. Turkey.Prompt.Triggered:Connect(function()
  157. local args = {
  158. "I'm too much of a loser so I can't pick this up.",
  159. "I can't Pick this up.",
  160. "Why am I trying to pick this up.",
  161. "I don't like Turkey.",
  162. "I don't touch grass.",
  163. "I eat balls.",
  164. }
  165.  
  166.  
  167. firesignal(game.ReplicatedStorage.Bricks.Caption.OnClientEvent, args[math.random(1, #args)])
  168. end)
  169. -- for i,v in pairs(Turkey:GetChildren()) do
  170. -- if v:IsA("MeshPart") and v:IsA("Part") then
  171. -- v.CFrame = v.CFrame * CFrame.new(0,2,0)
  172. -- end
  173. -- end
  174. end
  175.  
  176.  
  177.  
  178. for i, table in pairs(game.Workspace.CurrentRooms:GetDescendants()) do
  179. local args = math.random(0,1)
  180. if args == 1 then
  181. if table.Name == "Table" then
  182.  
  183. local Part = Instance.new("Part")
  184. Part.CFrame = table:WaitForChild("Main").CFrame * CFrame.new(0,1.7,0)
  185. Part.Transparency = 1
  186. Part.Size = Vector3.new(table:WaitForChild("Main").Size.X, 0.2, table:WaitForChild("Main").Size.Z)
  187. Part.Parent = table
  188. Part.Name = "Turkey Zone"
  189. Part.Anchored = true
  190. wait(0.1)
  191. AddTurkey(Part)
  192. end
  193. if table.Name == "Turkey Zone" then
  194. table:Remove()
  195. end
  196. end
  197. end
  198.  
  199.  
  200.  
  201. game.Workspace.CurrentRooms.ChildAdded:Connect(function(Child)
  202. wait(2)
  203. for i,v in pairs(Child:GetDescendants()) do
  204. if v.Name == "Table" then
  205. local Part = Instance.new("Part")
  206. Part.CFrame = v:WaitForChild("Main").CFrame * CFrame.new(0,1.7,0)
  207. Part.Transparency = 1
  208. Part.Size = Vector3.new(v:WaitForChild("Main").Size.X, 0.2, v:WaitForChild("Main").Size.Z)
  209. Part.Parent = v
  210. Part.Name = "Turkey Zone"
  211. Part.Anchored = true
  212. wait(0.1)
  213. AddTurkey(Part)
  214. end
  215.  
  216. end
  217. end)
  218.  
  219.  
  220. function AddSeekDecor(e)
  221. local randomargs = math.random(1,2)
  222.  
  223.  
  224. if e.Name == "SeekRig" then
  225. if randomargs == 1 then
  226. local Hat = game:GetObjects("rbxassetid://11567381364")[1]
  227. Hat.Parent = e
  228. Hat.Name = "Hat_thing"
  229.  
  230. while task.wait() do
  231. Hat.CFrame = e.Head.CFrame * CFrame.new(0,0.3,0)
  232. end
  233. else
  234. local Hat = game:GetObjects("rbxassetid://11574970455")[1]
  235. Hat.Parent = e
  236. Hat.Name = "Hat_thing"
  237.  
  238. while task.wait() do
  239. Hat.CFrame = e.Head.CFrame * CFrame.new(0,0.3,0)
  240. end
  241. end
  242. end
  243. end
  244.  
  245.  
  246.  
  247.  
  248. game.Workspace.ChildAdded:Connect(function(child)
  249. wait(0.2)
  250. if child.Name == "SeekMoving" then
  251. local seekrig = child:WaitForChild("SeekRig")
  252.  
  253. if seekrig:FindFirstChild("Hat_thing") then
  254. seekrig:FindFirstChild("Hat_thing"):Destroy()
  255. end
  256.  
  257. if seekrig then
  258. AddSeekDecor(seekrig)
  259. end
  260. end
  261. end)
  262.  
  263.  
  264.  
  265. for i,entity in pairs(workspace:GetDescendants()) do
  266. AddSeekDecor(entity)
  267. end
  268.  
  269. local Functions = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Functions.lua"))()
  270. local CustomShop = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Doors/Custom%20Shop%20Items/Source.lua"))()
  271.  
  272.  
  273. -- Create your tool here
  274. local TurkeyLeg = game:GetObjects("rbxassetid://11575007432")[1]
  275.  
  276. local TurkeyLegActivated = false
  277. local duration = 5
  278.  
  279. TurkeyLeg.Activated:Connect(function()
  280. if not TurkeyLegActivated then
  281. TurkeyLegActivated = true
  282. TurkeyLeg.Handle.DrinkSound:Play()
  283. wait(.7)
  284. TurkeyLeg.Handle.Burp:Play()
  285. local PoopSound = Instance.new("Sound")
  286. PoopSound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  287. PoopSound.SoundId = "rbxassetid://8720014366"
  288. PoopSound:Play()
  289.  
  290. local poopmodel = game:GetObjects("rbxassetid://11575104351")[1]
  291. poopmodel.Parent = workspace
  292. poopmodel.PoopBottom.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,0.5)
  293. for i,v in pairs(poopmodel:GetChildren()) do
  294. v.CanCollide = true
  295. end
  296. task.wait(3)
  297. game.Players.LocalPlayer.Character.Humanoid.Health = 0
  298. game:GetService("ReplicatedStorage").GameStats["Player_" .. game.Players.LocalPlayer.Name].Total.DeathCause.Value = "Taking Big Dumps Of Diarrhea"
  299. debug.setupvalue(
  300. getconnections(game:GetService("ReplicatedStorage").Bricks.DeathHint.OnClientEvent)[1].Function,
  301. 1,
  302. {
  303. "Looks Like You Took A Big Fat Dump.",
  304. "You died from too much diarrhea leaking from your crack.",
  305. "Happy thanks giving fatty >:)",
  306. "Your balls look itchy let me scratch them",
  307.  
  308. }
  309. )
  310.  
  311. wait(duration)
  312. TurkeyLegActivated = false
  313. end
  314. end)
  315.  
  316.  
  317. local char=game.Players.LocalPlayer.Character
  318. local animation=Instance.new("Animation")
  319. animation.Name="thing"
  320. animation.AnimationId="rbxassetid://9982615727"
  321. local track=char.Humanoid.Animator:LoadAnimation(animation)
  322.  
  323.  
  324. TurkeyLeg.Parent = game.Players.LocalPlayer.Backpack
  325. TurkeyLeg.Equipped:Connect(function()
  326. track:Play()
  327. end)
  328. TurkeyLeg.Unequipped:Connect(function()
  329. track:Stop()
  330. end)
  331.  
  332.  
  333. game:GetService("RunService").RenderStepped:Connect(function()
  334. if TurkeyLegActivated then
  335. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 34
  336. end
  337. end)
  338.  
  339. -- Create custom shop item
  340. CustomShop.CreateItem(TurkeyLeg, {
  341. Title = "Turkey Leg",
  342. Desc = "Get Fat.",
  343. Image = "https://cdn.shopify.com/s/files/1/0451/8097/7303/products/WillieBirdSmokedDrumstick_321x.png?v=1631649988",
  344. Price = "100 Billion",
  345. Stack = 1,
  346. })
Add Comment
Please, Sign In to add comment