-- Toast's Keyboard Escape Hub (Version 4 - Auto Win Coords Integrated) -- Built with Rayfield UI Library local Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/main/source.lua'))() -- Services local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") -- State Variables (Movement) local walkSpeedValue = 50 local walkSpeedEnabled = false local jumpPowerValue = 100 local jumpPowerEnabled = false local infiniteJumpEnabled = false local flyEnabled = false local flySpeedValue = 50 local clickTPEnabled = false -- State Variables (Game Specific) local autoSpeedEnabled = false local godlyEnabled = false local autoWin1Enabled = false local autoWin2Enabled = false -- Fixed Coordinates from User local World1_WinCoord = Vector3.new(-14003.95, 750.54, 3066) local World2_WinCoord = Vector3.new(7984, 728, 5144) local bodyGyro, bodyVelocity local renderConnection, autoWin1Connection, autoWin2Connection, godlyConnection, coordConnection -- Window Configuration local Window = Rayfield:CreateWindow({ Name = "🍞 TOAST'S KEYBOARD ESCAPE HUB", LoadingTitle = "Toast's Game Hub v4", LoadingSubtitle = "by Toast", ConfigurationSaving = { Enabled = false }, Discord = { Enabled = false }, KeySystem = false }) -- Notification on Load Rayfield:Notify({ Title = "Toast's Hub v4", Content = "World 1 & World 2 Auto-Win Koordinatları Tanımlandı!", Duration = 4.5, Image = 4483362458, }) -- TABS local MainTab = Window:CreateTab("Auto Farm", 4483362458) local MovementTab = Window:CreateTab("Movement", 4483362458) local TeleportTab = Window:CreateTab("Player TP", 4483362458) local SettingsTab = Window:CreateTab("Settings & Coordinates", 4483362458) -- ========================================================== -- AUTO FARM TAB (Game Specific & Custom Mechanics) -- ========================================================== MainTab:CreateSection("⚡ Auto Speed") -- Mikro Işınlanma + Fiziksel Karakter Hareketi Tetikleyicisi local AutoSpeedToggle = MainTab:CreateToggle({ Name = "Auto Speed (Physical Glitch)", CurrentValue = false, Flag = "AutoSpeedFlag", Callback = function(Value) autoSpeedEnabled = Value if Value then task.spawn(function() while autoSpeedEnabled do local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") local humanoid = char and char:FindFirstChildOfClass("Humanoid") if root and humanoid then if not autoSpeedEnabled then break end root.CFrame = root.CFrame * CFrame.new(0, 0, -2) humanoid:Move(Vector3.new(0, 0, -1), true) RunService.Heartbeat:Wait() if not autoSpeedEnabled then break end root.CFrame = root.CFrame * CFrame.new(0, 0, 2) humanoid:Move(Vector3.new(0, 0, 1), true) RunService.Heartbeat:Wait() if not autoSpeedEnabled then break end root.CFrame = root.CFrame * CFrame.new(2, 0, 0) humanoid:Move(Vector3.new(1, 0, 0), true) RunService.Heartbeat:Wait() if not autoSpeedEnabled then break end root.CFrame = root.CFrame * CFrame.new(-2, 0, 0) humanoid:Move(Vector3.new(-1, 0, 0), true) RunService.Heartbeat:Wait() end task.wait(0.01) end end) end end, }) MainTab:CreateSection("🏆 Auto Win Buttons") -- World 1 Auto Win local AutoWin1Toggle = MainTab:CreateToggle({ Name = "Auto Win [ World 1 ]", CurrentValue = false, Flag = "AutoWin1Flag", Callback = function(Value) autoWin1Enabled = Value if Value then -- Diğer win açık kalmasın diye önlem autoWin2Enabled = false autoWin1Connection = RunService.Heartbeat:Connect(function() local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") if root and autoWin1Enabled then root.CFrame = CFrame.new(World1_WinCoord) end end) else if autoWin1Connection then autoWin1Connection:Disconnect() end end end, }) -- World 2 Auto Win local AutoWin2Toggle = MainTab:CreateToggle({ Name = "Auto Win [ World 2 ]", CurrentValue = false, Flag = "AutoWin2Flag", Callback = function(Value) autoWin2Enabled = Value if Value then -- Diğer win açık kalmasın diye önlem autoWin1Enabled = false autoWin2Connection = RunService.Heartbeat:Connect(function() local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") if root and autoWin2Enabled then root.CFrame = CFrame.new(World2_WinCoord) end end) else if autoWin2Connection then autoWin2Connection:Disconnect() end end end, }) MainTab:CreateSection("🛡️ Godly & Perks") local GodlyToggle = MainTab:CreateToggle({ Name = "Godly Mode (Ölümsüzlük)", CurrentValue = false, Flag = "GodlyFlag", Callback = function(Value) godlyEnabled = Value if Value then godlyConnection = LocalPlayer.CharacterAdded:Connect(function(char) local humanoid = char:WaitForChild("Humanoid", 5) if humanoid then humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false) task.spawn(function() while godlyEnabled and char do for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanTouch = false end end task.wait(0.5) end end) end end) local char = LocalPlayer.Character local humanoid = char and char:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false) for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanTouch = false end end end else if godlyConnection then godlyConnection:Disconnect() end local char = LocalPlayer.Character local humanoid = char and char:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, true) for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanTouch = true end end end end end, }) -- ========================================================== -- MOVEMENT TAB (Previous Stable Features) -- ========================================================== MovementTab:CreateSection("🏃 Speed & Jump") local SpeedToggle = MovementTab:CreateToggle({ Name = "Enable WalkSpeed", CurrentValue = false, Flag = "SpeedToggleFlag", Callback = function(Value) walkSpeedEnabled = Value if not Value then local character = LocalPlayer.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = 16 end end end, }) local SpeedSlider = MovementTab:CreateSlider({ Name = "WalkSpeed Value", Range = {16, 500}, Increment = 1, Suffix = " studs", CurrentValue = 50, Flag = "WalkSpeedValueFlag", Callback = function(Value) walkSpeedValue = Value end, }) local JumpToggle = MovementTab:CreateToggle({ Name = "Enable JumpPower", CurrentValue = false, Flag = "JumpToggleFlag", Callback = function(Value) jumpPowerEnabled = Value if not Value then local character = LocalPlayer.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.JumpPower = 50 end end end, }) local JumpSlider = MovementTab:CreateSlider({ Name = "JumpPower Value", Range = {50, 500}, Increment = 1, Suffix = " studs", CurrentValue = 100, Flag = "JumpPowerValueFlag", Callback = function(Value) jumpPowerValue = Value end, }) MovementTab:CreateSection("✈️ Flight & Clip") local InfJumpToggle = MovementTab:CreateToggle({ Name = "Infinite Jump", CurrentValue = false, Flag = "InfJumpFlag", Callback = function(Value) infiniteJumpEnabled = Value end, }) local function startFlying() local character = LocalPlayer.Character local root = character and character:FindFirstChild("HumanoidRootPart") local humanoid = character and character:FindFirstChildOfClass("Humanoid") if not root or not humanoid then return end humanoid.PlatformStand = true bodyGyro = Instance.new("BodyGyro") bodyGyro.P = 9e4 bodyGyro.maxTorque = Vector3.new(9e9, 9e9, 9e9) bodyGyro.cframe = root.CFrame bodyGyro.Parent = root bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.velocity = Vector3.new(0, 0.1, 0) bodyVelocity.maxForce = Vector3.new(9e9, 9e9, 9e9) bodyVelocity.Parent = root task.spawn(function() local camera = workspace.CurrentCamera while flyEnabled and root and humanoid do local flyVec = Vector3.new(0, 0, 0) if UserInputService:IsKeyDown(Enum.KeyCode.W) then flyVec = flyVec + camera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then flyVec = flyVec - camera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then flyVec = flyVec - camera.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then flyVec = flyVec + camera.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.Space) then flyVec = flyVec + Vector3.new(0, 1, 0) end if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then flyVec = flyVec - Vector3.new(0, 1, 0) end if flyVec.Magnitude > 0 then bodyVelocity.velocity = flyVec.Unit * flySpeedValue else bodyVelocity.velocity = Vector3.new(0, 0, 0) end bodyGyro.cframe = camera.CFrame task.wait() end end) end local function stopFlying() local character = LocalPlayer.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.PlatformStand = false end if bodyGyro then bodyGyro:Destroy() end if bodyVelocity then bodyVelocity:Destroy() end end local FlyToggle = MovementTab:CreateToggle({ Name = "Fly", CurrentValue = false, Flag = "FlyFlag", Callback = function(Value) flyEnabled = Value if flyEnabled then startFlying() else stopFlying() end end, }) local FlySpeedSlider = MovementTab:CreateSlider({ Name = "Fly Speed", Range = {10, 300}, Increment = 1, Suffix = " studs", CurrentValue = 50, Flag = "FlySpeedFlag", Callback = function(Value) flySpeedValue = Value end, }) -- ========================================================== -- TELEPORT TAB (Player & Click TP) -- ========================================================== TeleportTab:CreateSection("🖱️ Click Teleport") local ClickTPToggle = TeleportTab:CreateToggle({ Name = "Click TP (Hold Ctrl + Left Click)", CurrentValue = false, Flag = "ClickTPFlag", Callback = function(Value) clickTPEnabled = Value end }) TeleportTab:CreateSection("👤 Player Teleport") local selectedPlayer = "" local PlayerDropdown = TeleportTab:CreateDropdown({ Name = "Select Player", Options = {}, CurrentOption = "", MultipleOptions = false, Flag = "PlayerDropdownFlag", Callback = function(Option) selectedPlayer = Option[1] or Option end, }) local function updateDropdown() local playerList = {} for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer then table.insert(playerList, p.Name) end end PlayerDropdown:Refresh(playerList, true) end Players.PlayerAdded:Connect(updateDropdown) Players.PlayerRemoving:Connect(updateDropdown) updateDropdown() local TPToPlayerButton = TeleportTab:CreateButton({ Name = "Teleport to Player", Callback = function() if selectedPlayer ~= "" then local targetPlayer = Players:FindFirstChild(selectedPlayer) local targetChar = targetPlayer and targetPlayer.Character local targetRoot = targetChar and targetChar:FindFirstChild("HumanoidRootPart") local myChar = LocalPlayer.Character local myRoot = myChar and myChar:FindFirstChild("HumanoidRootPart") if myRoot and targetRoot then myRoot.CFrame = targetRoot.CFrame + Vector3.new(0, 3, 0) end end end, }) -- ========================================================== -- SETTINGS & COORDINATES TAB (Live Tracking) -- ========================================================== SettingsTab:CreateSection("📍 Canlı Koordinat İzleyici") local LabelX = SettingsTab:CreateLabel("X: 0") local LabelY = SettingsTab:CreateLabel("Y: 0") local LabelZ = SettingsTab:CreateLabel("Z: 0") coordConnection = RunService.Heartbeat:Connect(function() local character = LocalPlayer.Character local root = character and character:FindFirstChild("HumanoidRootPart") if root then local pos = root.Position LabelX:Set(string.format("X: %.2f", pos.X)) LabelY:Set(string.format("Y: %.2f", pos.Y)) LabelZ:Set(string.format("Z: %.2f", pos.Z)) end end) -- ========================================================== -- CORE LOOPS & LISTENERS -- ========================================================== -- RenderStepped for WalkSpeed & JumpPower renderConnection = RunService.RenderStepped:Connect(function() local character = LocalPlayer.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then if walkSpeedEnabled then humanoid.WalkSpeed = walkSpeedValue end if jumpPowerEnabled then humanoid.JumpPower = jumpPowerValue humanoid.UseJumpPower = true end end end) -- Click TP Hook UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if clickTPEnabled and input.UserInputType == Enum.UserInputType.MouseButton1 and UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then local character = LocalPlayer.Character local root = character and character:FindFirstChild("HumanoidRootPart") if root then local mouse = LocalPlayer:GetMouse() if mouse.Hit then root.CFrame = CFrame.new(mouse.Hit.Position + Vector3.new(0, 3, 0)) end end end end) -- Infinite Jump Hook UserInputService.JumpRequest:Connect(function() if infiniteJumpEnabled then local character = LocalPlayer.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end)