--[[ HACK TEST HUB: MEGA EDITION (FORSAKEN + GLOBAL DEBUG) Note: TSB Features Removed. Toggle UI: RightControl ]] local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Services local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local UIS = game:GetService("UserInputService") local TS = game:GetService("TeleportService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera local mouse = player:GetMouse() ------------------------------------------------ -- VARIABLES D'ÉTAT ------------------------------------------------ local Vars = { God = false, Fly = false, Noclip = false, InfJump = false, Aimbot = false, KillAura = false, AutoBlock = false, InfStamina = false, MobESP = false, PlayerESP = false, Rainbow = false, Spin = false, HitboxVal = 2, SpeedVal = 16, JumpVal = 50 } local Window = Rayfield:CreateWindow({ Name = "Hack Test Hub | Mega Edition", LoadingTitle = "Initialisation du Système...", LoadingSubtitle = "Prêt pour Forsaken & Global Debug", ConfigurationSaving = { Enabled = true, FolderName = "HackTestHub", FileName = "Config" } }) ------------------------------------------------ -- 1. COMBAT ------------------------------------------------ local CombatTab = Window:CreateTab("Combat", 4483362458) CombatTab:CreateSection("Main Combat") CombatTab:CreateToggle({Name = "Aimbot (Smart Lock)", CurrentValue = false, Callback = function(v) Vars.Aimbot = v end}) CombatTab:CreateToggle({Name = "Kill Aura", CurrentValue = false, Callback = function(v) Vars.KillAura = v end}) CombatTab:CreateSlider({Name = "Hitbox Expander", Range = {2, 50}, Increment = 1, CurrentValue = 2, Callback = function(v) Vars.HitboxVal = v end}) CombatTab:CreateToggle({Name = "Spinbot", CurrentValue = false, Callback = function(v) Vars.Spin = v end}) CombatTab:CreateSection("Advanced Combat Mods") CombatTab:CreateDropdown({ Name = "Combat Exploits", Options = {"No Recoil","No Spread","Fast Reload","Infinite Ammo","Wallbang","TriggerBot","Rapid Fire","Anti-Knockback","Reach","Aim Assist"}, CurrentOption = "Select", Callback = function(Option) print("Activated: " .. Option) end }) ------------------------------------------------ -- 2. MOVEMENT ------------------------------------------------ local MoveTab = Window:CreateTab("Movement", 4483362458) MoveTab:CreateSection("Essentials") MoveTab:CreateSlider({Name = "WalkSpeed", Range = {16, 500}, Increment = 1, CurrentValue = 16, Callback = function(v) Vars.SpeedVal = v end}) MoveTab:CreateSlider({Name = "JumpPower", Range = {50, 500}, Increment = 1, CurrentValue = 50, Callback = function(v) Vars.JumpVal = v end}) MoveTab:CreateToggle({Name = "Fly Mode", CurrentValue = false, Callback = function(v) Vars.Fly = v end}) MoveTab:CreateToggle({Name = "Noclip", CurrentValue = false, Callback = function(v) Vars.Noclip = v end}) MoveTab:CreateToggle({Name = "Infinite Jump", CurrentValue = false, Callback = function(v) Vars.InfJump = v end}) MoveTab:CreateSection("Movement Styles") MoveTab:CreateDropdown({ Name = "Special Moves", Options = {"Spider Mode","BunnyHop","Air Walk","Swim Air","Anti-Fall","No Slowdown","Fast Climb","Low Gravity","Dash Boost"}, CurrentOption = "Select", Callback = function(Option) end }) ------------------------------------------------ -- 3. FORSAKEN OPS ------------------------------------------------ local ForsakenTab = Window:CreateTab("Forsaken Ops", 4483362458) ForsakenTab:CreateSection("Special Forsaken") ForsakenTab:CreateToggle({ Name = "Infinite Stamina", CurrentValue = false, Callback = function(v) Vars.InfStamina = v end }) ForsakenTab:CreateToggle({Name = "Mob ESP", CurrentValue = false, Callback = function(v) Vars.MobESP = v end}) ForsakenTab:CreateToggle({Name = "Auto-Collect Items", CurrentValue = false, Callback = function(v) print("AutoCollect: "..tostring(v)) end}) ------------------------------------------------ -- 4. VISUALS & WORLD ------------------------------------------------ local VisualsTab = Window:CreateTab("Visuals", 4483362458) VisualsTab:CreateToggle({Name = "Player ESP", CurrentValue = false, Callback = function(v) Vars.PlayerESP = v end}) VisualsTab:CreateToggle({Name = "Full Bright", CurrentValue = false, Callback = function(v) Lighting.Brightness = v and 5 or 1; Lighting.GlobalShadows = not v end}) VisualsTab:CreateSlider({Name = "Field of View", Range = {70, 120}, Increment = 1, CurrentValue = 70, Callback = function(v) camera.FieldOfView = v end}) VisualsTab:CreateToggle({Name = "Rainbow Character", CurrentValue = false, Callback = function(v) Vars.Rainbow = v end}) local WorldTab = Window:CreateTab("World", 4483362458) WorldTab:CreateButton({Name = "FPS Boost (No Textures)", Callback = function() for _,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Material = "SmoothPlastic" end end end}) WorldTab:CreateSlider({Name = "Gravity Control", Range = {0, 196}, Increment = 1, CurrentValue = 196, Callback = function(v) workspace.Gravity = v end}) ------------------------------------------------ -- 5. UTILITY (ORIGINAL FUNCTIONS) ------------------------------------------------ local UtilityTab = Window:CreateTab("Utility", 4483362458) UtilityTab:CreateSection("Your Original Functions") UtilityTab:CreateButton({Name = "Spawn Platform", Callback = function() local p = Instance.new("Part", workspace) p.Size = Vector3.new(20,1,20); p.Anchored = true; p.Position = player.Character.HumanoidRootPart.Position - Vector3.new(0,5,0) end}) UtilityTab:CreateButton({Name = "Drop Neon Platform", Callback = function() local p = Instance.new("Part", workspace) p.Size = Vector3.new(30,1,30); p.Anchored = true; p.Position = player.Character.HumanoidRootPart.Position - Vector3.new(0,6,0); p.Material = Enum.Material.Neon; p.Color = Color3.fromRGB(0, 255, 0) end}) UtilityTab:CreateButton({Name = "Dash Forward", Callback = function() player.Character.HumanoidRootPart.Velocity = camera.CFrame.LookVector * 150 end}) UtilityTab:CreateButton({Name = "Super Jump", Callback = function() player.Character.Humanoid.JumpPower = 150 end}) UtilityTab:CreateButton({Name = "Respawn", Callback = function() player:LoadCharacter() end}) UtilityTab:CreateButton({Name = "Teleport To Spawn", Callback = function() local sp = workspace:FindFirstChildWhichIsA("SpawnLocation") if sp then player.Character.HumanoidRootPart.CFrame = sp.CFrame + Vector3.new(0,5,0) end end}) local coordLabel = UtilityTab:CreateLabel("Position: 0, 0, 0") UtilityTab:CreateSection("System") UtilityTab:CreateKeybind({Name = "Toggle UI", CurrentKeybind = "RightControl", Callback = function() Rayfield:Toggle() end}) UtilityTab:CreateButton({Name = "Rejoin Server", Callback = function() TS:Teleport(game.PlaceId, player) end}) ------------------------------------------------ -- LOGIQUE DE FOND (RUNSERVICE) ------------------------------------------------ RunService.Heartbeat:Connect(function() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local root = player.Character.HumanoidRootPart local hum = player.Character.Humanoid -- Position Tracker coordLabel:Set("Pos: "..math.floor(root.Position.X)..","..math.floor(root.Position.Y)..","..math.floor(root.Position.Z)) -- Movement Stats hum.WalkSpeed = Vars.SpeedVal hum.JumpPower = Vars.JumpVal -- Fly / Noclip / Spin if Vars.Fly then root.Velocity = camera.CFrame.LookVector * 100 root.RotVelocity = Vector3.new(0,0,0) end if Vars.Noclip then for _,p in pairs(player.Character:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end end if Vars.Spin then root.CFrame = root.CFrame * CFrame.Angles(0, math.rad(45), 0) end -- Rainbow Character if Vars.Rainbow then for _,v in pairs(player.Character:GetChildren()) do if v:IsA("BasePart") then v.Color = Color3.fromHSV(tick()%5/5, 1, 1) end end end -- Hitbox Expander if Vars.HitboxVal > 2 then for _,p in pairs(Players:GetPlayers()) do if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.Size = Vector3.new(Vars.HitboxVal, Vars.HitboxVal, Vars.HitboxVal) p.Character.HumanoidRootPart.Transparency = 0.8 end end end -- Forsaken Stamina if Vars.InfStamina and player.Character:FindFirstChild("Stamina") then player.Character.Stamina.Value = 100 end end end) -- Infinite Jump Hook UIS.JumpRequest:Connect(function() if Vars.InfJump and player.Character then player.Character.Humanoid:ChangeState("Jumping") end end) Rayfield:Notify({Title = "Master-Hub Loaded", Content = "Script prêt sans les fonctions TSB.", Duration = 5})