--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local CollectionService = game:GetService("CollectionService")
local player = Players.LocalPlayer
local function getChar()
local char = player.Character or player.CharacterAdded:Wait()
return char,
char:WaitForChild("Humanoid"),
char:WaitForChild("HumanoidRootPart")
end
local char, humanoid, hrp = getChar()
player.CharacterAdded:Connect(function()
char, humanoid, hrp = getChar()
end)
local CollectCashRE = ReplicatedStorage.Remotes.Plot.CollectCash
local RebirthRF = ReplicatedStorage.RemoteFunctions.Rebirth
local UpgradeSpeedRF = ReplicatedStorage.RemoteFunctions.UpgradeSpeed
local Window = Rayfield:CreateWindow({
Name = "ReJoin Hub",
LoadingTitle = "ReJoin Hub",
LoadingSubtitle = "Stable Build",
ConfigurationSaving = {
Enabled = true,
FolderName = "ReJoinHub",
FileName = "Main"
}
})
local FarmTab = Window:CreateTab("Farm", 4483362458)
local PlayerTab = Window:CreateTab("Player", 4483362458)
local StatsTab = Window:CreateTab("Stats", 4483362458)
local AutoCollect = false
local SmartMode = false
local RemoveSnowballs = false
local InstantPickup = false
local COLLECT_DELAY = 0.5
local UPGRADE_DELAY = 0.01
local REBIRTH_DELAY = 0.1
local TargetSnowballs = {
"SnowballSmall",
"SnowballMedium",
"SnowballHeavy",
"SnowballIce",
"SnowballMega"
}
local SpeedLabel = StatsTab:CreateLabel("Speed : ...")
local RebirthLabel = StatsTab:CreateLabel("Rebirth : ...")
local CashLabel = StatsTab:CreateLabel("Cash : ...")
task.spawn(function()
while task.wait(0.5) do
local stats = player:FindFirstChild("leaderstats")
if stats then
if stats:FindFirstChild("Speed") then
SpeedLabel:Set("Speed : " .. stats.Speed.Value)
end
if stats:FindFirstChild("Rebirth") then
RebirthLabel:Set("Rebirth : " .. stats.Rebirth.Value)
end
if stats:FindFirstChild("Cash") then
CashLabel:Set("Cash : " .. stats.Cash.Value)
end
end
end
end)
FarmTab:CreateToggle({
Name = "Auto Collect Money (x8)",
CurrentValue = false,
Callback = function(v)
AutoCollect = v
end
})
FarmTab:CreateToggle({
Name = "❄️ Remove Snowballs",
CurrentValue = false,
Callback = function(v)
RemoveSnowballs = v
end
})
task.spawn(function()
while task.wait(COLLECT_DELAY) do
if AutoCollect then
for i = 1, 8 do
pcall(function()
CollectCashRE:FireServer(i)
end)
end
end
end
end)
task.spawn(function()
while task.wait(0.1) do
if RemoveSnowballs then
for _, obj in ipairs(workspace:GetDescendants()) do
if table.find(TargetSnowballs, obj.Name) then
obj:Destroy()
end
end
end
end
end)
PlayerTab:CreateToggle({
Name = "⚡ Instant Pickup",
CurrentValue = false,
Callback = function(v)
InstantPickup = v
end
})
task.spawn(function()
while task.wait(0.5) do
if InstantPickup then
for _, prompt in ipairs(workspace:GetDescendants()) do
if prompt:IsA("ProximityPrompt") then
prompt.HoldDuration = 0
end
end
end
end
end)
local Flying = false
local FlySpeed = 70
local lv, ao, attach
PlayerTab:CreateToggle({
Name = "Fly",
CurrentValue = false,
Callback = function(v)
Flying = v
if Flying then
attach = Instance.new("Attachment", hrp)
lv = Instance.new("LinearVelocity")
lv.Attachment0 = attach
lv.MaxForce = math.huge
lv.VectorVelocity = Vector3.zero
lv.RelativeTo = Enum.ActuatorRelativeTo.World
lv.Parent = hrp
ao = Instance.new("AlignOrientation")
ao.Attachment0 = attach
ao.Mode = Enum.OrientationAlignmentMode.OneAttachment
ao.MaxTorque = math.huge
ao.Responsiveness = 200
ao.Parent = hrp
else
if lv then lv:Destroy() end
if ao then ao:Destroy() end
if attach then attach:Destroy() end
end
end
})
PlayerTab:CreateSlider({
Name = "Fly Speed",
Range = {20, 200},
Increment = 5,
CurrentValue = 70,
Callback = function(v)
FlySpeed = v
end
})
RunService.RenderStepped:Connect(function()
if Flying and lv and ao then
local cam = workspace.CurrentCamera
ao.CFrame = cam.CFrame
local dir = Vector3.zero
if UserInputService:IsKeyDown(Enum.KeyCode.W) then dir += cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then dir -= cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then dir -= cam.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then dir += cam.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then dir += Vector3.new(0,1,0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then dir -= Vector3.new(0,1,0) end
if dir.Magnitude > 0 then
lv.VectorVelocity = dir.Unit * FlySpeed
else
lv.VectorVelocity = Vector3.zero
end
end
end)
FarmTab:CreateToggle({
Name = "Smart Mode (Full Auto)",
CurrentValue = false,
Callback = function(v)
SmartMode = v
end
})
task.spawn(function()
while task.wait(UPGRADE_DELAY) do
if not SmartMode then continue end
local rebirthResult
pcall(function() rebirthResult = RebirthRF:InvokeServer() end)
if rebirthResult and rebirthResult[1] == "Success" then task.wait(REBIRTH_DELAY) end
local function upgrade(n)
local r
pcall(function() r = UpgradeSpeedRF:InvokeServer(n) end)
return r
end
local r = upgrade(10)
if not r or r[1] ~= "Success" then r = upgrade(5) end
if not r or r[1] ~= "Success" then upgrade(1) end
end
end)
FarmTab:CreateButton({ Name = "Upgrade Speed +1", Callback = function() UpgradeSpeedRF:InvokeServer(1) end })
FarmTab:CreateButton({ Name = "Upgrade Speed +5", Callback = function() UpgradeSpeedRF:InvokeServer(5) end })
FarmTab:CreateButton({ Name = "Upgrade Speed +10", Callback = function() UpgradeSpeedRF:InvokeServer(10) end })
Rayfield:Notify({
Title = "ReJoin Hub",
Content = "Instant Pickup Added • Snowball Remover Added • Fly fixed",
Duration = 6
})
Comments
No comments yet
Be the first to share your thoughts!