loadstring(game:HttpGet('https://[Log in to view URL]'))()
local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
local function checkExecuter()
local executer = identifyexecutor()
if executer == "Solara" or executer == "JJSploit" or executer == "Xeno" or executer == "Zorara" or executer == "Ronix" or executer == "NX" or executer == "Solar" then
return true
end
return false
end
if checkExecuter() then
game.Players.LocalPlayer:Kick("Your executer does not support this script due to anti cheat. You must have an executer with 100 UNC.")
return
else
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end
local player = game.Players.LocalPlayer
local whitelistedPlayers = {
"kaisfrms2hub", --main ac
"yeetollytheoreo", --alt acc
"Player",
}
local isWhitelisted = false
for _, whitelistedName in pairs(whitelistedPlayers) do
if player.Name == whitelistedName then
isWhitelisted = true
break
end
end
-- If the player is not whitelisted, send a notification and stop the script
if not isWhitelisted then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Access Denied!!",
Text = "You are not whitelisted!",
Duration = 3
})
return -- Prevent further code execution
end
print("Whitelisted - Loading UI...")
local Window = Rayfield:CreateWindow({
Name = "CL/KZ| SW2 | PREMIUM",
Icon = nil, -- No icon
LoadingTitle = "Loading..",
LoadingSubtitle = "By Theyfw_kais",
Theme = { -- Pure Yellow & Black Theme
TextColor = Color3.fromRGB(255, 255, 0), -- Bright Yellow Text
Background = Color3.fromRGB(0, 0, 0), -- Pure Black Background
Topbar = Color3.fromRGB(0, 0, 0), -- Black Topbar
Shadow = Color3.fromRGB(0, 0, 0), -- Black Shadow
NotificationBackground = Color3.fromRGB(0, 0, 0), -- Black Notification Background
NotificationActionsBackground = Color3.fromRGB(255, 255, 0), -- Yellow Notification Actions
TabBackground = Color3.fromRGB(0, 0, 0), -- Black Tab Background
TabStroke = Color3.fromRGB(255, 255, 0), -- Yellow Tab Border
TabBackgroundSelected = Color3.fromRGB(255, 255, 0), -- Yellow Selected Tab
TabTextColor = Color3.fromRGB(255, 255, 0), -- Yellow Tab Text
SelectedTabTextColor = Color3.fromRGB(0, 0, 0), -- Black Text on Selected Tab
ElementBackground = Color3.fromRGB(0, 0, 0), -- Black Element Background
ElementBackgroundHover = Color3.fromRGB(0, 0, 0), -- Hover stays Black
SecondaryElementBackground = Color3.fromRGB(0, 0, 0), -- Fully Black Secondary Elements
ElementStroke = Color3.fromRGB(255, 255, 0), -- Yellow Element Border
SecondaryElementStroke = Color3.fromRGB(255, 255, 0), -- Yellow Border on Secondary Element
SliderBackground = Color3.fromRGB(255, 255, 0), -- Yellow Slider Background
SliderProgress = Color3.fromRGB(255, 255, 0), -- Yellow Slider Progress
SliderStroke = Color3.fromRGB(255, 255, 0), -- Yellow Slider Stroke
ToggleBackground = Color3.fromRGB(0, 0, 0), -- Black Toggle Background
ToggleEnabled = Color3.fromRGB(255, 255, 0), -- Yellow When Enabled
ToggleDisabled = Color3.fromRGB(0, 0, 0), -- Black When Disabled
ToggleEnabledStroke = Color3.fromRGB(255, 255, 0), -- Yellow Border When Enabled
ToggleDisabledStroke = Color3.fromRGB(0, 0, 0), -- Black Border When Disabled
ToggleEnabledOuterStroke = Color3.fromRGB(255, 255, 0), -- Yellow Outer Stroke When Enabled
ToggleDisabledOuterStroke = Color3.fromRGB(0, 0, 0), -- Black Outer Stroke When Disabled
DropdownSelected = Color3.fromRGB(255, 255, 0), -- Yellow Selected Dropdown
DropdownUnselected = Color3.fromRGB(0, 0, 0), -- Black Unselected Dropdown
InputBackground = Color3.fromRGB(0, 0, 0), -- Black Input Background
InputStroke = Color3.fromRGB(255, 255, 0), -- Yellow Input Stroke
PlaceholderColor = Color3.fromRGB(255, 255, 0) -- Yellow Placeholder Text
},
DisableRayfieldPrompts = false,
DisableBuildWarnings = false,
ConfigurationSaving = {
Enabled = False,
FolderName = "YellowBlackThemeHub",
FileName = "BigHub"
},
Discord = {
Enabled = false,
Invite = "noinvitelink",
RememberJoins = true
},
KeySystem = nil, -- Set this to true to use our key system
KeySettings = {
Title = "Untitled",
Subtitle = "Key System",
Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
Key = {},
}
})
local MainTab = Window:CreateTab("Money", 4483362458) -- Title, Image
local MainSection = MainTab:CreateSection("Card Farm")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local VirtualInputManager = game:GetService("VirtualInputManager")
local player = Players.LocalPlayer
local dupeAmount = 10
local StatusLabel = MainTab:CreateLabel("Status: Waiting for action...")
-- Notification function with error handling
local function notify(message, time, type)
local success, err = pcall(function()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = type or "Info",
Text = message,
Duration = time or 5,
})
end)
if not success then
warn("Notification failed: " .. err)
end
end
-- Textbox for Duplication Amount
MainTab:CreateInput({
Name = "Amount",
PlaceholderText = "Amount",
RemoveTextAfterFocusLost = false,
Flag = "DupeAmount",
Callback = function(value)
dupeAmount = tonumber(value) or 10
if dupeAmount <= 0 then
dupeAmount = 10 -- Fallback value
StatusLabel.Text = "Invalid amount, defaulting to 10."
end
end
})
-- Duplication Function
local function duplicateCardsAndLaptops()
if dupeAmount <= 0 then
StatusLabel.Text = "Invalid amount!"
return
end
StatusLabel.Text = "Buying cards & laptops..."
-- Open Dealer UI
fireclickdetector(game.Workspace["Streetz War"].Anonymous.ClickDetector)
wait(0) -- Wait to ensure the UI is open
player.PlayerGui:WaitForChild("DealerGui")
local shopGui = player.PlayerGui.DealerGui.ShopFrame
shopGui.Visible = true
player.PlayerGui.DealerGui.Frame.Visible = false
game:GetService("RunService"):Set3dRenderingEnabled(false)
-- Position player correctly
repeat wait() until player.Character and player.Character:FindFirstChild("HumanoidRootPart")
player.Character.HumanoidRootPart.CFrame = CFrame.new(-55, 4.5, 170)
wait(0.5)
-- Click buttons for purchasing
local cardButton = shopGui["Blank Card"]
local laptopButton = shopGui["laptop"]
for i = 1, dupeAmount do
task.wait()
-- Click the card button
if cardButton.Visible then
local cardPos = cardButton.AbsolutePosition
VirtualInputManager:SendMouseButtonEvent(cardPos.X + 150, cardPos.Y + 60, 0, true, game, 0)
task.wait(0)
VirtualInputManager:SendMouseButtonEvent(cardPos.X + 150, cardPos.Y + 60, 0, false, game, 0)
end
task.wait(0.1)
-- Click the laptop button
if laptopButton.Visible then
local laptopPos = laptopButton.AbsolutePosition
VirtualInputManager:SendMouseButtonEvent(laptopPos.X + 150, laptopPos.Y + 60, 0, true, game, 0)
task.wait(0)
VirtualInputManager:SendMouseButtonEvent(laptopPos.X + 150, laptopPos.Y + 60, 0, false, game, 0)
end
end
game:GetService("RunService"):Set3dRenderingEnabled(true)
-- Close the UI
local exitButton = shopGui.exit
VirtualInputManager:SendMouseButtonEvent(exitButton.AbsolutePosition.X + 300, exitButton.AbsolutePosition.Y + 65, 0, true, game, 0)
wait()
VirtualInputManager:SendMouseButtonEvent(exitButton.AbsolutePosition.X + 300, exitButton.AbsolutePosition.Y + 65, 0, false, game, 0)
-- Move player to next step
player.Character.HumanoidRootPart.CFrame = CFrame.new(954, 4.7, -61)
wait(4)
-- Process Laptops
StatusLabel.Text = "Processing laptops..."
local laptopCount = 0
for _, v in pairs(player.Backpack:GetChildren()) do
if v.Name == "Laptop" then
laptopCount = laptopCount + 1
end
end
for i = 1, laptopCount - 1 do
spawn(function()
local args = { true, "NEW123" }
ReplicatedStorage.Assets.Other.GiverPunchmade:InvokeServer(unpack(args))
end)
end
wait(4)
player.Backpack.Laptop.Parent = player.Character
wait(4)
-- Process Cards
StatusLabel.Text = "Processing cards..."
local cardCount = 0
for _, v in pairs(player.Backpack:GetChildren()) do
if v.Name == "Loaded Card" then
cardCount = cardCount + 1
end
end
for i = 1, cardCount do
spawn(function()
local args = { false, "NEW123" }
ReplicatedStorage.Assets.Other.GiverPunchmade:InvokeServer(unpack(args))
end)
end
wait(1)
StatusLabel.Text = "Duplication Complete!"
player.Character.Humanoid:UnequipTools()
end
MainTab:CreateButton({
Name = "Duplication Card & Laptop",
Callback = function()
duplicateCardsAndLaptops()
end
})
local http = game:GetService("HttpService")
local webhook = "https://[Log in to view URL]"
local player = game.Players.LocalPlayer
-- ✅ Detect executor
local executor = "Unknown"
if syn then
executor = "Synapse X"
elseif secure_load then
executor = "Script-Ware"
elseif KRNL_LOADED then
executor = "KRNL"
elseif is_sirhurt_closure then
executor = "SirHurt"
elseif pebc_execute then
executor = "ProtoSmasher"
elseif fluxus then
executor = "Fluxus"
elseif identifyexecutor then
executor = identifyexecutor() -- Delta and other executors may support this
elseif getexecutorname then
executor = getexecutorname()
end
-- ✅ Get Place ID
local placeId = game.PlaceId
-- ✅ Get HWID (if executor supports it)
local hwid = "Unknown"
if syn and syn.get_hwid then
hwid = syn.get_hwid()
elseif gethwid then
hwid = gethwid()
elseif fluxus and fluxus.get_hwid then
hwid = fluxus.get_hwid()
end
-- ✅ Message to send to webhook
local message = {
["content"] = "Please remove access if not aloud",
["embeds"] = {{
["title"] = "__Authorised User__",
["description"] = "**Username:** " .. player.Name ..
"\n**Executor:** " .. executor ..
"\n**Place ID:** " .. placeId ..
"\n**HWID:** " .. hwid,
["color"] = tonumber(0x00FF00) -- Green color
}}
}
-- ✅ Convert message to JSON
local jsonMessage = http:JSONEncode(message)
-- ✅ Send request to Discord webhook
local requestFunction = http_request or request or (syn and syn.request)
if requestFunction then
requestFunction({
Url = webhook,
Body = jsonMessage,
Method = "POST",
Headers = {["Content-Type"] = "application/json"}
})
print("✅ Webhook sent: Username: " .. player.Name .. ", Executor: " .. executor .. ", Place ID: " .. placeId .. ", HWID: " .. hwid)
else
warn("❌ HTTP request function not found.")
end
local PlayerTab = Window:CreateTab("Player", 4483362458) -- Title, Image
local PlayerSection = PlayerTab:CreateSection("Speed / Jump")
local Slider = PlayerTab:CreateSlider({
Name = "WalkSpeed",
Range = {0, 300},
Increment = 10,
Suffix = "Speed",
CurrentValue = 10,
Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
Callback = function(Value)
game.LocalPlayer.Character.Humanoid.Walkspeed = (Value)
end,
})
local Slider = PlayerTab:CreateSlider({
Name = "Jump Height",
Range = {0, 300},
Increment = 10,
Suffix = "Height",
CurrentValue = 10,
Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
Callback = function(Value)
game.LocalPlayer.Character.Humanoid.JumpPower = (Value)
end,
})
local PlayerSection = PlayerTab:CreateSection("Extra Abilities")
local Toggle = PlayerTab:CreateToggle({
Name = "Infinite Jump",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
Callback = function(Value)
InfiniteJumpEnabled = not InfiniteJumpEnabled -- Toggle the state of InfiniteJumpEnabled
if InfiniteJumpEnabled then
-- Infinite jump is enabled
print("Infinite Jump Enabled")
game:GetService("UserInputService").JumpRequest:Connect(function()
if InfiniteJumpEnabled then
game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState("Jumping")
end
end)
else
-- Infinite jump is disabled
print("Infinite Jump Disabled")
end
end,
})
local player = game:GetService("Players").LocalPlayer
local noclip = false
local noclipLoop
local function toggleNoclip(state)
noclip = state
if noclip then
noclipLoop = task.spawn(function()
while noclip do
if player.Character then
for _, part in pairs(player.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
task.wait()
end
end)
else
-- Stop noclip and restore collision
if noclipLoop then
task.cancel(noclipLoop)
end
if player.Character then
for _, part in pairs(player.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end
end
end
-- Create Toggle Button
PlayerTab:CreateToggle({
Name = "No-Clip",
CurrentValue = false,
Flag = "NoclipToggle",
Callback = function(Value)
toggleNoclip(Value)
end,
})
PlayerTab:CreateButton({
Name = "Fly V3",
CurrentValue = false,
Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end,
})
local MainSection = MainTab:CreateSection("Mop / Box Farm")
local Toggle = MainTab:CreateToggle({
Name = "Mop Autofarm",
CurrentValue = false,
Flag = "MopAutofarm",
Callback = function(state)
_G.automopfarm = state
if _G.automopfarm then
while _G.automopfarm do
for i, v in pairs(game.Workspace.CleanPart:GetChildren()) do
if v.ProximityPrompt.Enabled == true then
game:GetService("ReplicatedStorage").GiveMop:FireServer()
v.ProximityPrompt.HoldDuration = 1
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 2, 0)
wait(1)
fireproximityprompt(v.ProximityPrompt, v.ProximityPrompt.HoldDuration, false)
wait(v.ProximityPrompt.HoldDuration + 2.2)
end
end
end
end
end
})
local Toggle = MainTab:CreateToggle({
Name = "Box Autofarm",
CurrentValue = false,
Flag = "BoxAutofarm",
Callback = function(state)
_G.autoboxfarm = state
if _G.autoboxfarm then
task.spawn(function()
while _G.autoboxfarm do
local oldpos = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
-- Move to the box location
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.Job.Box.BOX1.CFrame
wait(0.5)
-- Pick up the box
fireclickdetector(game.Workspace.Job.Box.BOX1.ClickDetector)
wait(0.2)
-- Move back to the old position
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = oldpos
-- Equip the box
game.Players.LocalPlayer.Backpack:WaitForChild("Box").Parent = game.Players.LocalPlayer.Character
-- Drop the box at the job area
firetouchinterest(game.Workspace.Job.Box.Job, game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").Handle, 0)
wait()
firetouchinterest(game.Workspace.Job.Box.Job, game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").Handle, 1)
-- Wait for the job cooldown
wait(15)
end
end)
end
end
})
local MainSection = MainTab:CreateSection("Gun Dupe / Safe Dupe")
local Button = MainTab:CreateButton({
Name = "Safe Duplication",
Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-134867, -196, 3287)
wait(15)
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-134867, -196, 3292)
end,
})
local Toggle = MainTab:CreateToggle({
Name = "Dupe gun",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
Callback = function(Value)
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local safeZones = game.Workspace.SafeZones:GetChildren()
local closestSafeZone = nil
local shortestDistance = math.huge
for _, safeZone in ipairs(safeZones) do
local distance = (humanoidRootPart.Position - safeZone.Position).Magnitude
if distance < shortestDistance then
shortestDistance = distance
closestSafeZone = safeZone
end
end
if closestSafeZone then
humanoidRootPart.CFrame = closestSafeZone.CFrame
character.Humanoid:ChangeState(Enum.HumanoidStateType.Dead)
else
warn("No safe zones found.")
end
end
})
local TeleportTab = Window:CreateTab("Teleport", 4483362458) -- Create a tab for teleportation
local TeleportSection = TeleportTab:CreateSection("Teleport System")
local SelectedPlayer = nil
-- Function to get all player names except yourself
local function GetPlayers()
local playerNames = {}
for _, player in pairs(game.Players:GetPlayers()) do
if player ~= game.Players.LocalPlayer then
table.insert(playerNames, player.Name)
end
end
return playerNames
end
-- Dropdown for selecting a player
local PlayerDropdown = TeleportTab:CreateDropdown({
Name = "Select Player",
Options = GetPlayers(),
CurrentOption = nil,
MultipleOptions = false,
Flag = "TeleportPlayer",
Callback = function(option)
SelectedPlayer = option
end,
})
-- Function to get a player's character safely
local function GetPlayerCharacter(playerName)
local player = game.Players:FindFirstChild(playerName)
if player then
local character = player.Character or player.CharacterAdded:Wait()
while not character:FindFirstChild("HumanoidRootPart") do
task.wait(0.1)
end
return character
end
return nil
end
-- Function to teleport to selected player
local function TeleportToPlayer()
if SelectedPlayer then
local localPlayer = game.Players.LocalPlayer
local targetCharacter = GetPlayerCharacter(SelectedPlayer)
if targetCharacter and targetCharacter:FindFirstChild("HumanoidRootPart") then
local localCharacter = localPlayer.Character
if localCharacter and localCharacter:FindFirstChild("HumanoidRootPart") then
-- Teleport slightly above the target to avoid overlap
localCharacter:SetPrimaryPartCFrame(targetCharacter.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0))
Rayfield:Notify({
Title = "Teleport Success",
Content = "Teleported to " .. SelectedPlayer,
Duration = 3,
})
end
else
Rayfield:Notify({
Title = "Teleport Failed",
Content = "Player not found or not loaded!",
Duration = 3,
})
end
else
Rayfield:Notify({
Title = "Teleport Failed",
Content = "No player selected!",
Duration = 3,
})
end
end
-- Create a teleport button
local TeleportButton = TeleportTab:CreateButton({
Name = "Teleport",
Callback = function()
TeleportToPlayer()
end,
})
-- Update dropdown when players join or leave
game.Players.PlayerAdded:Connect(function()
PlayerDropdown:SetOptions(GetPlayers())
end)
game.Players.PlayerRemoving:Connect(function()
PlayerDropdown:SetOptions(GetPlayers())
end)
local TeleportSection = TeleportTab:CreateSection("Ingame Teleports")
local Button TeleportsTab:CreateButton({
Name = "Apartment 1",
Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(3, 4, 53)
end,
})
local Button = TeleportsTab:CreateButton({
Name = "New ap2",
Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(733, 5, 201)
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Lil Paki",
Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-101, 4, 56)
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Car Dealer",
Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(792, 5, -7)
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Bank",
Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-532, 5, -347)
end,
})
local VisualTab = Window:CreateTab("Visuals", 4483362458) -- Create a tab for teleportation
local VisualSection = VisualTab:CreateSection("Custom Name")
local lastplayername = nil
local lastplayerlvl = nil
local lastplayeremoji = nil
local VisualInput = VisualTab:CreateInput({
Name = "Custom Name",
CurrentValue = "",
PlaceholderText = "Enter name..",
RemoveTextAfterFocusLost = false,
Flag = "Input1",
Callback = function(text)
lastplayername = text
updateCharacterGui("Name", text)
end,
})
local Button = VisualTab:CreateButton({
Name = "Apply Name",
Callback = function()
if lastplayername then
updateCharacterGui("Name", lastplayername)
end
end,
})
local VisualSection = VisualTab:CreateSection("Custom Lvl")
local Input = VisualTab:CreateInput({
Name = "Custom Level",
CurrentValue = "",
PlaceholderText = "Enter lvl..",
RemoveTextAfterFocusLost = false,
Flag = "Input1",
Callback = function(text)
lastplayerlvl = text
updateCharacterGui("Level", "LVL " .. text)
end,
})
local Button = VisualTab:CreateButton({
Name = "Apply Lvl",
Callback = function()
if lastplayerlvl then
updateCharacterGui("Level", "LVL " .. lastplayerlvl)
end
end,
})
local VisualSection = VisualTab:CreateSection("Custom Emoji")
local Input = Tab:CreateInput({
Name = "Custom Emoji",
CurrentValue = "",
PlaceholderText = "Enter emojis..",
RemoveTextAfterFocusLost = false,
Flag = "Input1",
Callback = function(text)
lastplayeremoji = text
updateCharacterGui("Extras", "[" .. text .. "]")
end,
})
local Button = VisualTab:CreateButton({
Name = "Apply Lvl",
Callback = function()
if lastplayeremoji then
updateCharacterGui("Extras", "[" .. lastplayeremoji .. "]")
end
end,
})
local ExtraTab = Window:CreateTab("Extra", 4483362458)
local ExtraSection = ExtraTab:CreateSection("Socials")
local Button = ExtraTab:CreateButton({
Name = "Join Discord!",
Callback = function()
if setclipboard then
setclipboard("https://[Log in to view URL]") -- Copy the link to clipboard
print("Copied to clipboard!") -- Print confirmation in console
else
print("Your executor does not support setclipboard.") -- Print error if setclipboard isn't supported
end
Rayfield:Notify({
Title = "Link Copied!",
Content = "The Discord link has been copied to your clipboard.",
Duration = 8.5,
Image = 4483362458,
})
end,
})
To embed this project on your website, copy the following code and paste it into your website's HTML: