-- Script: Fluxo PvP Advanced -- Features: Silent Aim, ESP, Spinbot, Infinite Ammo, Speed Hack local lplr = game.Players.LocalPlayer local camera = game:GetService("Workspace").CurrentCamera local CurrentCamera = workspace.CurrentCamera local worldToViewportPoint = CurrentCamera.worldToViewportPoint local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local TweenService = game:GetService("TweenService") local FOV_RADIUS = 100 local PURPLE = Color3.fromRGB(180, 100, 255) local SPIN_SPEED = 1440 -- Bypass local function loadFluxoBypass() pcall(function() local repStorage = game:GetService("ReplicatedStorage") for _, child in pairs(repStorage:GetChildren()) do if child:IsA("RemoteEvent") and child.Name == "iac-respond" then child:Destroy() end end repStorage.ChildAdded:Connect(function(child) if child:IsA("RemoteEvent") and child.Name == "iac-respond" then child:Destroy() end end) local originalProperties = {} local function spoofProperty(instance, property, value) if not instance then return end if not originalProperties[instance] then originalProperties[instance] = {} end if not originalProperties[instance][property] then originalProperties[instance][property] = instance[property] end instance[property] = value end local function overrideCam() local cam = workspace.CurrentCamera if cam then cam.CameraType = Enum.CameraType.Scriptable task.wait(0.1) cam.CameraType = Enum.CameraType.Custom end end overrideCam() local function applySpoof() local char = lplr.Character if char then local humanoid = char:FindFirstChild("Humanoid") if humanoid then spoofProperty(humanoid, "WalkSpeed", humanoid.WalkSpeed) spoofProperty(humanoid, "JumpPower", humanoid.JumpPower) end end end applySpoof() lplr.CharacterAdded:Connect(function() task.wait(0.5) applySpoof() end) end) end loadFluxoBypass() -- Speed Hack (Left Ctrl) local function setSpeed(speed) local char = lplr.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = speed end end UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.LeftControl then setSpeed(36) end end) UserInputService.InputEnded:Connect(function(input) if input.KeyCode == Enum.KeyCode.LeftControl then setSpeed(16) end end) -- Spinbot (Left Alt toggle) local spinEnabled = false local spinAngle = 0 local spinConnection = nil local function toggleSpin() spinEnabled = not spinEnabled if spinEnabled then if not spinConnection then spinConnection = RunService.RenderStepped:Connect(function(dt) if spinEnabled then local char = lplr.Character if char and char:FindFirstChild("HumanoidRootPart") then local hrp = char.HumanoidRootPart spinAngle = spinAngle + math.rad(SPIN_SPEED * dt) hrp.CFrame = CFrame.new(hrp.Position) * CFrame.Angles(0, spinAngle, 0) end end end) end else if spinConnection then spinConnection:Disconnect() spinConnection = nil end end end UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.LeftAlt then toggleSpin() end end) -- Purple Ambient local function setPurpleAmbient() Lighting.Ambient = PURPLE Lighting.OutdoorAmbient = PURPLE Lighting.Brightness = 1.5 end setPurpleAmbient() game:GetService("Lighting").Changed:Connect(setPurpleAmbient) -- Watermark local watermark = Drawing.new("Text") watermark.Text = "JAGIT CHEATS" watermark.Color = PURPLE watermark.Size = 40 watermark.Center = true watermark.Outline = true watermark.OutlineColor = Color3.fromRGB(0, 0, 0) watermark.Transparency = 0.6 watermark.Visible = true watermark.Position = Vector2.new(camera.ViewportSize.X / 2, (camera.ViewportSize.Y / 2) - 400) RunService.RenderStepped:Connect(function() watermark.Position = Vector2.new(camera.ViewportSize.X / 2, (camera.ViewportSize.Y / 2) - 400) end) -- Infinite Ammo local function infiniteAmmo() local char = lplr.Character if not char then return end for _, tool in pairs(char:GetChildren()) do if tool:IsA("Tool") then local ammoTypes = {"Ammo", "Magazine", "Bullets", "CurrentAmmo", "Clip", "MaxAmmo", "Stored", "ReserveAmmo", "Amount"} for _, name in ipairs(ammoTypes) do local prop = tool:FindFirstChild(name) if prop then prop.Value = 999 end end end end end infiniteAmmo() lplr.CharacterAdded:Connect(function() task.wait(0.5) infiniteAmmo() if spinEnabled then spinEnabled = false if spinConnection then spinConnection:Disconnect() spinConnection = nil end end end) RunService.Heartbeat:Connect(infiniteAmmo) -- Silent Aim local Caster = require(game.ReplicatedStorage.ZexisShared.Modules.Caster) if getgenv().ShotHookCaster then pcall(function() getgenv().ShotHookCaster:Restore() end) end local function getNearestPlayer() local target = nil local maxDist = math.huge local char = lplr.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return nil end local mouse = UserInputService:GetMouseLocation() for _, plr in ipairs(game.Players:GetPlayers()) do if plr ~= lplr and plr.Character and plr.Character:FindFirstChild("Head") and plr.Character:FindFirstChild("Humanoid") and plr.Character.Humanoid.Health > 0 then local head = plr.Character.Head local screenPos, onScreen = camera:WorldToViewportPoint(head.Position) if onScreen then local dist = (mouse - Vector2.new(screenPos.X, screenPos.Y)).Magnitude if dist <= FOV_RADIUS and dist < maxDist then maxDist = dist target = plr end end end end return target end local oldCast = Caster.Cast Caster.Cast = function(p1, p2, p3, p4, p5, p6) local target = getNearestPlayer() if target and target.Character and target.Character:FindFirstChild("Head") then p6 = target.Character.Head.Position end return oldCast(p1, p2, p3, p4, p5, p6) end getgenv().ShotHookCaster = { Restore = function() Caster.Cast = oldCast end } -- FOV Circle local fovCircle = Drawing.new("Circle") fovCircle.Radius = FOV_RADIUS fovCircle.Thickness = 2 fovCircle.Color = PURPLE fovCircle.Filled = false fovCircle.Visible = true fovCircle.Transparency = 1 fovCircle.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2) RunService.RenderStepped:Connect(function() fovCircle.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2) end) -- ESP local function createBoxEsp(v) local Box = Drawing.new("Square") Box.Visible = false Box.Color = PURPLE Box.Thickness = 3 Box.Transparency = 1 Box.Filled = false local HealthBar = Drawing.new("Line") HealthBar.Visible = false HealthBar.Color = Color3.new(0, 1, 0) HealthBar.Thickness = 2 local NameTag = Drawing.new("Text") NameTag.Visible = false NameTag.Color = PURPLE NameTag.Size = 9 NameTag.Center = true NameTag.Outline = true NameTag.OutlineColor = Color3.new(0, 0, 0) local DistanceTag = Drawing.new("Text") DistanceTag.Visible = false DistanceTag.Color = PURPLE DistanceTag.Size = 9 DistanceTag.Center = true DistanceTag.Outline = true DistanceTag.OutlineColor = Color3.new(0, 0, 0) local Tracer = Drawing.new("Line") Tracer.Visible = false Tracer.Color = PURPLE Tracer.Thickness = 2 RunService.RenderStepped:Connect(function() if v.Character and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("HumanoidRootPart") and v ~= lplr and v.Character.Humanoid.Health > 0 then local Vector, onScreen = camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position) local RootPart = v.Character.HumanoidRootPart local Head = v.Character.Head local RootPosition, RootVisibility = worldToViewportPoint(CurrentCamera, RootPart.Position) local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position + Vector3.new(0, 0.5, 0)) local LegPosition = worldToViewportPoint(CurrentCamera, RootPart.Position - Vector3.new(0, 3, 0)) Box.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y) Box.Position = Vector2.new(RootPosition.X - Box.Size.X / 2, RootPosition.Y - Box.Size.Y / 2) local health = v.Character.Humanoid.Health / v.Character.Humanoid.MaxHealth HealthBar.From = Vector2.new(Box.Position.X + Box.Size.X + 5, Box.Position.Y + Box.Size.Y * (1 - health)) HealthBar.To = Vector2.new(Box.Position.X + Box.Size.X + 5, Box.Position.Y + Box.Size.Y) HealthBar.Color = Color3.new(1 - health, health, 0) NameTag.Position = Vector2.new(Box.Position.X + Box.Size.X / 2, Box.Position.Y - 20) NameTag.Text = v.Name NameTag.Visible = true DistanceTag.Position = Vector2.new(Box.Position.X + Box.Size.X / 2, Box.Position.Y + Box.Size.Y) DistanceTag.Text = tostring(math.floor((lplr.Character.HumanoidRootPart.Position - RootPart.Position).Magnitude)) .. "m" DistanceTag.Visible = true local headPos = v.Character.Head.Position local screenPos, onScreenTracer = camera:WorldToViewportPoint(headPos) if onScreenTracer then local mouse = UserInputService:GetMouseLocation() local dist = (Vector2.new(screenPos.X, screenPos.Y) - mouse).Magnitude if dist <= FOV_RADIUS then local lplrHead = lplr.Character:FindFirstChild("Head") if lplrHead then local lplrHeadViewport = camera:worldToViewportPoint(lplrHead.Position) Tracer.From = Vector2.new(lplrHeadViewport.X, lplrHeadViewport.Y) Tracer.To = Vector2.new(RootPosition.X, RootPosition.Y) Tracer.Visible = true end else Tracer.Visible = false end else Tracer.Visible = false end if onScreen then Box.Visible = true HealthBar.Visible = true NameTag.Visible = true DistanceTag.Visible = true else Box.Visible = false HealthBar.Visible = false NameTag.Visible = false DistanceTag.Visible = false Tracer.Visible = false end else Box.Visible = false HealthBar.Visible = false NameTag.Visible = false DistanceTag.Visible = false Tracer.Visible = false end end) end for i, v in pairs(game.Players:GetChildren()) do createBoxEsp(v) end game.Players.PlayerAdded:Connect(function(v) createBoxEsp(v) end)