Pastebin

Paste #38900: No description

< previous paste - next paste>

Pasted by Anonymous Coward

Download View as text

– SERVICES
local Players = game:GetService(“Players”)
local TweenService = game:GetService(“TweenService”)
local UserInputService = game:GetService(“UserInputService”)
local RunService = game:GetService(“RunService”)
local TeleportService = game:GetService(“TeleportService”)

local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local RootPart = Character:WaitForChild(“HumanoidRootPart”)

getgenv().speed = 200
getgenv().AutoLockBase = false
getgenv().AllInOneActive = false

– GODMODE & NOCLIP
local godModeConnection
local function setupCharacter(character)
pcall(function()
Character = character
RootPart = character:WaitForChild(“HumanoidRootPart”)
local humanoid = character:WaitForChild(“Humanoid”)

```
    -- Noclip all parts
    for _, part in pairs(character:GetDescendants()) do
        if part:IsA("BasePart") then
            part.CanCollide = false
        end
    end

    -- Godmode health max
    humanoid.MaxHealth = math.huge
    humanoid.Health = humanoid.MaxHealth
    if godModeConnection then godModeConnection:Disconnect() end
    godModeConnection = humanoid.HealthChanged:Connect(function()
        if humanoid.Health < humanoid.MaxHealth then
            humanoid.Health = humanoid.MaxHealth
        end
    end)
end)
```

end
setupCharacter(Character)
LocalPlayer.CharacterAdded:Connect(setupCharacter)

– TELEPORT FUNCTION
local function tweenTeleport(toCFrame, speed)
pcall(function()
if not RootPart then return end
local distance = (toCFrame.Position - RootPart.Position).Magnitude
local tween = TweenService:Create(RootPart, TweenInfo.new(distance / speed, Enum.EasingStyle.Linear), {
CFrame = toCFrame
})
tween:Play()
tween.Completed:Wait()
end)
end

– SIMPLE SERVER HOP FUNCTION
local function serverHop()
pcall(function()
TeleportService:Teleport(game.PlaceId, LocalPlayer)
end)
end

– RAYFIELD GUI
local Rayfield = loadstring(game:HttpGet(‘https://sirius.menu/rayfield’))()

local Window = Rayfield:CreateWindow({
Name = “Steal A Freddy | KEYLESS + FREE”,
LoadingTitle = “Loading…”,
LoadingSubtitle = “By @OriginalTragic”,
ConfigurationSaving = {
Enabled = true,
FolderName = “RadioactiveFoxyScript”,
FileName = “config”
}
})

local MainTab = Window:CreateTab(“Main”, 4483362458)

– ALL IN ONE SECTION (AT THE TOP)
MainTab:CreateSection(“All In One (OP)”)

local collectionZonePosition = nil

– Auto-save position on join (Collection Zone)
task.spawn(function()
pcall(function()
– Wait for character and world to fully load
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild(“HumanoidRootPart”)

```
    -- Wait a bit more for everything to settle
    task.wait(3)
    
    if humanoidRootPart then
        collectionZonePosition = humanoidRootPart.Position
        Rayfield:Notify({
            Title = "Auto-Saved Collection Zone",
            Content = "Your spawn position has been saved automatically!",
            Duration = 4
        })
    end
end)
```

end)

– Helper: Get player’s plot
local function getPlayerPlot()
pcall(function()
if not workspace:FindFirstChild(“Plots”) then return nil end
for _, plot in pairs(workspace.Plots:GetChildren()) do
local config = plot:FindFirstChild(“Config”)
if config and config:FindFirstChild(“Owner”) and config.Owner.Value == LocalPlayer then
return plot
end
end
end)
return nil
end

– Helper: Check if pos is inside BasePart bounds
local function isPositionInsidePart(pos, part)
local success, result = pcall(function()
local size = part.Size
local cf = part.CFrame
local relativePos = cf:PointToObjectSpace(pos)
return math.abs(relativePos.X) <= size.X/2
and math.abs(relativePos.Y) <= size.Y/2
and math.abs(relativePos.Z) <= size.Z/2
end)
return success and result
end

– Helper: Check if pos is inside your entire plot (any part)
local function isPositionInsidePlot(pos, plot)
pcall(function()
for _, part in ipairs(plot:GetDescendants()) do
if part:IsA(“BasePart”) then
if isPositionInsidePart(pos, part) then
return true
end
end
end
end)
return false
end

– Fire proximity prompts in obj
local function firePromptsIn(obj)
local success = false
pcall(function()
for _, prompt in ipairs(obj:GetDescendants()) do
if prompt:IsA(“ProximityPrompt”) then
fireproximityprompt(prompt)
task.wait(0.1)
success = true
end
end
end)
return success
end

– Find Foxy outside your base by name keyword (case-insensitive)
local function findFoxyByNameKeyword(keyword)
local foundFoxy = nil
pcall(function()
local playerPlot = getPlayerPlot()
keyword = string.lower(keyword)
for _, obj in ipairs(workspace:GetDescendants()) do
local name = string.lower(obj.Name)
if string.find(name, keyword) then
local foxyPos = nil
if obj:FindFirstChild(“HumanoidRootPart”) then
foxyPos = obj.HumanoidRootPart.Position
elseif obj:IsA(“BasePart”) then
foxyPos = obj.Position
end

```
            if foxyPos and playerPlot and isPositionInsidePlot(foxyPos, playerPlot) then
                -- Foxy inside your base: skip it
            else
                foundFoxy = obj
                return
            end
        end
    end
end)
return foundFoxy
```

end

– Steal Foxy by keyword (used for Radioactive and other animatronics)
local function stealFoxyByKeyword(keyword)
local success, message = pcall(function()
if not collectionZonePosition then
return false, “Please save Collection Zone first!”
end

```
    local foxy = findFoxyByNameKeyword(keyword)
    if not foxy then
        return false, "No animatronic with name '"..keyword.."' found outside your base."
    end

    local foxyPos = nil
    if foxy:FindFirstChild("HumanoidRootPart") then
        foxyPos = foxy.HumanoidRootPart.Position
    elseif foxy:IsA("BasePart") then
        foxyPos = foxy.Position
    end

    if not foxyPos then
        return false, "Cannot find animatronic position."
    end

    tweenTeleport(CFrame.new(foxyPos + Vector3.new(0, 5, 0)), getgenv().speed)
    task.wait(0.3)

    local interacted = firePromptsIn(foxy)
    if not interacted then
        for _, obj in ipairs(workspace:GetPartBoundsInBox(CFrame.new(foxyPos), Vector3.new(20, 20, 20))) do
            if firePromptsIn(obj) then
                interacted = true
                break
            end
        end
    end

    task.wait(0.8)

    -- Tween up to 200 studs above animatronic
    tweenTeleport(CFrame.new(foxyPos + Vector3.new(0, 200, 0)), getgenv().speed)

    -- Stay in air for 5 seconds
    task.wait(5)

    tweenTeleport(CFrame.new(collectionZonePosition + Vector3.new(0, 10, 0)), getgenv().speed)

    return true, "Animatronic ("..keyword..") stolen!"
end)

if not success then
    return false, "Error occurred while stealing"
end
return message
```

end

– ALL IN ONE FUNCTION
local function allInOneLoop()
local searchAttempts = 0
local maxSearchAttempts = 10 – Search 10 times before server hopping

```
while getgenv().AllInOneActive do
    pcall(function()
        -- Look for radioactive foxy
        local foxy = findFoxyByNameKeyword("radioactive")
        
        if foxy then
            -- Found radioactive foxy, steal it
            local success, message = stealFoxyByKeyword("radioactive")
            Rayfield:Notify({
                Title = success and "All In One Success" or "All In One Error",
                Content = message,
                Duration = 2
            })
            searchAttempts = 0 -- Reset search attempts after successful steal
            task.wait(1) -- Wait before next search
        else
            -- No radioactive foxy found
            searchAttempts = searchAttempts + 1
            Rayfield:Notify({
                Title = "All In One Searching",
                Content = "No Radioactive Foxy found... Attempt " .. searchAttempts .. "/" .. maxSearchAttempts,
                Duration = 1
            })
            
            if searchAttempts >= maxSearchAttempts then
                -- Server hop after max attempts
                Rayfield:Notify({
                    Title = "All In One Server Hop",
                    Content = "Server hopping to find Radioactive Foxy...",
                    Duration = 3
                })
                
                -- Set a flag to re-execute and enable All In One after server hop
                getgenv().ReExecuteAllInOne = true
                
                task.wait(1)
                serverHop()
                break -- Exit the loop as we're hopping servers
            else
                task.wait(2) -- Wait 2 seconds before next search attempt
            end
        end
    end)
    
    if not getgenv().AllInOneActive then break end
    task.wait(0.5) -- Small delay to prevent lag
end
```

end

– All In One Toggle
MainTab:CreateToggle({
Name = “All In One (OP) - Auto Everything”,
CurrentValue = false,
Callback = function(value)
getgenv().AllInOneActive = value
if value then
Rayfield:Notify({
Title = “All In One Activated”,
Content = “Auto-farming, auto-saving, auto-server hopping enabled!”,
Duration = 4
})
task.spawn(allInOneLoop)
else
Rayfield:Notify({
Title = “All In One Stopped”,
Content = “All automation disabled.”,
Duration = 2
})
end
end
})

– Auto-execute All In One if returning from server hop
task.spawn(function()
task.wait(5) – Wait for everything to load after potential server hop
pcall(function()
if getgenv().ReExecuteAllInOne then
getgenv().ReExecuteAllInOne = false
getgenv().AllInOneActive = true

```
        Rayfield:Notify({
            Title = "All In One Re-Activated",
            Content = "Continuing automation after server hop!",
            Duration = 3
        })
        
        allInOneLoop()
    end
end)
```

end)

MainTab:CreateSection(“Radioactive Foxy Steal”)

– Radioactive Foxy Controls
MainTab:CreateButton({
Name = “Steal Radioactive Foxy”,
Callback = function()
local success, message = stealFoxyByKeyword(“radioactive”)
Rayfield:Notify({
Title = success and “Success” or “Error”,
Content = message,
Duration = 3,
Image = 4483362458
})
end
})

local autoStealRadioactive = false
MainTab:CreateToggle({
Name = “Auto Steal Radioactive (0.5s)”,
CurrentValue = false,
Callback = function(value)
autoStealRadioactive = value
if value then
task.spawn(function()
while autoStealRadioactive do
pcall(function()
local success, message = stealFoxyByKeyword(“radioactive”)
Rayfield:Notify({
Title = success and “Auto Success” or “Auto Error”,
Content = message,
Duration = 2
})
end)
for i = 1, 5 do
if not autoStealRadioactive then break end
task.wait(0.1)
end
end
end)
end
end
})

– Other Animatronic Steal (Text Input)
MainTab:CreateSection(“Other Animatronic Steal”)

local animatronicName = “Pizzeria God” – default value

local inputBox = MainTab:CreateInput({
Name = “Enter Animatronic Name”,
PlaceholderText = “Type animatronic name here”,
RemoveTextAfterFocusLost = false,
Callback = function(text)
animatronicName = text
end
})

MainTab:CreateButton({
Name = “Steal Entered Animatronic”,
Callback = function()
pcall(function()
if not animatronicName or animatronicName == “” then
Rayfield:Notify({
Title = “Error”,
Content = “Please enter an animatronic name!”,
Duration = 2
})
return
end

```
        local success, message = stealFoxyByKeyword(animatronicName)
        Rayfield:Notify({
            Title = success and "Success" or "Error",
            Content = message,
            Duration = 3,
            Image = 4483362458
        })
    end)
end
```

})

local autoStealAnimatronic = false
MainTab:CreateToggle({
Name = “Auto Steal Entered Animatronic (0.5s)”,
CurrentValue = false,
Callback = function(value)
autoStealAnimatronic = value
if value then
task.spawn(function()
while autoStealAnimatronic do
pcall(function()
if animatronicName and animatronicName ~= “” then
local success, message = stealFoxyByKeyword(animatronicName)
Rayfield:Notify({
Title = success and “Auto Success” or “Auto Error”,
Content = message,
Duration = 2
})
else
Rayfield:Notify({
Title = “Error”,
Content = “Please enter an animatronic name!”,
Duration = 2
})
end
end)
for i = 1, 5 do
if not autoStealAnimatronic then break end
task.wait(0.1)
end
end
end)
end
end
})

– Auto Lock Base toggle with improved lock spam timing
MainTab:CreateSection(“Auto Lock Base”)

local autoLockToggle = MainTab:CreateToggle({
Name = “Auto Lock Base”,
CurrentValue = false,
Callback = function(value)
getgenv().AutoLockBase = value
if value then
task.spawn(function()
while getgenv().AutoLockBase do
pcall(function()
local playerPlot, lockTimeValue
if workspace:FindFirstChild(“Plots”) then
for _, plot in pairs(workspace.Plots:GetChildren()) do
local config = plot:FindFirstChild(“Config”)
if config and config:FindFirstChild(“Owner”) and config.Owner.Value == LocalPlayer then
playerPlot = plot
lockTimeValue = config:FindFirstChild(“LockTime”)
break
end
end
end

```
                    if lockTimeValue and playerPlot then
                        local spammedBeforeZero = false
                        local spammedAtZero = false

                        -- Loop checking lock time until both spams done or AutoLockBase disabled
                        while getgenv().AutoLockBase and (not spammedBeforeZero or not spammedAtZero) do
                            local currentLockTime = lockTimeValue.Value

                            if currentLockTime <= 0.1 and not spammedBeforeZero then
                                -- Spam lock once at ~0.1 seconds before zero
                                for _, part in ipairs(playerPlot:GetDescendants()) do
                                    if part:IsA("TouchTransmitter") and part.Parent and part.Parent:IsA("BasePart") then
                                        local basePart = part.Parent
                                        firetouchinterest(RootPart, basePart, 0)
                                        task.wait(0.01)
                                        firetouchinterest(RootPart, basePart, 1)
                                    end
                                end
                                spammedBeforeZero = true
                            elseif currentLockTime <= 0 and not spammedAtZero then
                                -- Spam lock once at zero
                                for _, part in ipairs(playerPlot:GetDescendants()) do
                                    if part:IsA("TouchTransmitter") and part.Parent and part.Parent:IsA("BasePart") then
                                        local basePart = part.Parent
                                        firetouchinterest(RootPart, basePart, 0)
                                        task.wait(0.01)
                                        firetouchinterest(RootPart, basePart, 1)
                                    end
                                end
                                spammedAtZero = true
                            end

                            task.wait(0.1)
                        end

                        Rayfield:Notify({
                            Title = "Auto Lock Completed",
                            Content = "Base locked successfully!",
                            Duration = 3
                        })
                    end
                end)
                task.wait(0.3)
            end
        end)
    end
end
```

})

– Automatically enable Auto Lock Base toggle on script start
autoLockToggle:Set(true) – This sets toggle to ON and triggers the callback

– Collection Zone Buttons and speed slider
MainTab:CreateButton({
Name = “Save Collection Zone”,
Callback = function()
pcall(function()
if RootPart then
collectionZonePosition = RootPart.Position
Rayfield:Notify({ Title = “Saved”, Content = “Collection Zone Saved”, Duration = 3 })
else
Rayfield:Notify({ Title = “Error”, Content = “RootPart not found”, Duration = 3 })
end
end)
end
})

MainTab:CreateButton({
Name = “Teleport to Collection Zone”,
Callback = function()
pcall(function()
if collectionZonePosition then
tweenTeleport(CFrame.new(collectionZonePosition + Vector3.new(0, 10, 0)), getgenv().speed)
else
Rayfield:Notify({ Title = “Error”, Content = “No Zone Saved”, Duration = 3 })
end
end)
end
})

MainTab:CreateSlider({
Name = “Teleport Speed”,
Range = {10, 200},
Increment = 5,
CurrentValue = getgenv().speed,
Callback = function(v) getgenv().speed = v end
})

– Loaded notification
Rayfield:Notify({
Title = “Made By @OriginalTragic”,
Content = “Thanks To @aggot For Teleport Source”,
Duration = 4
})

New Paste


Do not write anything in this field if you're a human.

Go to most recent paste.