Advertisement
Caelm

war tycoon cheddar

Mar 9th, 2025 (edited)
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.09 KB | None | 0 0
  1. --// services
  2.  
  3. local StarterGui = game:GetService("StarterGui")
  4. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  5. local Players = game:GetService("Players")
  6. local UserInputService = game:GetService("UserInputService")
  7.  
  8. --// check if being used in the right game
  9.  
  10. if game.PlaceId == 4639625707 then
  11. StarterGui:SetCore("SendNotification", {
  12. Title = "DayDream Hub",
  13. Text = "Successfully injected!"
  14. })
  15. else
  16. StarterGui:SetCore("SendNotification", {
  17. Title = "DayDream Hub",
  18. Text = "Cannot inject into this game."
  19. })
  20. end
  21.  
  22. --// variables
  23.  
  24. local plr = Players.LocalPlayer
  25. local tycoons = workspace.Tycoon.Tycoons
  26. local team = plr.Team.Name
  27. --local plrTycoon = tycoons:FindFirstChild(team)
  28.  
  29. --// functions
  30.  
  31. local function teleportToPart(targetPart: BasePart)
  32. local player = game.Players.LocalPlayer
  33. if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  34. local offset = targetPart.CFrame.RightVector * 2 -- Move 2 studs to the right
  35. player.Character.HumanoidRootPart.CFrame = targetPart.CFrame + offset
  36. end
  37. end
  38.  
  39. local function teleportPlayer(targetCFrame)
  40. local player = game.Players.LocalPlayer
  41. if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  42. player.Character.HumanoidRootPart.CFrame = targetCFrame
  43. end
  44. end
  45.  
  46. local function returnToTycoon()
  47. local plrTycoon = tycoons:FindFirstChild(team)
  48. teleportPlayer(plrTycoon.Floor.BaseCheckMax.CFrame-Vector3.new(0,10,0))
  49. end
  50.  
  51. --// main
  52.  
  53. local UILib = loadstring(game:HttpGet("https://pastebin.com/raw/CJiNH6WA"))()
  54.  
  55. local window = UILib.new("DayDream Hub | War Tycoon", Color3.new(0.0509804, 0.313725, 0.0352941))
  56.  
  57. local gamePage = window.newPage("Game", true)
  58.  
  59. local AFC = false
  60. local farmCratesToggle = gamePage:Toggle("Farm Crates", false, function(v)
  61. if v then
  62. AFC = true
  63.  
  64. local plrTycoon = tycoons:FindFirstChild(team)
  65. local char = game.Players.LocalPlayer.Character
  66. local crates = workspace["Game Systems"]["Crate Workspace"]
  67.  
  68. local function checkForCrates()
  69. pcall(function()
  70. for _, crate in pairs(crates:GetChildren()) do
  71. teleportToPart(crate)
  72. task.wait(1)
  73.  
  74. local prompt:ProximityPrompt = crate:FindFirstChild("StealPrompt")
  75. local attempt = 0
  76. repeat
  77. attempt += 1
  78. prompt:InputHoldBegin()
  79. task.wait(0.4)
  80. prompt:InputHoldEnd()
  81. task.wait(1)
  82. until not prompt.Enabled or attempt == 5
  83.  
  84. teleportPlayer(plrTycoon.Floor.BaseCheckMax.CFrame-Vector3.new(0,10,0))
  85. task.wait(1)
  86. teleportPlayer(plrTycoon.Essentials["Oil Collector"]["Crate Collector"].Metal.CFrame)
  87.  
  88. task.wait(0.5)
  89. local prompt:ProximityPrompt = plrTycoon.Essentials["Oil Collector"].CratePromptPart.SellPrompt
  90. prompt:InputHoldBegin()
  91. task.wait(1.1)
  92. prompt:InputHoldEnd()
  93. task.wait(1)
  94. if not AFC then
  95. returnToTycoon()
  96. break
  97. end
  98. end
  99. end)
  100. end
  101.  
  102. while AFC do
  103. for _, tycoon in pairs(tycoons:GetChildren()) do
  104. teleportPlayer(tycoon.Floor.BaseCheckMax.CFrame-Vector3.new(0107,0))
  105. task.wait(2)
  106. checkForCrates()
  107. task.wait(1)
  108. if not AFC then
  109. returnToTycoon()
  110. break
  111. end
  112. end
  113. end
  114. else
  115. AFC = false
  116. end
  117. end)
  118.  
  119. local BE = false
  120. local buyEverythingToggle = gamePage:Toggle("Buy Everything", false, function(v)
  121. if v then
  122. local plrTycoon = tycoons:FindFirstChild(team)
  123. BE = true
  124.  
  125. local function endsWithRebirth(s)
  126. return s:match("rebirths?$") ~= nil
  127. end
  128.  
  129. while BE do
  130. local unpurchasedButtons = plrTycoon:FindFirstChild("UnpurchasedButtons")
  131. for _, v in pairs(unpurchasedButtons:GetChildren()) do
  132. pcall(function()
  133. local billFrame = v.Neon.UI.BillboardGui.Frame
  134. local priceLabel = billFrame:FindFirstChild("Price")
  135. if priceLabel then
  136. local txt = priceLabel.Text
  137. if string.sub(txt, 1, 1) == "$" or endsWithRebirth(txt) then
  138. teleportPlayer(v.Neon.CFrame)
  139. end
  140. end
  141. end)
  142. if not BE then
  143. break
  144. end
  145. task.wait(0.1)
  146. end
  147. task.wait()
  148. end
  149. else
  150. BE = false
  151. end
  152. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement