local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
if game.PlaceId == 14400545236 then
Rayfield:Notify({
Title = "Script executed",
Content = "Script by Devappl",
Duration = 6.5,
Image = 4483362458,
Actions = { -- Notification Buttons
Ignore = {
Name = "Okay!",
Callback = function()
print("The user tapped Okay!")
end
},
},
})
local AutoClickToggled = false
local AutoRebrithToggled = false
local Window = Rayfield:CreateWindow({
Name = "Click Simulator! | Script by Devappl",
LoadingTitle = "Click Simulator! Script",
LoadingSubtitle = "by Devappl",
ConfigurationSaving = {
Enabled = flase,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "Clicksimulatorscript"
},
Discord = {
Enabled = false,
Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
RememberJoins = true -- Set this to false to make them join the discord every time they load it up
},
KeySystem = false, -- Set this to true to use our key system
KeySettings = {
Title = "Click Simulator! Script",
Subtitle = "by Devappl",
Note = "This script is in closed beta, no keys are currently available.",
FileName = "Keysystem", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
SaveKey = false, -- 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 = {"Test123"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})
local MainTab = Window:CreateTab("Home", 4483362458) -- Title, Image
local MainSection = MainTab:CreateSection("Main")
local ClickerTab = Window:CreateTab("Clicker", 4483362458) -- Title, Image
local ClickerSection = ClickerTab:CreateSection("Clicker")
local PlayerTab = Window:CreateTab("Player", 4483362458) -- Title, Image
local PlayerSection = PlayerTab:CreateSection("Player")
local EggTab = Window:CreateTab("Eggs", 4483362458) -- Title, Image
local EggSection = EggTab:CreateSection("Eggs")
local RewardsTab = Window:CreateTab("Rewards", 4483362458) -- Title, Image
local RewardsSection = RewardsTab:CreateSection("Rewards")
local TeleportTab = Window:CreateTab("Teleport", 4483362458) -- Title, Image
local TeleportSection = TeleportTab:CreateSection("Teleport")
local ScriptsTab = Window:CreateTab("Scripts", 4483362458) -- Title, Image
local ScriptsSection = ScriptsTab:CreateSection("Scripts")
local PetsTab = Window:CreateTab("Pets", 4483362458) -- Title, Image
local PetsSection = PetsTab:CreateSection("Pets")
-----[ MAIN TAB ]-----
local Paragraph = MainTab:CreateParagraph({Title = "Script Information", Content = "This script is still heavily in Beta. This is my first ever script, so there are many features I would like to add to it in the future, which I currently do not have the skill to do."})
-----[ EGGS TAB ]-----
local EggDropdown = EggTab:CreateDropdown({
Name = "Select Egg",
Options = {"Basic Egg","Farm Egg"},
CurrentOption = {"Basic Egg"},
MultipleOptions = false,
Flag = "selectEgg", -- 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(Option)
print((Option[1]))
end,
})
local EggModeDropdown = EggTab:CreateDropdown({
Name = "Select Mode",
Options = {"Single","Triple"},
CurrentOption = {"Single"},
MultipleOptions = false,
Flag = "selectEggMode", -- 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(Option)
print((Option[1]))
end,
})
local Button = EggTab:CreateButton({
Name = "Hatch",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("EggService"):WaitForChild("RF"):WaitForChild("OpenEgg"):InvokeServer(EggDropdown.CurrentOption[1], EggModeDropdown.CurrentOption[1])
end,
})
-----[ PLAYER TAB ]-----
local SpeedSlider = PlayerTab:CreateSlider({
Name = "WalkSpeed Slider",
Range = {1, 250},
Increment = 1,
Suffix = "Speed",
CurrentValue = 16,
Flag = "speedSlider", -- 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)
while wait() do
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = (Value)
end
end,
})
local JumpSlider = PlayerTab:CreateSlider({
Name = "JumpPower Slider",
Range = {1, 250},
Increment = 1,
Suffix = "Power",
CurrentValue = 11,
Flag = "jumpSlider", -- 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)
while wait() do
game.Players.LocalPlayer.Character.Humanoid.JumpPower = (Value)
end
end,
})
local InfiniteJumpButton = PlayerTab:CreateButton({
Name = "Infinite Jump",
Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end,
})
-----[ CLICKER TAB ]-----
local ClickerButton = ClickerTab:CreateButton({
Name = "Click",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("ClickService"):WaitForChild("RF"):WaitForChild("Click"):InvokeServer()
end,
})
local RebirthButton = ClickerTab:CreateButton({
Name = "Rebirth",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("RebirthService"):WaitForChild("RF"):WaitForChild("RequestRebirth"):InvokeServer(game:GetService("Players").LocalPlayer)
end,
})
local FreeAutoClickerButton = ClickerTab:CreateButton({
Name = "Free Autoclicker",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("ClickService"):WaitForChild("RF"):WaitForChild("ToggleAuto"):InvokeServer()
end,
})
local FreeAutoClickerButton = ClickerTab:CreateButton({
Name = "Paid Autoclicker",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("ClickService"):WaitForChild("RF"):WaitForChild("TogglePaidAuto"):InvokeServer()
end,
})
local AutoClickToggle = ClickerTab:CreateToggle({
Name = "Auto Clicker",
CurrentValue = false,
Flag = "autoClicker", -- 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)
AutoClickToggled = not AutoClickToggled
if AutoClickToggled then
while AutoClickToggled do
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("ClickService"):WaitForChild("RF"):WaitForChild("Click"):InvokeServer()
end
end
end,
})
local AutoRebirthToggle = ClickerTab:CreateToggle({
Name = "Auto Rebirth",
CurrentValue = false,
Flag = "autoRebirth", -- 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)
AutoRebrithToggled = not AutoRebrithToggled
if AutoRebrithToggled then
while AutoRebrithToggled do
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("RebirthService"):WaitForChild("RF"):WaitForChild("RequestRebirth"):InvokeServer(game:GetService("Players").LocalPlayer)
wait() -- Wait for a short duration before repeating
end
end
end,
})
-----[ TELEPORT TAB ]-----
local HubTeleportButton = TeleportTab:CreateButton({
Name = "Go To Hub",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("MapService"):WaitForChild("RF"):WaitForChild("RequestTeleport"):InvokeServer("Earth",1)
end,
})
local SelectIsland = TeleportTab:CreateDropdown({
Name = "Select Island",
Options = {1,2,3,4,5,6,7,8,9,10},
CurrentOption = {1},
MultipleOptions = false,
Flag = "selectIsland", -- 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(Option)
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("MapService"):WaitForChild("RF"):WaitForChild("RequestPurchaseIsland"):InvokeServer("Earth",Option[1])
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("MapService"):WaitForChild("RF"):WaitForChild("RequestUnlockIsland"):InvokeServer("Earth",Option[1])
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("MapService"):WaitForChild("RF"):WaitForChild("RequestTeleport"):InvokeServer("Earth",Option[1])
end,
})
-----[ REWARDS TAB ]-----
local ClaimAllRewardsButton = RewardsTab:CreateButton({
Name = "Claim All Rewards",
Callback = function()
local countMax = 25
local count = 0
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("ClickService"):WaitForChild("RF"):WaitForChild("RedeemClickReward"):InvokeServer()
print("Attempted to claim Free Cash Popup")
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("RebirthService"):WaitForChild("RF"):WaitForChild("RequestRebirthRewards"):InvokeServer()
print("Attempted to claim Rebirth Reward")
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("GemCollectorService"):WaitForChild("RF"):WaitForChild("RequestCollect"):InvokeServer("Earth")
print("Attempted to claim Gem Generator")
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("DailyService"):WaitForChild("RF"):WaitForChild("RequestCollect"):InvokeServer()
print("Attempted to claim Daily Rewards")
for i = 1, countMax do
count = count + 1 -- Add 1 to the variable each time
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("TasksService"):WaitForChild("RF"):WaitForChild("ClaimReward"):InvokeServer("Unique Pets", count)
print("Attempted to claim Unique Pets quest ",count)
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("TasksService"):WaitForChild("RF"):WaitForChild("ClaimReward"):InvokeServer("Eggs", count)
print("Attempted to claim Eggs quest ",count)
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("TasksService"):WaitForChild("RF"):WaitForChild("ClaimReward"):InvokeServer("Islands", count)
print("Attempted to claim Islands quest",count)
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("TasksService"):WaitForChild("RF"):WaitForChild("ClaimReward"):InvokeServer("Rebirth", count)
print("Attempted to claim Rebirth quest ",count)
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("GiftsService"):WaitForChild("RF"):WaitForChild("RequestRedeemGift"):InvokeServer(count)
print("Attempted to claim Playtime Reward",count)
end
end
})
local SpinWheelButton = RewardsTab:CreateButton({
Name = "Spin Wheel",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("SpinWheelService"):WaitForChild("RF"):WaitForChild("RequestSpin"):InvokeServer()
end,
})
-----[ SCRIPTS TAB ]-----
local InfiniteYieldButton = ScriptsTab:CreateButton({
Name = "Infinite Yield v5.9.4",
Callback = function()
loadstring(game:HttpGet('https://[Log in to view URL]'))()
end,
})
local SimpleSpyButton = ScriptsTab:CreateButton({
Name = "Simple Spy v3",
Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end,
})
-----[ PETS TAB ]-----
local UnequipButton = PetsTab:CreateButton({
Name = "Unequip All Pets",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("PetService"):WaitForChild("RF"):WaitForChild("EquipBest"):InvokeServer({})
end,
})
local PetVisibilityButton = PetsTab:CreateButton({
Name = "Toggle Other Pets",
Callback = function()
game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("SettingsService"):WaitForChild("RF"):WaitForChild("Toggle"):InvokeServer("showPets")
end,
})
else
Rayfield:Notify({
Title = "Script failed",
Content = "Not in the correct game",
Duration = 6.5,
Image = 4483362458,
Actions = { -- Notification Buttons
Ignore = {
Name = "Okay!",
Callback = function()
print("The user tapped Okay!")
end
},
},
})
end
To embed this program on your website, copy the following code and paste it into your website's HTML: