--// ANTI-KICK local mt = getrawmetatable(game) local ncallsa = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(...) local args = {...} if not checkcaller() and getnamecallmethod() == "Kick" then return nil end return ncallsa(...) end) setreadonly(mt, true) --// --// ANTI-BAN local mmt = getrawmetatable(game) local oldnamecall = mmt.__namecall setreadonly(mmt, false) mmt.__namecall = newcclosure(function(self, ...) local method = tostring(getnamecallmethod()) local Args = {...} if not checkcaller() and method == "FireServer" and tostring(self) == "Banned" then return nil end return oldnamecall(self, ...) end) setreadonly(mmt, true) local gmt = getrawmetatable(game); setreadonly(gmt, false); local old_index = gmt.__index; gmt.__index = function(a, b) if tostring(a) == "BannedA" or tostring(a) == "BannedB" or tostring(a) == "BannedC" or tostring(a) == "BannedD" then if tostring(b) == "Value" then return false; end end return old_index(a, b); end local bgmt = getrawmetatable(game); setreadonly(bgmt, false); local bold_index = bgmt.__index; bgmt.__index = function(a, b) if tostring(a) == "BCount" then if tostring(b) == "Value" then return 0; end end return bold_index(a, b); end for i,BN in pairs(game:GetService("Workspace").FE.Settings:GetChildren()) do if BN.Name == "BName" then BN:Destroy() end end --// --// ANTI-WALKSPEED AND ANTI-JUMPPOWER for i,b in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if b.Name == " " then b:Destroy() end end for i,lc2 in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if lc2:IsA("LocalScript") and string.match(lc2.Name, "1") or string.match(lc2.Name, "2") or string.match(lc2.Name, "3") or string.match(lc2.Name, "4") or string.match(lc2.Name, "5") or string.match(lc2.Name, "6") or string.match(lc2.Name, "7") or string.match(lc2.Name, "8") or string.match(lc2.Name, "9") then lc2:Destroy() end end for i,lc in pairs(game.Players.LocalPlayer.PlayerGui.Start:GetChildren()) do if lc:IsA("LocalScript") and string.match(lc.Name, "1") or string.match(lc.Name, "2") or string.match(lc.Name, "3") or string.match(lc.Name, "4") or string.match(lc.Name, "5") or string.match(lc.Name, "6") or string.match(lc.Name, "7") or string.match(lc.Name, "8") or string.match(lc.Name, "9") then lc:Destroy() end end for i,c in pairs(game.Players.LocalPlayer.PlayerGui.Start:GetChildren()) do if c.Name == "CheckPlayerW" then c:Destroy() end end for i,z in pairs(game.StarterGui.Start:GetChildren()) do if z.Name == "CheckPlayerW" then z:Destroy() end end for _, v in pairs(game.StarterPlayer.StarterCharacterScripts:GetDescendants()) do if v.Name == " " then v:Destroy() end end game.Players.LocalPlayer.CharacterAdded:Connect(function() wait(0.5) for i,char in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if char.Name == " " then char:Destroy() end end end) --// --// ANTI-LAG (REMOVES LAG FROM GUI) for i,nolag in pairs(game.StarterGui.Start:GetChildren()) do if nolag.Name == "Gradient" then nolag:Destroy() end end for i,nolaglp in pairs(game.Players.LocalPlayer.PlayerGui.Start:GetChildren()) do if nolaglp.Name == "Gradient" then nolaglp:Destroy() end end --// --// FUNCTIONS, VARIABLES AND SCRIPTS //-- function GetPlayer(String) local Foundplr = {} local strl = String:lower() if strl == "all" then for i,v in pairs(game:GetService("Players"):GetPlayers()) do table.insert(Foundplr,v) end elseif strl == "others" then for i,v in pairs(game:GetService("Players"):GetPlayers()) do if v.Name ~= game.Players.LocalPlayer.Name then table.insert(Foundplr,v) end end elseif strl == "me" then for i,v in pairs(game:GetService("Players"):GetPlayers()) do if v.Name == game.Players.LocalPlayer.Name then table.insert(Foundplr,v) end end else for i,v in pairs(game:GetService("Players"):GetPlayers()) do if v.DisplayName:lower():sub(1, #String) == String:lower() or v.Name:lower():sub(1, #String) == String:lower() then table.insert(Foundplr,v) end end end return Foundplr end local library = loadstring(game:HttpGet('https://raw.githubusercontent.com/IsaacDaDev/VanisUILIB/main/Vanis.lua'))() local Window = library:CreateWindow("Maestro TPS ", "Made by Maestro", 10044538000) local Tab = Window:CreateTab("Scripts") local LPPage = Tab:CreateFrame("LocalPlayer") local VPage = Tab:CreateFrame("Visuals") local BPage = Tab:CreateFrame("Ball") local MRPage = Tab:CreateFrame("Mobile Reach") LPPage:CreateLabel("Level Spoofer") LPPage:CreateBox("Level", 10044538000, function(arg) local Targets Targets = tonumber(arg) wait(0.1) local mt = getrawmetatable(game); setreadonly(mt, false); local old_index = mt.__index; mt.__index = function(a, b) if tostring(a) == "PPLevel" or tostring(a) == "Level" then if tostring(b) == "Value" then return Targets; end end return old_index(a, b); end end) LPPage:CreateBox("XP", 10044538000, function(arg) local Targetz Targetz = tonumber(arg) wait(0.1) local mt = getrawmetatable(game); setreadonly(mt, false); local old_index = mt.__index; mt.__index = function(a, b) if tostring(a) == "XP" then if tostring(b) == "Value" then return Targetz; end end return old_index(a, b); end end) LPPage:CreateToggle("Faster Cooldown", "Reduces The Power Show Cooldown By 50% (30)", function(arg) if arg then game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.Cooldown.Tick.Visible = true game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.Cooldown.Cooldown.Style = "RobloxRoundButton" game:GetService("Players").LocalPlayer.PlayerGui.Start.PowerShot.PowerValue.Value = 30 else game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.Cooldown.Cooldown.Style = "RobloxRoundDefaultButton" game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.Cooldown.Tick.Visible = false game:GetService("Players").LocalPlayer.PlayerGui.Start.PowerShot.PowerValue.Value = 60 end end) LPPage:CreateToggle("Blue Flame", "Flame Color Effect Will Be Blue Now.", function(arg) if arg then game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.BlueFlame.Tick.Visible = true game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.BlueFlame.BlueFlame.Style = "RobloxRoundButton" game:GetService("Players").LocalPlayer.PlayerGui.Start.PowerShot.Image = "rbxassetid://5366457711" game:GetService("Players").LocalPlayer.Backpack.FValue.Value = 2 else game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.BlueFlame.Tick.Visible = false game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.BlueFlame.BlueFlame.Style = "RobloxRoundDefaultButton" game:GetService("Players").LocalPlayer.PlayerGui.Start.PowerShot.Image = "rbxassetid://1595877615" game:GetService("Players").LocalPlayer.Backpack.FValue.Value = 1 end end) local AnimationCurveLoop LPPage:CreateToggle("More Curve", "The Ball Curves More", function(arg) if arg then game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.WoodenFloor.Tick.Visible = true game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.WoodenFloor.WoodenFloor.Style = "RobloxRoundButton" local Humanoid = game.Players.LocalPlayer.Character.Humanoid AnimationCurveLoop = Humanoid.AnimationPlayed:Connect(function(AnimationTrack) if AnimationTrack.Name == "OldMKickL" or AnimationTrack.Name == "OldMKick" or AnimationTrack.Name == "OldLKickL" or AnimationTrack.Name == "OldLKick" or AnimationTrack.Name == "MKickL" or AnimationTrack.Name == "MKick" or AnimationTrack.Name == "LKickL" or AnimationTrack.Name == "LKick" or AnimationTrack.Name == "OldDribbleL" or AnimationTrack.Name == "OldDribble" or AnimationTrack.Name == "DribbleL" or AnimationTrack.Name == "Dribble" then if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - game.Workspace.TPSSystem.TPS.Position).Magnitude < 3.45 then if game.Players.LocalPlayer.Backpack.Curving.Value == 2 then wait(0.1) local A_1T = game:GetService("Workspace").TPSSystem.TPS local A_2T = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart local EventT = game:GetService("Workspace").FE.Actions.KickC1 EventT:FireServer(A_1T, A_2T) wait(0.2) EventT:FireServer(A_1T, A_2T) elseif game.Players.LocalPlayer.Backpack.Curving.Value == 1 then wait(0.1) local A_1 = game:GetService("Workspace").TPSSystem.TPS local A_2 = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart local Event = game:GetService("Workspace").FE.Actions.KickC2 Event:FireServer(A_1, A_2) wait(0.2) Event:FireServer(A_1, A_2) end end end end) else AnimationCurveLoop:Disconnect() game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.WoodenFloor.Tick.Visible = false game:GetService("Players").LocalPlayer.PlayerGui.Start.GamePassMenu.Items.WoodenFloor.WoodenFloor.Style = "RobloxRoundDefaultButton" end end) LPPage:CreateToggle("Better React", "Gives You A Better Reaction Time Of The Ball", function(arg) if arg then RunStepped2 = game:GetService("RunService").RenderStepped:Connect(function() if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - game.Workspace.TPSSystem.TPS.Position).Magnitude <= 3 then if game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 1 then firetouchinterest(game.Players.LocalPlayer.Character["Right Leg"],game.Workspace.TPSSystem.TPS,0) firetouchinterest(game.Players.LocalPlayer.Character["Right Leg"],game.Workspace.TPSSystem.TPS,1) elseif game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 2 then firetouchinterest(game.Players.LocalPlayer.Character["Left Leg"],game.Workspace.TPSSystem.TPS,0) firetouchinterest(game.Players.LocalPlayer.Character["Left Leg"],game.Workspace.TPSSystem.TPS,1) end end end if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - game.Workspace.TPSSystem.TPS.Position).Magnitude <= 3 then if game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 1 then firetouchinterest(game.Players.LocalPlayer.Character["RightLowerLeg"], game.Workspace.TPSSystem.TPS, 0) firetouchinterest(game.Players.LocalPlayer.Character["RightLowerLeg"], game.Workspace.TPSSystem.TPS, 1) elseif game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 2 then firetouchinterest(game.Players.LocalPlayer.Character["LeftLowerLeg"], game.Workspace.TPSSystem.TPS, 0) firetouchinterest(game.Players.LocalPlayer.Character["LeftLowerLeg"], game.Workspace.TPSSystem.TPS, 1) end end end end) else RunStepped2:Disconnect() end end) BPage:CreateLabel("Rainbow") BPage:CreateToggle("Rainbow Color", "Color From RGB", function(arg) if arg then local Brick = workspace.TPSSystem.TPS --Change To Brick local speed = 10 --Change to speed you want _G.RAIN = true while _G.RAIN do for i = 0,1,0.001*speed do Brick.Color = Color3.fromHSV(i,1,1) --creates a color using i wait() end end else _G.RAIN = false wait(3.3) workspace.TPSSystem.TPS.Color = Color3.fromRGB(248, 248, 248) --creates a color using i end end) BPage:CreateToggle("Rainbow Trail", "Enables Special Rainbow Trail", function(arg) if arg then local speed = 15 --Change to speed you want _G.RANB = true while _G.RANB do for i = 0,1,0.001*speed do local startColor = Color3.fromHSV(i, 1, 1) local endColor = Color3.fromHSV(i, 1, 1) local sequence = ColorSequence.new(startColor, endColor) game.Workspace.TPSSystem.TPS.Trail.Color = sequence wait() end end else _G.RANB = false wait(3.3) local startColor = Color3.fromRGB(255, 255, 255) local endColor = Color3.fromRGB(255, 255, 255) local sequence = ColorSequence.new(startColor, endColor) game.Workspace.TPSSystem.TPS.Trail.Color = sequence end end) MRPage:CreateLabel("Reach: Method 1") local RunSteppedMobile local DistanceReachMobile = 0 MRPage:CreateButton("Enable Reach", "Enables Reach", function() RunSteppedMobile = game:GetService("RunService").RenderStepped:Connect(function() if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - game.Workspace.TPSSystem.TPS.Position).Magnitude <= DistanceReachMobile then if game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 1 then firetouchinterest(game.Players.LocalPlayer.Character["Right Leg"], game.Workspace.TPSSystem.TPS, 0) firetouchinterest(game.Players.LocalPlayer.Character["Right Leg"], game.Workspace.TPSSystem.TPS, 1) elseif game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 2 then firetouchinterest(game.Players.LocalPlayer.Character["Left Leg"], game.Workspace.TPSSystem.TPS, 0) firetouchinterest(game.Players.LocalPlayer.Character["Left Leg"], game.Workspace.TPSSystem.TPS, 1) end end end if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then if (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - game.Workspace.TPSSystem.TPS.Position).Magnitude <= DistanceReach then if game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 1 then firetouchinterest(game.Players.LocalPlayer.Character["RightLowerLeg"], game.Workspace.TPSSystem.TPS, 0) firetouchinterest(game.Players.LocalPlayer.Character["RightLowerLeg"], game.Workspace.TPSSystem.TPS, 1) elseif game.Lighting[game.Players.LocalPlayer.Name].PreferredFoot.Value == 2 then firetouchinterest(game.Players.LocalPlayer.Character["LeftLowerLeg"], game.Workspace.TPSSystem.TPS, 0) firetouchinterest(game.Players.LocalPlayer.Character["LeftLowerLeg"], game.Workspace.TPSSystem.TPS, 1) end end end end) end) MRPage:CreateButton("Disable Reach", "Disable Reach", function() RunSteppedMobile:Disconnect() end) MRPage:CreateButton("Reach - 0", "Setting Size Of Reach", function() DistanceReachMobile = 0 end) MRPage:CreateButton("Reach - 2", "Setting Size Of Reach", function() DistanceReachMobile = 2 end) MRPage:CreateButton("Reach - 3.5", "Setting Size Of Reach", function() DistanceReachMobile = 3.5 end) MRPage:CreateButton("Reach - 3.7", "Setting Size Of Reach", function() DistanceReachMobile = 3.75 end) MRPage:CreateButton("Reach - 3.9", "Setting Size Of Reach", function() DistanceReachMobile = 3.95 end) MRPage:CreateButton("Reach - 4", "Setting Size Of Reach", function() DistanceReachMobile = 4 end) MRPage:CreateButton("Reach - 4.7", "Setting Size Of Reach", function() DistanceReachMobile = 4.75 end) MRPage:CreateButton("Reach - 5", "Setting Size Of Reach", function() DistanceReachMobile = 5 end) MRPage:CreateButton("Reach - 8", "Setting Size Of Reach", function() DistanceReachMobile = 8 end) MRPage:CreateButton("Reach - 10", "Setting Size Of Reach", function() DistanceReachMobile = 10 end) MRPage:CreateButton("Reach - 15", "Setting Size Of Reach", function() DistanceReachMobile = 15 end) MRPage:CreateButton("Reach - 20", "Setting Size Of Reach", function() DistanceReachMobile = 20 end) MRPage:CreateButton("Reach - 25", "Setting Size Of Reach", function() DistanceReachMobile = 25 end) MRPage:CreateButton("Reach - 30", "Setting Size Of Reach", function() DistanceReachMobile = 30 end) MRPage:CreateButton("Reach - 35", "Setting Size Of Reach", function() DistanceReachMobile = 35 end) MRPage:CreateButton("Reach - 50", "Setting Size Of Reach", function() DistanceReachMobile = 50 end) VPage:CreateLabel("Players ESP") local ESPz = loadstring(game:HttpGet("https://paste.ee/r/aFx08", true))() VPage:CreateToggle("ESP", "Toggles ESP", function(arg) ESPz:Toggle(arg) end)