-- SERVICES local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer -- REMOTES local Action = ReplicatedStorage :WaitForChild("Remotes") :WaitForChild("Server") :WaitForChild("Action") -- LOAD RAYFIELD local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() -- STATE local AutoGreen = false local GreenRelease = 0.25 local AutoDunk = false local DunkRelease = 0.25 -- WINDOW local Window = Rayfield:CreateWindow({ Name = "Nexual | Playground Assist", LoadingTitle = "Nexual", LoadingSubtitle = "Auto Green + Auto Dunk", ConfigurationSaving = {Enabled = true, FolderName = "Nexual", FileName = "AssistConfigs"} }) local Tab = Window:CreateTab("Main", 4483362458) -- AUTO GREEN Tab:CreateToggle({ Name = "Auto Green", CurrentValue = false, Callback = function(Value) AutoGreen = Value end }) Tab:CreateSlider({ Name = "Green Release Timing (s)", Range = {0.1, 1}, Increment = 0.01, Suffix = "s", CurrentValue = 0.25, Callback = function(Value) GreenRelease = Value end }) -- AUTO DUNK Tab:CreateToggle({ Name = "Auto Dunk", CurrentValue = false, Callback = function(Value) AutoDunk = Value end }) Tab:CreateSlider({ Name = "Dunk Release Timing (s)", Range = {0.1, 1}, Increment = 0.01, Suffix = "s", CurrentValue = 0.25, Callback = function(Value) DunkRelease = Value end }) -- LISTEN FOR REMOTE CALLS local mt = getrawmetatable(game) local old = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(self, ...) local args = {...} local method = getnamecallmethod() if self == Action and method == "FireServer" and args[1] and type(args[1]) == "table" then local tbl = args[1] -- AUTO GREEN (Shoot) if tbl.Type == "Shoot" and tbl.Shoot == true and AutoGreen then task.delay(GreenRelease, function() Action:FireServer({Shoot = false, Type = "Shoot"}) end) end -- AUTO DUNK (Jump) if tbl.Action == "Jump" and tbl.Jump == true and AutoDunk then task.delay(DunkRelease, function() Action:FireServer({Action = "Jump", Jump = false}) end) end end return old(self, ...) end) setreadonly(mt, true) Rayfield:Notify({ Title="Nexual Loaded", Content="Auto Green + Auto Dunk ready", Duration=5 }) print("[NEXUAL] Auto Green + Auto Dunk hooked to actual remotes")