local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
local Window = Rayfield:CreateWindow({
Name = "KAIS | FISCH | PREMIUM",
Icon = nil, -- No icon
LoadingTitle = "Loading..",
LoadingSubtitle = "By | Treys_son",
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("Tab Example", 4483362458) -- Title, Image
local MainSection = MainTab:CreateSection("Section Example")
local Toggle = Tab:CreateToggle({
Name = "Toggle Example",
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)
function AutoFish5()
if autoShake3 then
task.spawn(function()
while AutoFish do
local PlayerGUI = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
local shakeUI = PlayerGUI:FindFirstChild("shakeui")
if shakeUI and shakeUI.Enabled then
local safezone = shakeUI:FindFirstChild("safezone")
if safezone then
local button = safezone:FindFirstChild("button")
if button and button:IsA("ImageButton") and button.Visible then
if autoShake then
local pos = button.AbsolutePosition
local size = button.AbsoluteSize
VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, true, game:GetService("Players").LocalPlayer, 0)
VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, false, game:GetService("Players").LocalPlayer, 0)
elseif autoShake2 then
GuiService.SelectedObject = button
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.Return, false, game)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.Return, false, game)
end
end
end
end
task.wait()
end
end)
function AutoFish5()
if autoShake3 then
task.spawn(function()
while AutoFish do
local PlayerGUI = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
local shakeUI = PlayerGUI:FindFirstChild("shakeui")
if shakeUI and shakeUI.Enabled then
local safezone = shakeUI:FindFirstChild("safezone")
if safezone then
local button = safezone:FindFirstChild("button")
if button and button:IsA("ImageButton") and button.Visible then
if autoShake then
local pos = button.AbsolutePosition
local size = button.AbsoluteSize
VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, true, game:GetService("Players").LocalPlayer, 0)
VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, false, game:GetService("Players").LocalPlayer, 0)
elseif autoShake2 then
GuiService.SelectedObject = button
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.Return, false, game)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.Return, false, game)
end
end
end
end
task.wait()
end
end)
else
task.spawn(function()
while AutoFish do
task.wait(autoShakeDelay)
local PlayerGUI = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
local shakeUI = PlayerGUI:FindFirstChild("shakeui")
if shakeUI and shakeUI.Enabled then
local safezone = shakeUI:FindFirstChild("safezone")
if safezone then
local button = safezone:FindFirstChild("button")
if button and button:IsA("ImageButton") and button.Visible then
if autoShake then
local pos = button.AbsolutePosition
local size = button.AbsoluteSize
VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, true, game:GetService("Players").LocalPlayer, 0)
VirtualInputManager:SendMouseButtonEvent(pos.X + size.X / 2, pos.Y + size.Y / 2, 0, false, game:GetService("Players").LocalPlayer, 0)
elseif autoShake2 then
GuiService.SelectedObject = button
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.Return, false, game)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.Return, false, game)
end
end
end
end
end
end)
end
end
function ZoneCasting()
if not ProtectPremium then
return
end
spawn(function()
while AutoZoneCast do
local player = game.Players.LocalPlayer
local character = player.Character
if character then
local tool = character:FindFirstChildOfClass("Tool")
if tool then
local hasBobber = tool:FindFirstChild("bobber")
if hasBobber then
local ropeConstraint = hasBobber:FindFirstChild("RopeConstraint")
if ropeConstraint then
ropeConstraint.Length = 200000
end
local platformSize = Vector3.new(10, 1, 10)
local platformPositionOffset = Vector3.new(0, -4, 0)
-- Custom Zones
if selectedZoneCast == "Bluefin Tuna Abundance" then
local selectedZone = Workspace.zones.fishing:FindFirstChild("Deep Ocean")
if selectedZone then
local abundanceValue = selectedZone:FindFirstChild("Abundance")
if abundanceValue and abundanceValue.Value == "Bluefin Tuna" then
local bobberPosition = CFrame.new(selectedZone.Position.X, 126.564, selectedZone.Position.Z)
hasBobber.CFrame = bobberPosition
local platform = Instance.new("Part")
platform.Size = platformSize
platform.Position = hasBobber.Position + platformPositionOffset
platform.Anchored = true
platform.Parent = hasBobber
platform.BrickColor = BrickColor.new("Bright blue")
platform.Transparency = 1.000
end
end
elseif selectedZoneCast == "Swordfish Abundance" then
local selectedZone = Workspace.zones.fishing:FindFirstChild("Deep Ocean")
if selectedZone then
local abundanceValue = selectedZone:FindFirstChild("Abundance")
if abundanceValue and abundanceValue.Value == "Swordfish" then
local bobberPosition = CFrame.new(selectedZone.Position.X, 126.564, selectedZone.Position.Z)
hasBobber.CFrame = bobberPosition
local platform = Instance.new("Part")
platform.Size = platformSize
platform.Position = hasBobber.Position + platformPositionOffset
platform.Anchored = true
platform.Parent = hasBobber
platform.BrickColor = BrickColor.new("Bright blue")
platform.Transparency = 1.000
end
end
else
-- Default Zones
local selectedZone = Workspace.zones.fishing:FindFirstChild(selectedZoneCast)
if selectedZone then
local bobberPosition
if selectedZoneCast == "FischFright24" then
bobberPosition = CFrame.new(selectedZone.Position.X, 126, selectedZone.Position.Z)
elseif selectedZoneCast == "Isonade" then
bobberPosition = CFrame.new(selectedZone.Position.X, 126, selectedZone.Position.Z)
elseif selectedZoneCast == "Deep Ocean" then
bobberPosition = CFrame.new(1521, 126, -3543)
elseif selectedZoneCast == "Desolate Deep" then
bobberPosition = CFrame.new(-1068, 126, -3108)
elseif selectedZoneCast == "Harvesters Spike" then
bobberPosition = CFrame.new(-1234, 126, 1748)
elseif selectedZoneCast == "Moosewood Docks" then
bobberPosition = CFrame.new(345, 126, 214)
elseif selectedZoneCast == "Moosewood Ocean" then
bobberPosition = CFrame.new(890, 126, 465)
elseif selectedZoneCast == "Moosewood Ocean Mythical" then
bobberPosition = CFrame.new(270, 126, 52)
elseif selectedZoneCast == "Moosewood Pond" then
bobberPosition = CFrame.new(526, 126, 305)
elseif selectedZoneCast == "Mushgrove Water" then
bobberPosition = CFrame.new(2541, 126, -792)
elseif selectedZoneCast == "Ocean" then
bobberPosition = CFrame.new(-5712, 126, 4059)
elseif selectedZoneCast == "Roslit Bay" then
bobberPosition = CFrame.new(-1650, 126, 504)
elseif selectedZoneCast == "Roslit Bay Ocean" then
bobberPosition = CFrame.new(-1825, 126, 946)
elseif selectedZoneCast == "Roslit Pond" then
bobberPosition = CFrame.new(-1807, 141, 599)
elseif selectedZoneCast == "Roslit Pond Seaweed" then
bobberPosition = CFrame.new(-1804, 141, 625)
elseif selectedZoneCast == "Scallop Ocean" then
bobberPosition = CFrame.new(16, 126, 730)
elseif selectedZoneCast == "Snowcap Ocean" then
bobberPosition = CFrame.new(2308, 126, 2200)
elseif selectedZoneCast == "Snowcap Pond" then
bobberPosition = CFrame.new(2777, 275, 2605)
elseif selectedZoneCast == "Sunstone" then
bobberPosition = CFrame.new(-645, 126, -955)
elseif selectedZoneCast == "Terrapin Ocean" then
bobberPosition = CFrame.new(-57, 126, 2011)
elseif selectedZoneCast == "The Arch" then
bobberPosition = CFrame.new(1076, 126, -1202)
elseif selectedZoneCast == "Vertigo" then
bobberPosition = CFrame.new(-75, -740, 1200)
end
hasBobber.CFrame = bobberPosition
local platform = Instance.new("Part")
platform.Size = platformSize
platform.Position = hasBobber.Position + platformPositionOffset
platform.Anchored = true
platform.Parent = hasBobber
platform.BrickColor = BrickColor.new("Bright blue")
platform.Transparency = 1.000
end
end
else
print("Bobber not found in the tool.")
end
else
print("No tool found in the character.")
end
end
task.wait(0.01)
end
end)
end
function AntiAfk2()
spawn(function()
while AntiAfk do
game:GetService("ReplicatedStorage"):WaitForChild("Link"):WaitForChild("events"):WaitForChild("afk"):FireServer(false)
task.wait(0.01)
end
end)
end
PlayerGUI.ChildAdded:Connect(function(GUI)
if GUI:IsA("ScreenGui") then
elseif GUI.Name == "reel" and autoReel then
local reelfinishedEvent = Link:WaitForChild("events"):WaitForChild("reelfinished")
if reelfinishedEvent then
while GUI do
task.wait(2)
reelfinishedEvent:FireServer(100, false)
end
end
end
end)
function Pidoras()
spawn(function()
while AutoCast do
local player = game.Players.LocalPlayer
local character = player.Character
if character then
local tool = character:FindFirstChildOfClass("Tool")
if tool then
local hasBobber = tool:FindFirstChild("bobber")
if not hasBobber then
local castEvent = tool:FindFirstChild("events") and tool.events:FindFirstChild("cast")
if castEvent then
local Random = math.random() * (99 - 90) + 90
local FRandom = string.format("%.4f", Random)
print(FRandom)
local Random2 = math.random(90, 99)
castEvent:FireServer(Random2)
local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
if humanoidRootPart then
humanoidRootPart.Anchored = false
end
To embed this project on your website, copy the following code and paste it into your website's HTML: