Guest User

Phantom Forces Best Gui Script

  • Made by: Racist Dolphin#0293
  • Unpatched by: Prof. Moneywise#6067 say thanks and suck my dick
  • Your free skidded exploits won't work. Only paid executors will work. Synapse X tested and working. ProtoSmasher, etc. not tested. PM me on Discord if it works with certain exploits.
  • local pr=print;
  • print=function(...)
  • local args={...}
  • local printStr=''
  • for i,v in next, args do
  • if(v==nil)then v='nil' end
  • printStr=printStr.. tostring(v) ..'\n'
  • pr(printStr)
  • script.Name = "Base_Script"
  • local ps = game:GetService("Players")
  • local i = game:GetService("UserInputService")
  • local r = game:GetService("RunService")
  • local cg = game:GetService("CoreGui")
  • local sg = game:GetService("StarterGui")
  • local ts = game:GetService("TweenService")
  • local rs = game:GetService("ReplicatedStorage")
  • local sc = game:GetService("ScriptContext")
  • local http = game:GetService("HttpService")
  • local light = game:GetService("Lighting")
  • local pathservice = game:GetService("PathfindingService")
  • local p = ps.LocalPlayer
  • local c = p.Character
  • local mo = p:GetMouse()
  • local b = p:FindFirstChild("Backpack") or p:WaitForChild("Backpack")
  • local g = p:FindFirstChild("PlayerGui") or p:WaitForChild("PlayerGui")
  • local ca = workspace.CurrentCamera
  • local loadtime = tick()
  • local hint = Instance.new("Hint", cg)
  • hint.Text = "Initializing... Please wait... (This can take up to 30 seconds!)"
  • local getupval = debug.getupvalue or getupvalue
  • local getupvals = debug.getupvalues or getupvalues
  • local getreg = debug.getregistry or getregistry or getreg
  • local setupval = debug.setupvalue or setupvalue
  • local getlocalval = debug.getlocal or getlocal
  • local getlocalvals = debug.getlocals or getlocals
  • local setlocalval = debug.setlocal or setlocal
  • local getmetat = getrawmetatable
  • local setreadonly1 = make_writeable or setreadonly
  • local copy = setclipboard or clipboard.set or copystring
  • --print(getupval, getupvals, getreg, setupval, getlocalval, getlocalvals, setlocalval, getmetat, setreadonly1)
  • if getupval == nil or getupvals == nil or getreg == nil or setupval == nil or setreadonly1 == nil or getrenv == nil then
  • hint.Text = "Unfortunately the exploit you're using is not supported. :C"
  • hint:Destroy()
  • spawn(function()
  • pcall(function()
  • local m = getmetat(game)
  • setreadonly1(m, false)
  • for i, v in next, m do
  • m[i] = "pornhub.com"
  • local oldindex = m.__index
  • local oldnewindex = m.__newindex
  • local oldnamecall = m.__namecall
  • local functions = { }
  • local main = { }
  • local esp_stuff = { }
  • local faggot_esp = { }
  • local cham_stuff = { }
  • local fullbright_stuff = { }
  • local radar_esp = { }
  • local developer_stuff = { }
  • local gui = { }
  • local loops = { }
  • local client = { }
  • local version = "2.41"
  • local messages_of_the_day = nil
  • local blacklist = nil
  • local admin_api = nil
  • do -- functions
  • functions = {
  • data = http:JSONDecode(game:HttpGet("https://raw.githubusercontent.com/iamcal/emoji-data/master/emoji.json"))
  • -- IDK who the original creator of this is but credit to that dude
  • function functions.parseEmoji(emoji)
  • for _, v in next, functions.data do
  • if string.lower(emoji) == v["short_name"] then
  • return utf8.char(tonumber(v["unified"], 16))
  • function functions.split(self, sep)
  • local sep, fields = sep or ":", {}
  • local pattern = string.format("([^%s]+)", sep)
  • string.gsub(self, pattern, function(c) fields[#fields+1] = c end)
  • return fields
  • function functions.detectEmoji(str)
  • for i = 1, #str do
  • if string.sub(str, i, i) == ":" then
  • local substr = string.sub(str, i + 1, #str)
  • local pos = string.find(substr, ":")
  • if pos then
  • function functions.parseSemicolon(rawStr)
  • local tbl = functions.split(rawStr, " ")
  • local newtbl = { }
  • for i, v in next, tbl do
  • local pos = functions.detectEmoji(v)
  • v = string.sub(v, 2, pos)
  • v = functions.parseEmoji(v)
  • newtbl[i] = v
  • return table.concat(newtbl, ' ')
  • function functions:LoopRunning(name)
  • return loops[name].Running
  • function functions:CreateLoop(name, func, waitt, ...)
  • if loops[name] ~= nil then return end
  • loops[name] = { }
  • loops[name].Running = false
  • loops[name].Destroy = false
  • loops[name].Loop = coroutine.create(function(...)
  • while true do
  • if loops[name].Running then
  • if loops[name].Destroy then
  • if type(wait) == "userdata" then
  • waitt:wait()
  • wait(waitt)
  • function functions:RunLoop(name, func, waitt, ...)
  • if loops[name] == nil then
  • if func ~= nil then
  • self:CreateLoop(name, func, waitt, ...)
  • loops[name].Running = true
  • local succ, out = coroutine.resume(loops[name].Loop)
  • if not succ then
  • warn("Loop: " .. tostring(name) .. " ERROR: " .. tostring(out))
  • function functions:StopLoop(name)
  • if loops[name] == nil then return end
  • function functions:DestroyLoop(name)
  • self:StopLoop(name)
  • loops[name].Destroy = true
  • loops[name] = nil
  • function functions:AddComma(str) -- stole from Mining Simulator :)
  • local f, k = str, nil
  • f, k = string.gsub(f, "^(-?%d+)(%d%d%d)", "%1,%2")
  • if k == 0 then
  • function functions:deepcopy(orig) -- http://lua-users.org/wiki/CopyTable
  • local orig_type = type(orig)
  • if orig_type == 'table' then
  • for orig_key, orig_value in next, orig, nil do
  • copy[functions:deepcopy(orig_key)] = functions:deepcopy(orig_value)
  • setmetatable(copy, functions:deepcopy(getmetatable(orig)))
  • else -- number, string, boolean, etc
  • copy = orig
  • return copy
  • function functions:GetSizeOfObj(obj)
  • if obj:IsA("BasePart") then
  • return obj.Size
  • elseif obj:IsA("Model") then
  • return obj:GetExtentsSize()
  • function functions:GetTeamColor(plr)
  • if p.Team == plr.Team then
  • return Color3.new(0, 1, 0)
  • return Color3.new(1, 0, 0)
  • function functions:GetClosestPlayer()
  • local players = { }
  • local current_closest_player = nil
  • local selected_player = nil
  • for i, v in pairs(ps:GetPlayers()) do
  • if v ~= p and v.Team ~= p.Team then
  • local char = v.Character
  • if c and char then
  • local my_head, my_tor, my_hum = c:FindFirstChild("Head"), c:FindFirstChild("HumanoidRootPart"), c:FindFirstChild("Humanoid")
  • local their_head, their_tor, their_hum = char:FindFirstChild("Head"), char:FindFirstChild("HumanoidRootPart"), char:FindFirstChild("Humanoid")
  • if my_head and my_tor and my_hum and their_head and their_tor and their_hum then
  • if my_hum.Health > 1 and their_hum.Health > 1 then
  • --local ray = Ray.new(ca.CFrame.p, (their_head.Position - ca.CFrame.p).unit * 2048)
  • --local part = workspace:FindPartOnRayWithIgnoreList(ray, {c, ca})
  • --if part ~= nil then
  • --if part:IsDescendantOf(char) then
  • local dist = (mo.Hit.p - their_tor.Position).magnitude
  • players[v] = dist
  • for i, v in next, players do
  • if current_closest_player ~= nil then
  • if v <= current_closest_player then
  • current_closest_player = v
  • selected_player = i
  • return selected_player
  • function functions:TypeWriter(label, speed)
  • local speed = speed or 2
  • local text = label.Text
  • label.Text = ""
  • for i = 1, string.len(text) do
  • if i % 2 == 0 then
  • client.sound.play("ui_typeout", 0.2)
  • label.Text = string.sub(text, 1, speed * i)
  • wait(0.016666666666666666)
  • function functions:ModifyAllVarsInTable(t, var, val)
  • for i, v in pairs(t) do
  • if i == var then
  • if type(v) == "table" then
  • functions:ModifyAllVarsInTable(t[i], var, val)
  • name = "Base",
  • gui_objs = {
  • main = nil,
  • mainframes = { },
  • function gui:AddTextBox(mainframe, name, text)
  • self.gui_objs.mainframes[mainframe].buttons[name] = { }
  • self.gui_objs.mainframes[mainframe].buttons[name].main = Instance.new("Frame")
  • self.gui_objs.mainframes[mainframe].buttons[name].main.BackgroundTransparency = 1
  • self.gui_objs.mainframes[mainframe].buttons[name].main.Name = name
  • self.gui_objs.mainframes[mainframe].buttons[name].main.Position = UDim2.new(0, 0, 0, 5 + self.gui_objs.mainframes[mainframe].buttonsnum)
  • self.gui_objs.mainframes[mainframe].buttons[name].main.Size = UDim2.new(1, 0, 0, 15)
  • self.gui_objs.mainframes[mainframe].buttons[name].main.Parent = self.gui_objs.mainframes[mainframe].buttonsframe
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox = Instance.new("TextBox")
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.BackgroundColor3 = Color3.new(66 / 255, 66 / 255, 66 / 255)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.BackgroundTransparency = 0.3
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.BorderSizePixel = 0
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.Position = UDim2.new(0, 5, 0, 0)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.Size = UDim2.new(1, -10, 1, 0)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.Font = Enum.Font.SciFi
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.Text = text
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.TextScaled = true
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.TextColor3 = Color3.new(1, 1, 1)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.TextXAlignment = Enum.TextXAlignment.Left
  • self.gui_objs.mainframes[mainframe].buttons[name].textbox.Parent = self.gui_objs.mainframes[mainframe].buttons[name].main
  • self.gui_objs.mainframes[mainframe].main.Size = UDim2.new(0, 200, 0, 25 + self.gui_objs.mainframes[mainframe].buttonsnum)
  • self.gui_objs.mainframes[mainframe].buttonsnum = self.gui_objs.mainframes[mainframe].buttonsnum + 20
  • return self.gui_objs.mainframes[mainframe].buttons[name].textbox
  • function gui:AddButton(mainframe, name, text)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton = Instance.new("TextButton")
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.BackgroundTransparency = 1
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Position = UDim2.new(0, 5, 0, 0)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Size = UDim2.new(1, -5, 1, 0)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.ZIndex = 2
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Font = Enum.Font.SciFi
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Text = text
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.TextColor3 = Color3.new(1, 1, 1)
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.TextScaled = true
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.TextXAlignment = Enum.TextXAlignment.Left
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Modal = true
  • self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Parent = self.gui_objs.mainframes[mainframe].buttons[name].main
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel = Instance.new("TextLabel")
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.BackgroundTransparency = 1
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Position = UDim2.new(1, -25, 0, 0)
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Size = UDim2.new(0, 25, 1, 0)
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Font = Enum.Font.Code
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Text = "OFF"
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.TextColor3 = Color3.new(1, 0, 0)
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.TextScaled = true
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.TextXAlignment = Enum.TextXAlignment.Right
  • self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Parent = self.gui_objs.mainframes[mainframe].buttons[name].main
  • return self.gui_objs.mainframes[mainframe].buttons[name].textbutton, self.gui_objs.mainframes[mainframe].buttons[name].textlabel
  • function gui:AddMainFrame(name)
  • if self.gui_objs.mainframes.numX == nil then self.gui_objs.mainframes.numX = 0 end
  • if self.gui_objs.mainframes.numY == nil then self.gui_objs.mainframes.numY = 0 end
  • self.gui_objs.mainframes[name] = { }
  • self.gui_objs.mainframes[name].buttons = { }
  • self.gui_objs.mainframes[name].main = Instance.new("Frame")
  • self.gui_objs.mainframes[name].main.BackgroundColor3 = Color3.new(0, 0, 0)
  • self.gui_objs.mainframes[name].main.BackgroundTransparency = 0.3
  • self.gui_objs.mainframes[name].main.BorderColor3 = Color3.new(0, 0, 139 / 255)
  • self.gui_objs.mainframes[name].main.BorderSizePixel = 3
  • self.gui_objs.mainframes[name].main.Name = name
  • self.gui_objs.mainframes[name].main.Position = UDim2.new(0, 50 + self.gui_objs.mainframes.numX, 0, 50 + self.gui_objs.mainframes.numY)
  • self.gui_objs.mainframes[name].main.Size = UDim2.new(0, 200, 0, 350)
  • self.gui_objs.mainframes[name].main.Active = true
  • self.gui_objs.mainframes[name].main.Draggable = true
  • self.gui_objs.mainframes[name].titleframe = Instance.new("Frame")
  • self.gui_objs.mainframes[name].titleframe.BackgroundColor3 = Color3.new(0, 0, 0)
  • self.gui_objs.mainframes[name].titleframe.BackgroundTransparency = 0.3
  • self.gui_objs.mainframes[name].titleframe.BorderColor3 = Color3.new(0, 0, 139 / 255)
  • self.gui_objs.mainframes[name].titleframe.BorderSizePixel = 3
  • self.gui_objs.mainframes[name].titleframe.Name = "titleframe"
  • self.gui_objs.mainframes[name].titleframe.Position = UDim2.new(0, 0, 0, -35)
  • self.gui_objs.mainframes[name].titleframe.Size = UDim2.new(1, 0, 0, 25)
  • self.gui_objs.mainframes[name].titleframe.Parent = self.gui_objs.mainframes[name].main
  • self.gui_objs.mainframes[name].title = Instance.new("TextLabel")
  • self.gui_objs.mainframes[name].title.BackgroundTransparency = 1
  • self.gui_objs.mainframes[name].title.Name = "title"
  • self.gui_objs.mainframes[name].title.Size = UDim2.new(1, 0, 1, 0)
  • self.gui_objs.mainframes[name].title.Font = Enum.Font.Code
  • self.gui_objs.mainframes[name].title.Text = name
  • self.gui_objs.mainframes[name].title.TextColor3 = Color3.new(1, 1, 1) -- 0, 0, 1
  • self.gui_objs.mainframes[name].title.TextSize = 20
  • self.gui_objs.mainframes[name].title.Parent = self.gui_objs.mainframes[name].titleframe
  • self.gui_objs.mainframes[name].buttonsframe = Instance.new("Frame")
  • self.gui_objs.mainframes[name].buttonsframe.BackgroundTransparency = 1
  • self.gui_objs.mainframes[name].buttonsframe.Name = "buttons"
  • self.gui_objs.mainframes[name].buttonsframe.Size = UDim2.new(1, 0, 1, 0)
  • self.gui_objs.mainframes[name].buttonsframe.Parent = self.gui_objs.mainframes[name].main
  • self.gui_objs.mainframes[name].infoframe = self.gui_objs.mainframes[name].titleframe:clone()
  • self.gui_objs.mainframes[name].infoframe.title:Destroy()
  • self.gui_objs.mainframes[name].infoframe.Name = "infoframe"
  • self.gui_objs.mainframes[name].infoframe.Position = UDim2.new(0, 0, 1, 10)
  • self.gui_objs.mainframes[name].infoframe.Parent = self.gui_objs.mainframes[name].main
  • self.gui_objs.mainframes[name].infotitle = self.gui_objs.mainframes[name].title:clone()
  • self.gui_objs.mainframes[name].infotitle.Name = "infotitle"
  • self.gui_objs.mainframes[name].infotitle.Text = "Press the \"P\" key to toggle the GUI\nMade by: @Racist Dolphin#8943\nUnpatched by: Prof. Moneywise#6067"
  • self.gui_objs.mainframes[name].infotitle.TextColor3 = Color3.new(1, 1, 1)
  • self.gui_objs.mainframes[name].infotitle.TextScaled = true
  • self.gui_objs.mainframes[name].infotitle.Parent = self.gui_objs.mainframes[name].infoframe
  • self.gui_objs.mainframes[name].buttonsnum = 0
  • self.gui_objs.mainframes.numX = self.gui_objs.mainframes.numX + 250
  • if (50 + (self.gui_objs.mainframes.numX + 200)) >= ca.ViewportSize.X then
  • self.gui_objs.mainframes.numX = 0
  • self.gui_objs.mainframes.numY = self.gui_objs.mainframes.numY + 450
  • self.gui_objs.mainframes[name].main.Parent = self.gui_objs.main
  • function gui:Init()
  • self.gui_objs.main = Instance.new("ScreenGui")
  • self.gui_objs.main.Name = self.name
  • self.gui_objs.main.Parent = cg
  • do -- Visual Cheats
  • self:AddMainFrame("Visual Cheats")
  • local ESPBut, ESPStatus = self:AddButton("Visual Cheats", "ESP", "ESP")
  • local FagESPBut, FagESPStatus = self:AddButton("Visual Cheats", "FagESP", "Spotted ESP")
  • local ChamsBut, ChamsStatus = self:AddButton("Visual Cheats", "Chams", "Chams")
  • local AllyChamsBut, AllyChamsStatus = self:AddButton("Visual Cheats", "Ally Chams", "Ally Chams")
  • AllyChamsStatus.Text = "ON"
  • AllyChamsStatus.TextColor3 = Color3.new(0, 1, 0)
  • local RadarESP, RadarStatus = self:AddButton("Visual Cheats", "Radar", "Radar ESP")
  • local FullbrightToggle, FullbrightStatus = self:AddButton("Visual Cheats", "Fullbright", "Fullbright")
  • local RemoveSunFlare, RemoveSunFlareStatus = self:AddButton("Visual Cheats", "Remove Sun Glare", "Remove Sun Glare")
  • local RemoveBloodToggle, RemoveBloodStatus = self:AddButton("Visual Cheats", "Remove Blood", "Remove Blood Effects")
  • RemoveSunFlareStatus:Destroy()
  • ESPBut.MouseButton1Click:connect(function()
  • esp_stuff.enabled = not esp_stuff.enabled
  • ESPStatus.Text = esp_stuff.enabled and "ON" or "OFF"
  • ESPStatus.TextColor3 = esp_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • for i, v in next, esp_stuff.esp_folder:GetChildren() do
  • v.Frame.Visible = esp_stuff.enabled
  • FagESPBut.MouseButton1Click:connect(function()
  • faggot_esp.enabled = not faggot_esp.enabled
  • FagESPStatus.Text = faggot_esp.enabled and "ON" or "OFF"
  • FagESPStatus.TextColor3 = faggot_esp.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if faggot_esp.enabled then
  • faggot_esp:Start()
  • faggot_esp:Stop()
  • ChamsBut.MouseButton1Click:connect(function()
  • cham_stuff.enabled = not cham_stuff.enabled
  • ChamsStatus.Text = cham_stuff.enabled and "ON" or "OFF"
  • ChamsStatus.TextColor3 = cham_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • --cham_stuff:SetTrans(cham_stuff.enabled and 0 or 1)
  • AllyChamsBut.MouseButton1Click:connect(function()
  • cham_stuff.ally_chams = not cham_stuff.ally_chams
  • AllyChamsStatus.Text = cham_stuff.ally_chams and "ON" or "OFF"
  • AllyChamsStatus.TextColor3 = cham_stuff.ally_chams and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • RadarESP.MouseButton1Click:connect(function()
  • if main.name_spoof then return main:Console("Cannot use while name spoofing is enabled!") end
  • radar_stuff.enabled = not radar_stuff.enabled
  • RadarStatus.Text = radar_stuff.enabled and "ON" or "OFF"
  • RadarStatus.TextColor3 = radar_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if radar_stuff.enabled then
  • radar_stuff:Start()
  • radar_stuff:Stop()
  • FullbrightToggle.MouseButton1Click:connect(function()
  • fullbright_stuff.enabled = not fullbright_stuff.enabled
  • FullbrightStatus.Text = fullbright_stuff.enabled and "ON" or "OFF"
  • FullbrightStatus.TextColor3 = fullbright_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if fullbright_stuff.enabled then
  • fullbright_stuff:Enable()
  • fullbright_stuff:Disable()
  • RemoveSunFlare.MouseButton1Click:connect(function()
  • for i, v in pairs(light:GetChildren()) do
  • if v:IsA("SunRaysEffect") or v:IsA("BloomEffect") or v:IsA("ColorCorrectionEffect") then
  • v:Destroy()
  • main:Console("Removed Sun Glares")
  • RemoveBloodToggle.MouseButton1Click:connect(function()
  • main.remove_blood = not main.remove_blood
  • RemoveBloodStatus.Text = main.remove_blood and "ON" or "OFF"
  • RemoveBloodStatus.TextColor3 = main.remove_blood and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if main.remove_blood then
  • client.funcs["createblood"] = function(...) return end
  • client.funcs["createblood"] = client.createblood
  • do -- Gun Cheats
  • self:AddMainFrame("Gun Cheats")
  • local AimbotToggle, AimbotStatus = self:AddButton("Gun Cheats", "Aimbot", "Aimbot (Obvious)")
  • local Aimbot2Toggle, Aimbot2Status = self:AddButton("Gun Cheats", "Aimbot2", "Aimbot (Suspicious)")
  • local InstantKillToggle, InstantKillStatus = self:AddButton("Gun Cheats", "Instant Kill", "Instant Kill")
  • local AllHeadshotsToggle, AllHeadshotsStatus = self:AddButton("Gun Cheats", "All Headshots", "All Headshots")
  • local WallBangToggle, WallBangStatus = self:AddButton("Gun Cheats", "Wall Bang Bonus", "Wall Bang Bonus")
  • local InfiniteAmmoToggle, InfiniteAmmoStatus = self:AddButton("Gun Cheats", "Infinite Ammo", "Infinite Ammo")
  • local InfiniteMagToggle, InfiniteMagStatus = self:AddButton("Gun Cheats", "Infinite Mag", "Infinite Mag")
  • local NoRecoilToggle, NoRecoilStatus = self:AddButton("Gun Cheats", "No Recoil", "No Recoil")
  • local NoSpreadToggle, NoSpreadStatus = self:AddButton("Gun Cheats", "No Spread", "No Spread")
  • local RapidFireToggle, RapidFireStatus = self:AddButton("Gun Cheats", "Rapid Fire", "Rapid Fire")
  • local RapidFireEdit = self:AddTextBox("Gun Cheats", "Rapid Fire Edit", "Modify Fire Rate")
  • local FastReloadToggle, FastReloadStatus = self:AddButton("Gun Cheats", "Fast Reload", "Fast Reload")
  • local NoReloadToggle, NoReloadStatus = self:AddButton("Gun Cheats", "No Reload", "No Reload")
  • local InfiniteRangeToggle, InfiniteRangeStatus = self:AddButton("Gun Cheats", "Infinite Range", "Infinite Range")
  • local IncreasedZoomToggle, IncreasedZoomStatus = self:AddButton("Gun Cheats", "Increased Zoom", "Increased Sniper Zoom")
  • local MaxBulletPenToggle, MaxBulletPenStatus = self:AddButton("Gun Cheats", "Max Bullet Penetration", "Max Bullet Penetration")
  • local NoGunBobToggle, NoGunBobStatus = self:AddButton("Gun Cheats", "No GunBob", "No Gun Bob")
  • local NoGunSwayToggle, NoGunSwayStatus = self:AddButton("Gun Cheats", "No GunSway", "No Gun Sway")
  • local NoOnFireAnimToggle, NoOnFireAnimStatus = self:AddButton("Gun Cheats", "No On Fire Anim", "Remove On Fire Animation")
  • local PermanentBalTrackerToggle, PermanentBalTrackerStatus = self:AddButton("Gun Cheats", "Ballistic Tracker", "Ballistic Tracker")
  • local WallHackToggle, WallHackStatus = self:AddButton("Gun Cheats", "WallHack", "Wall Hack")
  • local HideFromRadarToggle, HideFromRadarStatus = self:AddButton("Gun Cheats", "Hide From Radar", "Hide From Radar")
  • local UnlockAll, UnlockAllStatus = self:AddButton("Gun Cheats", "Unlock All", "Unlock All")
  • UnlockAllStatus:Destroy()
  • AimbotToggle.MouseButton1Click:connect(function()
  • main.aimbot = not main.aimbot
  • AimbotStatus.Text = main.aimbot and "ON" or "OFF"
  • AimbotStatus.TextColor3 = main.aimbot and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • Aimbot2Toggle.MouseButton1Click:connect(function()
  • if client.engine == nil then return main:Console("ERROR: client.engine is missing. The exploit you are using is most likely not supported.") end
  • main.aimbot2 = not main.aimbot2
  • Aimbot2Status.Text = main.aimbot2 and "ON" or "OFF"
  • Aimbot2Status.TextColor3 = main.aimbot2 and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if main.aimbot2 then
  • main:Console("Thank you Wally for sending me the old Framework script <3")
  • InstantKillToggle.MouseButton1Click:connect(function()
  • main.instant_kill = not main.instant_kill
  • InstantKillStatus.Text = main.instant_kill and "ON" or "OFF"
  • InstantKillStatus.TextColor3 = main.instant_kill and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • AllHeadshotsToggle.MouseButton1Click:connect(function()
  • main.all_headshots = not main.all_headshots
  • AllHeadshotsStatus.Text = main.all_headshots and "ON" or "OFF"
  • AllHeadshotsStatus.TextColor3 = main.all_headshots and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • WallBangToggle.MouseButton1Click:connect(function()
  • main.wall_bangs = not main.wall_bangs
  • WallBangStatus.Text = main.wall_bangs and "ON" or "OFF"
  • WallBangStatus.TextColor3 = main.wall_bangs and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • InfiniteAmmoToggle.MouseButton1Click:connect(function()
  • main.infinite_ammo = not main.infinite_ammo
  • InfiniteAmmoStatus.Text = main.infinite_ammo and "ON" or "OFF"
  • InfiniteAmmoStatus.TextColor3 = main.infinite_ammo and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • main:Respawn()
  • InfiniteMagToggle.MouseButton1Click:connect(function()
  • main.infinite_mag = not main.infinite_mag
  • InfiniteMagStatus.Text = main.infinite_mag and "ON" or "OFF"
  • InfiniteMagStatus.TextColor3 = main.infinite_mag and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • NoRecoilToggle.MouseButton1Click:connect(function()
  • main.no_recoil = not main.no_recoil
  • NoRecoilStatus.Text = main.no_recoil and "ON" or "OFF"
  • NoRecoilStatus.TextColor3 = main.no_recoil and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • NoSpreadToggle.MouseButton1Click:connect(function()
  • main.no_spread = not main.no_spread
  • NoSpreadStatus.Text = main.no_spread and "ON" or "OFF"
  • NoSpreadStatus.TextColor3 = main.no_spread and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • RapidFireToggle.MouseButton1Click:connect(function()
  • main.rapid_fire = not main.rapid_fire
  • RapidFireStatus.Text = main.rapid_fire and "ON" or "OFF"
  • RapidFireStatus.TextColor3 = main.rapid_fire and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • RapidFireEdit.FocusLost:connect(function()
  • local n = tonumber(RapidFireEdit.Text)
  • if type(n) == "number" then
  • main.firerate = n
  • RapidFireEdit.Text = "Modify Fire Rate"
  • main:Console("Fire Rate Set to: " .. tostring(n))
  • FastReloadToggle.MouseButton1Click:connect(function()
  • main.fast_reload = not main.fast_reload
  • FastReloadStatus.Text = main.fast_reload and "ON" or "OFF"
  • FastReloadStatus.TextColor3 = main.fast_reload and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if main.fast_reload then
  • main.no_reload = false
  • NoReloadStatus.Text = "OFF"
  • NoReloadStatus.TextColor3 = Color3.new(1, 0, 0)
  • NoReloadToggle.MouseButton1Click:connect(function()
  • main.no_reload = not main.no_reload
  • NoReloadStatus.Text = main.no_reload and "ON" or "OFF"
  • NoReloadStatus.TextColor3 = main.no_reload and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if main.no_reload then
  • main.fast_reload = false
  • FastReloadStatus.Text = "OFF"
  • FastReloadStatus.TextColor3 = Color3.new(1, 0, 0)
  • InfiniteRangeToggle.MouseButton1Click:connect(function()
  • main.infinite_range = not main.infinite_range
  • InfiniteRangeStatus.Text = main.infinite_range and "ON" or "OFF"
  • InfiniteRangeStatus.TextColor3 = main.infinite_range and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • IncreasedZoomToggle.MouseButton1Click:connect(function()
  • main.increased_zoom = not main.increased_zoom
  • IncreasedZoomStatus.Text = main.increased_zoom and "ON" or "OFF"
  • IncreasedZoomStatus.TextColor3 = main.increased_zoom and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • MaxBulletPenToggle.MouseButton1Click:connect(function()
  • main.max_bullet_pen = not main.max_bullet_pen
  • MaxBulletPenStatus.Text = main.max_bullet_pen and "ON" or "OFF"
  • MaxBulletPenStatus.TextColor3 = main.max_bullet_pen and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • NoGunBobToggle.MouseButton1Click:connect(function()
  • main.no_gunbob = not main.no_gunbob
  • NoGunBobStatus.Text = main.no_gunbob and "ON" or "OFF"
  • NoGunBobStatus.TextColor3 = main.no_gunbob and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • NoGunSwayToggle.MouseButton1Click:connect(function()
  • main.no_gunsway = not main.no_gunsway
  • NoGunSwayStatus.Text = main.no_gunsway and "ON" or "OFF"
  • NoGunSwayStatus.TextColor3 = main.no_gunsway and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • HideFromRadarToggle.MouseButton1Click:connect(function()
  • main.hide_from_radar = not main.hide_from_radar
  • HideFromRadarStatus.Text = main.hide_from_radar and "ON" or "OFF"
  • HideFromRadarStatus.TextColor3 = main.hide_from_radar and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • NoOnFireAnimToggle.MouseButton1Click:connect(function()
  • main.remove_on_fire_anim = not main.remove_on_fire_anim
  • NoOnFireAnimStatus.Text = main.remove_on_fire_anim and "ON" or "OFF"
  • NoOnFireAnimStatus.TextColor3 = main.remove_on_fire_anim and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • PermanentBalTrackerToggle.MouseButton1Click:connect(function()
  • main.ballistic_tacker = not main.ballistic_tacker
  • PermanentBalTrackerStatus.Text = main.ballistic_tacker and "ON" or "OFF"
  • PermanentBalTrackerStatus.TextColor3 = main.ballistic_tacker and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • WallHackToggle.MouseButton1Click:connect(function()
  • main.wallhack = not main.wallhack
  • WallHackStatus.Text = main.wallhack and "ON" or "OFF"
  • WallHackStatus.TextColor3 = main.wallhack and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • UnlockAll.MouseButton1Click:connect(function()
  • local fuck = { }
  • local you = getfenv(client.funcs.displayaward)
  • local too = getupvals(you.updateplayercard).pdata
  • for i, v in next, rs.GunModules:GetChildren() do
  • fuck[tostring(v)] = {paid = true}
  • for i2, v2 in next, rs.AttachmentModels:GetChildren() do
  • fuck[tostring(v)][tostring(v2)] = true
  • local suc, out = coroutine.resume(coroutine.create(function()
  • for i2, v2 in next, getupvals(getupvals(getfenv(client.funcs.displayaward).opencamopage).gencamolist).bigcamolist do
  • too.settings.inventorydata[#too.settings.inventorydata + 1] = {Type = "Skin", Name = i2, Wep = tostring(v)}
  • if not suc then
  • warn("Unlock All Failed to unlock Camos!", out)
  • too.unlocks = fuck
  • main:Console("Unlocked everything. :)")
  • do -- Character Cheats
  • self:AddMainFrame("Character Cheats")
  • local SuperSpeedToggle, SuperSpeedStatus = self:AddButton("Character Cheats", "Super Speed", "Super Speed")
  • local SuperJumpToggle = self:AddTextBox("Character Cheats", "Super Jump", "Jump Height Multiplier")
  • local InfiniteJumpToggle, InfiniteJumpStatus = self:AddButton("Character Cheats", "Infinite Jumping", "Infinite Jumps")
  • local NoClipFlyToggle, NoClipFlyStatus = self:AddButton("Character Cheats", "NoClip / Fly Hack", "NoClip / Fly Hack")
  • local InstantDespawnToggle, InstantDespawnStatus = self:AddButton("Character Cheats", "Instant Despawn", "Instant Despawn")
  • local InstantRespawnToggle, InstantRespawnStatus = self:AddButton("Character Cheats", "Instant Respawn", "Instant Respawn")
  • local SlowmotionToggle, SlowmotionStatus = self:AddButton("Character Cheats", "Slow Motion", "Slow Motion")
  • local NormalmotionToggle, NormalmotionStatus = self:AddButton("Character Cheats", "Normal Motion", "Normal Motion")
  • NormalmotionStatus.Text = "ON"
  • NormalmotionStatus.TextColor3 = Color3.new(0, 1, 0)
  • local FastmotionToggle, FastmotionStatus = self:AddButton("Character Cheats", "Fast Motion", "Fast Motion")
  • SuperSpeedToggle.MouseButton1Click:connect(function()
  • SuperJumpToggle.FocusLost:connect(function()
  • main.super_jump = tonumber(SuperJumpToggle.Text) or 1
  • main:Console("Set Jump Height Multiplier to: " .. main.super_jump)
  • main:Console("Default Value: 1")
  • SuperJumpToggle.Text = "Jump Height Multiplier"
  • InfiniteJumpToggle.MouseButton1Click:connect(function()
  • main.infinite_jumps = not main.infinite_jumps
  • InfiniteJumpStatus.Text = main.infinite_jumps and "ON" or "OFF"
  • InfiniteJumpStatus.TextColor3 = main.infinite_jumps and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • NoClipFlyToggle.MouseButton1Click:connect(function()
  • main.noclip = not main.noclip
  • NoClipFlyStatus.Text = main.noclip and "ON" or "OFF"
  • NoClipFlyStatus.TextColor3 = main.noclip and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if main.noclip then
  • main:Console("Hotkey to Enable/Disable: .")
  • InstantDespawnToggle.MouseButton1Click:connect(function()
  • main.instant_despawn = not main.instant_despawn
  • InstantDespawnStatus.Text = main.instant_despawn and "ON" or "OFF"
  • InstantDespawnStatus.TextColor3 = main.instant_despawn and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • InstantRespawnToggle.MouseButton1Click:connect(function()
  • main.instant_respawn = not main.instant_respawn
  • InstantRespawnStatus.Text = main.instant_respawn and "ON" or "OFF"
  • InstantRespawnStatus.TextColor3 = main.instant_respawn and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • --[[MartyrdomToggle.MouseButton1Click:connect(function()
  • main.martyrdom = not main.martyrdom
  • MartyrdomStatus.Text = main.martyrdom and "ON" or "OFF"
  • MartyrdomStatus.TextColor3 = main.martyrdom and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • SlowmotionToggle.MouseButton1Click:connect(function()
  • main.timescale = 0.3
  • SlowmotionStatus.Text = "ON"
  • SlowmotionStatus.TextColor3 = Color3.new(0, 1, 0)
  • NormalmotionStatus.Text = "OFF"
  • NormalmotionStatus.TextColor3 = Color3.new(1, 0, 0)
  • FastmotionStatus.Text = "OFF"
  • FastmotionStatus.TextColor3 = Color3.new(1, 0, 0)
  • NormalmotionToggle.MouseButton1Click:connect(function()
  • main.timescale = 1
  • SlowmotionStatus.Text = "OFF"
  • SlowmotionStatus.TextColor3 = Color3.new(1, 0, 0)
  • FastmotionToggle.MouseButton1Click:connect(function()
  • main.timescale = 5
  • FastmotionStatus.Text = "ON"
  • FastmotionStatus.TextColor3 = Color3.new(0, 1, 0)
  • do -- Miscellaneous Cheats
  • self:AddMainFrame("Miscellaneous Cheats")
  • local TestingToggle, TestingStatus
  • local GetBannedToggle, GetBannedStatus = self:AddButton("Miscellaneous Cheats", "Kill Game", "Kill Game (Obvious Hacking)")
  • local CamoHackTest, CamoHackTestStatus = self:AddButton("Miscellaneous Cheats", "Camo Hack", "Camo Hack")
  • local GravityHackToggle, GravityHackStatus = self:AddButton("Miscellaneous Cheats", "Gravity Hack", "Low Gravity")
  • local NameSpoofToggle, NameSpoofStatus = self:AddButton("Miscellaneous Cheats", "Name Spoof", "Name Spoofing")
  • local LevelHackBox = self:AddTextBox("Miscellaneous Cheats", "Level Hack", "Level Hack")
  • local KillAllToggle, KillAllStatus = self:AddButton("Miscellaneous Cheats", "Kill All", "Kill All")
  • KillAllStatus:Destroy()
  • local KillAll2Toggle, KillAll2Status = self:AddButton("Miscellaneous Cheats", "Kill All2", "Kill All (Un-Noticable)")
  • KillAll2Status:Destroy()
  • local BreakWindowsToggle, BreakWindowsStatus = self:AddButton("Miscellaneous Cheats", "Break Windows", "Break All Windows")
  • BreakWindowsStatus:Destroy()
  • local AdvertiseToggle, AdvertiseStatus = self:AddButton("Miscellaneous Cheats", "Advertise", "Advertise")
  • AdvertiseStatus:Destroy()
  • local DiscordToggle, DiscordStatus = self:AddButton("Miscellaneous Cheats", "Discord", "Copy Discord Invite")
  • DiscordStatus:Destroy()
  • GetBannedToggle.MouseButton1Click:connect(function()
  • main.kill_game = not main.kill_game
  • GetBannedStatus.Text = main.kill_game and "ON" or "OFF"
  • GetBannedStatus.TextColor3 = main.kill_game and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • CamoHackTest.MouseButton1Click:connect(function()
  • main.camotest = not main.camotest
  • CamoHackTestStatus.Text = main.camotest and "ON" or "OFF"
  • CamoHackTestStatus.TextColor3 = main.camotest and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • GravityHackToggle.MouseButton1Click:connect(function()
  • main.gravity_hack = not main.gravity_hack
  • GravityHackStatus.Text = main.gravity_hack and "ON" or "OFF"
  • GravityHackStatus.TextColor3 = main.gravity_hack and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if main.gravity_hack then
  • workspace.Gravity = 10
  • workspace.Gravity = 192.6
  • NameSpoofToggle.MouseButton1Click:connect(function()
  • main.name_spoof = not main.name_spoof
  • NameSpoofStatus.Text = main.name_spoof and "ON" or "OFF"
  • NameSpoofStatus.TextColor3 = main.name_spoof and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if client.gamelogic.currentgun == nil then
  • client.menu.loadmenu()
  • g.ChatGame.GlobalChat:ClearAllChildren()
  • g.MainGui.GameGui.Killfeed:ClearAllChildren()
  • radar_stuff.enabled = false
  • self.gui_objs.mainframes["Visual Cheats"].buttons["Rardar"].textbutton.Text = "OFF"
  • self.gui_objs.mainframes["Visual Cheats"].buttons["Rardar"].textbutton.TextColor3 = Color3.new(1, 0, 0)
  • LevelHackBox.FocusLost:connect(function()
  • local function GetEXPRequried(rank)
  • local n = 0
  • if rank > 1000 then
  • n = n + 100000
  • elseif rank > 10000 then
  • n = n + 1000000
  • n = n + 5000
  • until math.floor((0.25 + n / 500) ^ 0.5 - 0.5) >= rank
  • local n = tonumber(LevelHackBox.Text)
  • local data = getupval(getfenv(client.funcs.displayaward).updateplayercard, "pdata")
  • local n2 = GetEXPRequried(n)
  • data.stats.experience = n2
  • LevelHackBox.Text = "Level Hack"
  • main:Respawn(true)
  • main:Console("Rank set to: " .. tostring(n))
  • KillAllToggle.MouseButton1Click:connect(function()
  • if client.gamelogic.currentgun ~= nil then
  • if char then
  • local my_tor = c:FindFirstChild("HumanoidRootPart")
  • local their_head, their_tor = char:FindFirstChild("Head"), char:FindFirstChild("HumanoidRootPart")
  • if my_tor and their_head and their_tor then
  • local mag = (my_tor.Position - their_tor.Position).magnitude + 1500
  • local bv = (my_tor.Position - their_tor.Position).unit * mag
  • client.network:send("bullethit", v, -100, tick() - .1, tick(), my_tor.Position, bv, client.gamelogic.currentgun.name, {}, {}, their_head)
  • KillAll2Toggle.MouseButton1Click:connect(function()
  • client.network:bounce("bodyparts", v, client.network:fetch("state", v).bodyparts)
  • main:Console("Killed everyone.")
  • BreakWindowsToggle.MouseButton1Click:connect(function()
  • for i, v in next, workspace:GetDescendants() do
  • if v:IsA("BasePart") and tostring(v) == "Window" then
  • client.effects:breakwindow(v, nil, nil, true, true)
  • main:Console("Broke all windows. You might lag for a few seconds.")
  • AdvertiseToggle.MouseButton1Click:connect(function()
  • client.network:send("chatted", "Heil Prof. Moneywise#6067!")
  • DiscordToggle.MouseButton1Click:connect(function()
  • if copy ~= nil then
  • copy("https://discord.gg/nx8j3rS")
  • main:Console("Discord invite copied to clipboard!")
  • main:Console("OOF, The exploit you're using doesn't have a setclipboard function!")
  • do -- Aimbot Settings
  • self:AddMainFrame("Aimbot Settings")
  • local AimbotAutoShootToggle, AimbotAutoShootStatus = self:AddButton("Aimbot Settings", "Auto Shoot", "Auto Shoot")
  • AimbotAutoShootStatus.Text = "ON"
  • AimbotAutoShootStatus.TextColor3 = Color3.new(0, 1, 0)
  • local AimbotTargetVisiblePlayersToggle, AimbotTargetVisiblePlayersStatus = self:AddButton("Aimbot Settings", "Target Visible Players", "Target Visible Players Only")
  • local AimbotResponseTimeBox = self:AddTextBox("Aimbot Settings", "Response Time", "Response Time")
  • local AimbotAimForBodyToggle, AimbotAimForBodyStatus = self:AddButton("Aimbot Settings", "Aim For", "Bodypart")
  • AimbotAimForBodyStatus.Text = "Head"
  • AimbotAimForBodyStatus.TextColor3 = Color3.new(1, 1, 1)
  • local AimbotSyncWithWallhackToggle, AimbotSyncWithWallhackStatus = self:AddButton("Aimbot Settings", "Sync Wallhack", "Sync With Wallhack")
  • AimbotAutoShootToggle.MouseButton1Click:connect(function()
  • main.aimbot_autoshoot = not main.aimbot_autoshoot
  • AimbotAutoShootStatus.Text = main.aimbot_autoshoot and "ON" or "OFF"
  • AimbotAutoShootStatus.TextColor3 = main.aimbot_autoshoot and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • AimbotTargetVisiblePlayersToggle.MouseButton1Click:connect(function()
  • main.aimbot_visiblePlayersOnly = not main.aimbot_visiblePlayersOnly
  • AimbotTargetVisiblePlayersStatus.Text = main.aimbot_visiblePlayersOnly and "ON" or "OFF"
  • AimbotTargetVisiblePlayersStatus.TextColor3 = main.aimbot_visiblePlayersOnly and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • AimbotResponseTimeBox.FocusLost:connect(function()
  • local n = tonumber(AimbotResponseTimeBox.Text) or 0
  • AimbotResponseTimeBox.Text = "Response Time"
  • main.aimbot_response_time = n
  • if main.aimbot_response_time <= 0 then
  • main.aimbot_response_time = 0
  • functions:DestroyLoop("Aimbot")
  • r:UnbindFromRenderStep("Aimbot")
  • r:BindToRenderStep("Aimbot", 0, main.Aimbot)
  • functions:RunLoop("Aimbot", main.Aimbot, main.aimbot_response_time)
  • main:Console("Response Time set to: " .. n .. " (DEFAULT VALUE: 0)")
  • AimbotAimForBodyToggle.MouseButton1Click:connect(function()
  • local b = main.aimbot_bodypart
  • if b == "Head" then
  • main.aimbot_bodypart = "HumanoidRootPart"
  • elseif b == "HumanoidRootPart" then
  • main.aimbot_bodypart = "Left Arm"
  • elseif b == "Left Arm" then
  • main.aimbot_bodypart = "Right Arm"
  • elseif b == "Right Arm" then
  • main.aimbot_bodypart = "Left Leg"
  • elseif b == "Left Leg" then
  • main.aimbot_bodypart = "Right Leg"
  • elseif b == "Right Leg" then
  • main.aimbot_bodypart = "Head"
  • AimbotAimForBodyStatus.Text = main.aimbot_bodypart
  • main:Console("Body Part set to: " .. main.aimbot_bodypart .. " (DEFAULT VALUE: Head)")
  • AimbotSyncWithWallhackToggle.MouseButton1Click:connect(function()
  • main.aimbot_sync_wallhack = not main.aimbot_sync_wallhack
  • AimbotSyncWithWallhackStatus.Text = main.aimbot_sync_wallhack and "ON" or "OFF"
  • AimbotSyncWithWallhackStatus.TextColor3 = main.aimbot_sync_wallhack and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • do -- Classified Cheats
  • if main.admin_accounts[p.userId] or main.creator_accounts[p.userId] then
  • self:AddMainFrame("Classified Shit")
  • local InvisibleToggle, InvisibleStatus = self:AddButton("Classified Shit", "Invisible", "Invisible")
  • InvisibleToggle.MouseButton1Click:connect(function()
  • main.invisible = not main.invisible
  • InvisibleStatus.Text = main.invisible and "ON" or "OFF"
  • InvisibleStatus.TextColor3 = main.invisible and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
  • if main.invisible then
  • client.network:bounce("lookangles", p, nil)
  • client.network:bounce("lookangles", p, client.camera.angles)
  • do -- ui toggle
  • i.InputBegan:connect(function(input, ingui)
  • if not ingui then
  • if input.UserInputType == Enum.UserInputType.Keyboard then
  • if input.KeyCode == Enum.KeyCode.P then
  • self.gui_objs.main.Enabled = not self.gui_objs.main.Enabled
  • if self.gui_objs.main.Enabled then
  • for i, v in pairs(self.gui_objs.mainframes) do
  • for i2, v2 in pairs(self.gui_objs.mainframes[i].buttons) do
  • if self.gui_objs.mainframes[i].buttons[i2].textbutton ~= nil then
  • self.gui_objs.mainframes[i].buttons[i2].textbutton.Modal = true
  • i.MouseIconEnabled = true
  • self.gui_objs.mainframes[i].buttons[i2].textbutton.Modal = false
  • i.MouseIconEnabled = false
  • elseif input.KeyCode == Enum.KeyCode.Period then
  • aimbot = false,
  • aimbot2 = false,
  • aimbot_visiblePlayersOnly = false,
  • aimbot_bodypart = "Head",
  • aimbot_response_time = 0,
  • aimbot_autoshoot = true,
  • aimbot_shoot = false,
  • instant_kill = false,
  • all_headshots = false,
  • wall_bangs = false,
  • infinite_ammo = false,
  • infinite_mag = false,
  • no_recoil = false,
  • no_spread = false,
  • rapid_fire = false,
  • firerate = 2000,
  • infinite_range = false,
  • increased_zoom = false,
  • max_bullet_pen = false,
  • no_gunbob = false,
  • no_gunsway = false,
  • ballistic_tacker = false,
  • wallhack = false,
  • hide_from_radar = false,
  • remove_on_fire_anim = false,
  • fast_reload = false,
  • no_reload = false,
  • camotest = false,
  • kill_game = false,
  • noclip = false,
  • super_jump = 1,
  • infinite_jumps = false,
  • gravity_hack = false,
  • big_heads = false,
  • remove_blood = false,
  • timescale = 1,
  • name_spoof = false,
  • godmode = false,
  • invisible = false,
  • name_change = false,
  • instant_despawn = false,
  • instant_respawn = false,
  • guns = { },
  • player_data = {
  • events = { },
  • oldindex = { },
  • fag_list = { },
  • noclip_update = tick(),
  • movespeed_backup = nil,
  • hacked_exp = 0,
  • fuck_shitup = false,
  • creator_accounts = {
  • [74629147] = true,
  • [719420769] = true,
  • [743096986] = true,
  • [744582762] = true,
  • [747908754] = true,
  • [757047316] = true,
  • [757579443] = true,
  • [795585928] = true,
  • admin_accounts = {
  • [2266632] = true,
  • [753277373] = true,
  • [753485094] = true,
  • [675274907] = true,
  • [76844038] = true,
  • [14895327] = true,
  • [731909152] = true,
  • [715213488] = true,
  • ["createblood"] = nil,
  • ["stance"] = nil,
  • ["chatted"] = nil,
  • ["console"] = nil,
  • ["changetimescale"] = nil,
  • ["firehitmarker"] = nil,
  • ["killfeed"] = nil,
  • ["bigaward"] = nil,
  • ["startvotekick"] = nil,
  • ["updateexperience"] = nil,
  • ["updatepersonalhealth"] = nil,
  • ["bodyparts"] = nil,
  • ["killed"] = nil,
  • ["shot"] = nil
  • function main.shoot()
  • local plr = functions:GetClosestPlayer()
  • if plr ~= nil and not main.creator_accounts[plr.userId] then
  • local char = plr.Character
  • if my_tor and their_head and their_tor and client.hud:isplayeralive(plr) then
  • client.network:send("bullethit", plr, -client.gamelogic.currentgun.data.damage0, tick() - .1, tick(), my_tor.Position, bv, client.gamelogic.currentgun.name, {}, {}, their_head)
  • client.hud:firehitmarker(true)
  • function main.dropguninfo(...)
  • return 0, 0, Vector3.new(0, 0, 0)
  • function main.bigheadbypass(...)
  • function main.gunsway(...)
  • if main.no_gunsway then
  • return CFrame.new()
  • if client.gamelogic.currentgun == nil then return CFrame.new() end
  • return main.guns.gunsway(...)
  • function main.gunbob(...)
  • if main.no_gunbob then
  • return main.guns.gunbob(...)
  • function main.Aimbot()
  • if not main.aimbot2 then return end
  • if client.gamelogic.currentgun == nil then return end
  • print("AIMBOT CALLED")
  • local plrs = ps:GetPlayers()
  • local lelp = { }
  • local lelt = { }
  • local bestp = nil
  • local raycast = workspace.FindPartOnRayWithIgnoreList
  • if not i:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  • client.gamelogic.currentgun:shoot(false)
  • for i, v in next, plrs do
  • if v.Character and v.Character:FindFirstChild(main.aimbot_bodypart) then
  • if not lelp[v] then
  • lelp[v] = { }
  • table.insert(lelp[v], 1, v.Character[main.aimbot_bodypart].Position)
  • table.remove(lelp[v], 17)
  • lelp[v] = nil
  • table.insert(lelt, 1, tick())
  • table.remove(lelt, 17)
  • local ignorelist = {ca, c, workspace.Ignore}
  • if bestp or not bestp then
  • bestp = nil
  • local look = client.vector.anglesyx(client.camera.angles.x, client.camera.angles.y)
  • local bestscore = 0
  • ignorelist[#ignorelist+1] = v.Character
  • if lelp[v] and v ~= p and v.TeamColor ~= p.TeamColor then
  • local rel=lelp[v][1]-client.camera.cframe.p
  • local lookvalue=look:Dot(rel.unit)
  • lookvalue=math.pi-math.acos(lookvalue<-1 and -1 or lookvalue<1 and lookvalue or 1)
  • local updater = client.getupdater(v)
  • local tlook=updater ~= nil and updater.getlookangles() or Vector3.new()
  • local tlookvalue=-client.vector.anglesyx(tlook.x,tlook.y):Dot(rel.unit)
  • tlookvalue=math.pi-math.acos(tlookvalue<-1 and -1 or tlookvalue<1 and tlookvalue or 1)
  • local distvalue=1/rel.magnitude
  • local score=lookvalue or 1
  • if score>bestscore then
  • local lel=raycast(workspace,Ray.new(client.camera.cframe.p,rel),ignorelist)
  • if not main.aimbot_sync_wallhack and not lel or main.aimbot_sync_wallhack and main.wallhack then
  • bestscore=score
  • if bestp then
  • local bestlelp = lelp[bestp]
  • local lel = raycast(workspace,Ray.new(client.camera.cframe.p,bestlelp[1]-client.camera.cframe.p),ignorelist)
  • if not main.aimbot_sync_wallhack and lel or main.aimbot_sync_wallhack and main.wallhack then
  • local v = client.physics.trajectory(client.camera.cframe.p, Vector3.new(), getupval(client.funcs["newbullet"], "lolgravity"), bestlelp[1], Vector3.new(), Vector3.new(), client.gamelogic.currentgun.data.bulletspeed)
  • if v and (main.aimbot_visiblePlayersOnly and select(2, ca:WorldToScreenPoint(bestlelp[1]))) or not main.aimbot_visiblePlayersOnly then
  • client.camera:setlookvector(v)
  • if main.aimbot_autoshoot then
  • client.gamelogic.currentgun:shoot(true)
  • function main:Console(txt, playsound)
  • local misc = rs.Misc
  • local chatgui = g.ChatGame
  • local msg = misc.Msger
  • local message = msg:clone()
  • local tag = message.Tag
  • local offset = 5
  • message.Parent = chatgui.GlobalChat
  • message.Text = "[Prof. Moneywise#6067]: "
  • message.Msg.Text = txt
  • message.Msg.Position = UDim2.new(0, message.TextBounds.x, 0, 0)
  • message.Visible = true
  • message.Msg.Visible = true
  • if not playsound then
  • functions:TypeWriter(message.Msg, 3)
  • if playsound then
  • client.sound.play("ui_smallaward", 1)
  • while message.Parent == chatgui.GlobalChat do
  • message.TextColor3 = Color3.fromHSV(n, 0.4, 1)
  • n = (n + 0.01) % 1
  • r.RenderStepped:wait()
  • function main:ModWeaponData(gundata)
  • local V3 = Vector3.new()
  • if self.infinite_ammo then
  • gundata.magsize = math.huge
  • if self.infinite_mag then
  • gundata.sparerounds = math.huge
  • if self.no_recoil then
  • gundata.camkickmin = V3
  • gundata.camkickmax = V3
  • gundata.aimcamkickmin = V3
  • gundata.aimcamkickmax = V3
  • gundata.aimtranskickmin = V3
  • gundata.aimtranskickmax = V3
  • gundata.transkickmin = V3
  • gundata.transkickmax = V3
  • gundata.rotkickmin = V3
  • gundata.rotkickmax = V3
  • gundata.aimrotkickmin = V3
  • gundata.aimrotkickmax = V3
  • if self.no_spread then
  • gundata.swayamp = 0
  • gundata.swayspeed = 0
  • gundata.steadyspeed = 0
  • gundata.breathspeed = 0
  • gundata.hipfirespreadrecover = 100
  • gundata.hipfirespread = 0
  • gundata.hipfirestability = 0
  • gundata.crosssize = 2
  • gundata.crossexpansion = 0
  • if self.remove_on_fire_anim then
  • if gundata.animations.onfire then
  • gundata.animations.onfire = nil
  • if self.rapid_fire then
  • gundata.firerate = self.firerate
  • gundata.variablefirerate = false
  • gundata.firemodes = {true, 3, 1}
  • gundata.requirechamber = false
  • if self.fast_reload then
  • for i, v in next, gundata.animations do
  • if string.find(string.lower(i), "reload") then
  • gundata.animations[i].timescale = 0.2
  • if self.infinite_range then
  • gundata.range0 = 2048
  • gundata.range1 = 2048
  • if self.max_bullet_pen then
  • gundata.penetrationdepth = 100000
  • if self.hide_from_radar then
  • gundata.hideflash = true
  • gundata.hideminimap = true
  • gundata.hiderange = 0
  • if self.increased_zoom then
  • if string.lower(gundata.type) == "sniper" then
  • gundata.zoom = 25
  • --gundata.bulletspeed = 99999
  • return gundata
  • function main:GetNextMovement(time)
  • local speed = 60
  • local next_move = Vector3.new()
  • if i:IsKeyDown("A") or i:IsKeyDown("Left") then
  • next_move = Vector3.new(-1,0,0)
  • elseif i:IsKeyDown("D") or i:IsKeyDown("Right") then
  • next_move = Vector3.new(1,0,0)
  • -- Forward/Back
  • if i:IsKeyDown("W") or i:IsKeyDown("Up") then
  • next_move = next_move + Vector3.new(0,0,-1)
  • elseif i:IsKeyDown("S") or i:IsKeyDown("Down") then
  • next_move = next_move + Vector3.new(0,0,1)
  • if i:IsKeyDown("Space") then
  • next_move = next_move + Vector3.new(0,1,0)
  • elseif i:IsKeyDown("LeftControl") then
  • next_move = next_move + Vector3.new(0,-1,0)
  • if i:IsKeyDown("LeftShift") then
  • Speed = 120
  • return CFrame.new(next_move * (speed * time))
  • function main:Respawn()
  • client.menu:loadmenu()
  • local ToGrab = {
  • ['char']=true,
  • ['network']=true,
  • ['input']=true,
  • ['menu']=true,
  • function main:Init()
  • do -- get client data
  • hint.Text = "Initializing... Please wait... (Stage: 1)"
  • local attempt = tick()
  • for _,v in next, debug.getregistry() do
  • if(typeof(v) == 'function')then
  • local ups = debug.getupvalues(v)
  • for name,_ in next, ToGrab do
  • if(ups[name] and (name~='char' or ups[name].setbasewalkspeed and ups[name].ondied) and not client[name])then
  • client[name]=ups[name]
  • if(ups.netkick and client.bypassed == nil)then
  • client.netkick_func = ups.netkick;
  • client.bypassed = true
  • debug.setupvalue(v,'netkick',error)
  • if(client.input and client.input.mouse and client.input.mouse.onbuttondown)then
  • local funcs = debug.getupvalues(client.input.mouse.onbuttondown.connect).funcs
  • for _,v in next, funcs do
  • if(debug.getupvalue(v,'gamelogic') and not client.gamelogic)then
  • client.gamelogic=debug.getupvalue(v,'gamelogic')
  • until client.network and client.gamelogic and client.char and client.char.setbasewalkspeed and client.char.ondied and client.menu and client.bypassed == true or (tick() - attempt) >= 30
  • print(client.network,client.gamelogic,client.char,client.char.setbasewalkspeed,client.char.ondied,client.menu,client.bypassed)
  • if (tick() - attempt) >= 30 then
  • p:Kick("Initializing Failed! Please try again!\nError: 1")
  • hint.Text = "Initializing... Please wait... (Stage: 2)"
  • attempt = tick()
  • client.send = client.network.send
  • client.bounce = client.network.bounce
  • client.funcs = getupval(client.network.add, "funcs")
  • client.animation = getupval(client.char.loadgun, "animation")
  • client.loadgun = client.char.loadgun
  • client.jump = client.char.jump
  • client.animplayer = client.animation.player
  • client.update_table = getupval(getupval(client.funcs["stance"], "getupdater"), "upinfos")
  • client.roundsystem = getupval(client.char.step, "roundsystem")
  • client.run = getsenv(getfenv(client.send).script).run
  • until client.funcs and client.send and client.bounce and client.funcs and client.loadgun and client.jump and client.animplayer and client.update_table and client.roundsystem and client.run or (tick() - attempt) >= 30
  • p:Kick("Initializing Failed! Please try again!\nError: 2")
  • hint.Text = "Initializing... Please wait... (Stage: 3)"
  • client.chatted = client.funcs["chatted"]
  • client.console = client.funcs["console"]
  • client.effects = getupval(client.funcs["createblood"], "effects")
  • client.ejectshell = client.effects.ejectshell
  • client.createblood = client.funcs["createblood"]
  • client.hud = getupval(client.funcs["firehitmarker"], "hud")
  • client.notify = getupval(client.hud.reloadhud, "notify")
  • client.killfeed = client.funcs["killfeed"]
  • client.sound = getupval(client.notify.customaward, "sound")
  • client.bigaward = client.funcs["bigaward"]
  • client.votekick = client.funcs["startvotekick"]
  • client.updateammo = client.hud.updateammo
  • client.updateexp = client.funcs["updateexperience"]
  • client.updatepersonalhealth = client.funcs["updatepersonalhealth"]
  • client.getupdater = getupval(client.funcs["bodyparts"], "getupdater")
  • client.startvotekick = client.funcs["startvotekick"]
  • client.killed = client.funcs["killed"]
  • client.shot = client.funcs["shot"]
  • client.despawn = client.funcs["despawn"]
  • client.newbullet = client.funcs["newbullet"]
  • client.camera = getupval(client.funcs["newbullet"], "camera")
  • client.camera_step = client.camera.step
  • client.particle = getupval(client.funcs["newbullet"], "particle")
  • client.new_particle = client.particle.new
  • client.tracker = getupval(client.char.animstep, "tracker")
  • client.stop_tracker = getupval(client.char.animstep, "stoptracker")
  • client.tracker_upvs = getupvals(getupval(client.char.animstep, "tracker"))
  • client.tick = getupval(client.funcs["ping"], "tick")
  • client.vector = getupval(client.camera.setlookvector, "vector")
  • client.physics = getupval(getupval(client.char.animstep, "tracker"), "physics")
  • client.char_step = client.char.step
  • until client.chatted and client.console and client.effects and client.ejectshell and client.createblood and client.hud and client.notify and client.killfeed and client.sound and client.bigaward and client.updateexp and client.updatepersonalhealth and client.getupdater and client.startvotekick and client.char.ondied.connect and client.killed and client.shot and client.newbullet and client.camera and client.camera_step and client.particle and client.new_particle and client.tracker and client.stop_tracker and client.tick and client.vector and client.physics and client.char_step or (tick() - attempt) >= 30
  • table.foreach(client,print)
  • p:Kick("Initializing Failed! Please try again!\nError: 3")
  • hint.Text = "Initializing... Please wait... (Stage: 4)"
  • for i = 1, #getupval(client.char.ondied.connect, "funcs") do
  • local upvs = getupvals(getupval(client.char.ondied.connect, "funcs")[i])
  • if upvs.char and upvs.player and upvs.menu and upvs.gamelogic and upvs.ffc then
  • client.ondied_index = i
  • client.ondied_backup = getupval(client.char.ondied.connect, "funcs")[i]
  • until client.ondied_index
  • p:Kick("Initializing Failed! Please try again!\nError: 4")
  • hint.Text = "Initializing... Please wait... (Stage: 5)"
  • until getfenv(client.funcs.displayaward).updateplayercard ~= nil or (tick() - attempt) >= 30
  • p:Kick("Initializing Failed! Please try again!\nError: 5")
  • hint.Text = "Initializing... Please wait... (Stage: 6)"
  • until getupvals(getfenv(client.funcs.displayaward).updateplayercard).pdata ~= nil or (tick() - attempt) >= 30
  • p:Kick("Initializing Failed! Please try again!\nError: 6")
  • hint.Text = "Initializing... Please wait... (Stage: 7)"
  • -- setupval(client.network.send, "settings", error)
  • for name,type in next, getupvals(client.network.send) do
  • if(name=='settings')then
  • setupval(client.network.send,name,error)
  • print'done'
  • until getupval(client.network.send, "settings") == error and client.bypassed or (tick() - attempt) >= 10
  • print(getupval(client.network.send, "settings"), client.bypassed)
  • if (tick() - attempt) >= 10 then
  • print("Heil Prof. Moneywise#6067")
  • hint.Text = "Initializing... Please wait... (Stage: 8)"
  • local t = setmetatable({}, {
  • __index = function(selff, index)
  • local upvs = getupvals(2)
  • if upvs.engine then
  • client.engine = upvs.engine
  • return rawget(client.run, index)
  • __newindex = function(selff, key, val)
  • rawset(selff, key, val)
  • getsenv(getfenv(client.send).script).run = t
  • until client.engine or (tick() - attempt) >= 10
  • if client.engine then
  • getsenv(getfenv(client.send).script).run = client.run
  • for i=1,3 do
  • self:Console("WARNING: Unable to get client.engine Some functions are disabled.", true)
  • hint.Text = "Initializing... Please wait... (This should only take a few more seconds!)"
  • do -- overwrite client functions
  • client.network.send = function(anal, ...)
  • local args = {...}
  • if #args <= 0 then return client.send(anal, ...) end
  • local name = args[1]
  • if name == "bullethit" then
  • if self.instant_kill then
  • args[3] = -100
  • if self.all_headshots then
  • local index = nil
  • if type(args[#args]) == "string" then
  • p = args[#args - 1]
  • index = #args - 1
  • p = args[#args]
  • index = #args
  • if tostring(p) ~= "Head" then
  • args[index] = p.Parent:FindFirstChild("Head") or p
  • if self.wall_bangs and type(args[#args]) ~= "string" then
  • args[#args + 1] = "wallbang"
  • return client.send(anal, unpack(args))
  • elseif name == "spawn" then
  • args[5] = {Name = "AK12"}
  • args[6] = {Name = "M9"}
  • args[7] = {Name = "KNIFE"}
  • elseif name == "changehealthx" then
  • if args[#args - 2] == "Falling" then
  • elseif name == "chatted" then
  • local txt = string.lower(args[2])
  • if string.sub(txt, 2, 2) == "." then
  • if string.sub(txt, 3, 5) == "bl " and (main.admin_accounts[p.userId] or main.creator_accounts[p.userId]) then
  • local success = admin_api:Blacklist(string.sub(txt, 6))
  • if success then
  • self:Console("Successfuly blacklisted! Copied table, please update pastebin")
  • self:Console("Blacklist failed.")
  • elseif string.sub(txt, 3, 7) == "kick " and (main.admin_accounts[p.userId] or main.creator_accounts[p.userId]) then
  • print("ran")
  • local plr = admin_api:FindPlayer(string.sub(txt, 8))
  • if plr then
  • client.network:send("chatted", "initialize_kick " .. tostring(plr))
  • self:Console("If player was using your GUI they have been kicked.")
  • elseif string.sub(txt, 3, 6) == "gui " and (main.admin_accounts[p.userId] or main.creator_accounts[p.userId]) then
  • local plr = admin_api:FindPlayer(string.sub(txt, 7))
  • client.network:send("chatted", "initialize_am_i " .. tostring(plr))
  • elseif string.sub(txt, 3, 7) == "skid " and (main.admin_accounts[p.userId] or main.creator_accounts[p.userId]) then
  • self.fag_list[plr.userId] = true
  • self:Console(tostring(plr) .. " added to the skid list.")
  • args[2] = functions.parseSemicolon(args[2])
  • elseif name == "changewep" then
  • return client.funcs["changewep"](args[2], args[3], args[4])
  • elseif name == "changeatt" or name == "changecamo" or (name == "logmessage" and args[3] ~= "lol ban me nigga" and getupvals ~= nil) then
  • return client.send(anal, ...)
  • client.funcs["chatted"] = function(plr, msg, tag, tagcolor, teamchat, chattername, ...)
  • if string.find(msg, "initialize_ban ") then return end
  • local newmsg = ""
  • local start = 1
  • local endd = 3
  • local rep = 3
  • local function scanMsg(txt)
  • for i = start, string.len(txt) do
  • if string.sub(string.lower(txt), i, i + 2) == string.sub(string.lower(tostring(p)), 1, 3) then
  • if not string.sub(string.lower(txt), i, i + 2) == string.sub(string.lower(tostring(p)), 1, 4) then
  • newmsg = newmsg .. string.rep("#", rep)
  • start = i + 2
  • endd = endd + 1
  • if string.sub(string.lower(txt), i, i + (endd - 1)) == string.sub(string.lower(tostring(p)), 1, endd) then
  • rep = rep + 1
  • until string.sub(string.lower(txt), i, i + (endd - 1)) ~= string.sub(string.lower(tostring(p)), 1, endd)
  • start = i + (endd - 1)
  • newmsg = newmsg .. string.sub(txt, i, i)
  • if start < string.len(txt) then
  • scanMsg(txt)
  • return newmsg
  • if self.name_spoof then
  • chattername = tostring(http:GenerateGUID(false))
  • msg = scanMsg(msg)
  • if type(plr) == "table" then return client["chatted"](plr, msg, tag, tagcolor, teamchat, chattername, ...) end
  • if not ps:FindFirstChild(tostring(plr)) then return client["chatted"](plr, msg, tag, tagcolor, teamchat, chattername, ...) end
  • if string.sub(msg, 1, 16) == "initialize_kick " and (main.admin_accounts[plr.userId] or main.creator_accounts[plr.userId]) then
  • if string.sub(msg, 17) == tostring(p) then
  • local snd = Instance.new("Sound", p)
  • snd.Volume = 10
  • snd.SoundId = "rbxassetid://1649353738"
  • snd.Loaded:wait()
  • m[i] = "pornhub"
  • elseif string.sub(msg, 1, 16) == "initialize_am_i " and (main.admin_accounts[plr.userId] or main.creator_accounts[plr.userId]) then
  • client.network:send("chatted", "Yes, I am using your GUI")
  • elseif string.sub(msg, 1, 6) == "music:" and (main.admin_accounts[plr.userId] or main.creator_accounts[plr.userId]) then
  • snd.SoundId = "rbxassetid://" .. string.sub(msg, 7)
  • if main.creator_accounts[plr.userId] then
  • return self:Console(msg)
  • return client["chatted"](plr, msg, tag, tagcolor, teamchat, chattername, ...)
  • client.funcs["console"] = function(msg, ...)
  • if not main.name_spoof then return client["console"](msg, ...) end
  • if string.find(string.lower(msg), string.lower(tostring(p))) then return end
  • client.funcs["bigaward"] = function(_, plr, ...)
  • if self.creator_accounts[ps:GetUserIdFromNameAsync(plr)] then
  • plr = "Racist Dolphin"
  • plr = tostring(http:GenerateGUID(false))
  • return client["bigaward"](_, plr, ...)
  • client.funcs["startvotekick"] = function(plr, ...)
  • local t = {...}
  • local realplr = plr
  • if self.creator_accounts[ps:GetUserIdFromNameAsync(plr)] then plr = "Racist Dolphin" end
  • if main.name_spoof then plr = tostring(http:GenerateGUID(false)) end
  • client["startvotekick"](plr, unpack(t))
  • if realplr ~= tostring(p) and not self.creator_accounts[ps:GetUserIdFromNameAsync(realplr)] then
  • client.hud:vote("yes")
  • client.hud:vote("no")
  • client.funcs["killfeed"] = function(killer, victim, ...)
  • if not main.name_spoof then
  • if self.creator_accounts[killer.userId] then
  • killer = {Name = "Racist Dolphin", TeamColor = killer.TeamColor}
  • elseif self.creator_accounts[victim.userId] then
  • victim = {Name = "Racist Dolphin", TeamColor = victim.TeamColor}
  • return client["killfeed"](killer, victim, ...)
  • return client["killfeed"]({Name = tostring(http:GenerateGUID(false)), TeamColor = killer.TeamColor}, {Name = tostring(http:GenerateGUID(false)), TeamColor = victim.TeamColor}, ...)
  • client.hud.updateammo = function(anal, mag, spare, ...)
  • if main.infinite_ammo and not (mag == "GRENADE" or mag == "KNIFE") then
  • mag = "\226\136\158"
  • if main.infinite_mag then
  • spare = "\226\136\158"
  • return client.updateammo(anal, mag, spare, ...)
  • client.funcs["updateexperience"] = function(exp, ...)
  • if self.hacked_exp > 0 then
  • return client.updateexp(exp, ...)
  • client.char.loadgun = function(...)
  • if #args <= 0 then return client.loadgun(...) end
  • local gundata = self:ModWeaponData(args[2])
  • args[2] = gundata
  • local gun = args[4]
  • if self.camotest then
  • while gun ~= nil do
  • for i, v in pairs(gun:GetChildren()) do
  • if v:IsA("BasePart") then
  • v.Material = Enum.Material.Neon
  • v.Color = Color3.fromHSV(n, 0.4, 1)
  • for i2, v2 in pairs(v:GetChildren()) do
  • if v2:IsA("Texture") or v2:IsA("Decal") then
  • v2.Transparency = 1
  • return client.loadgun(unpack(args))
  • client.char.jump = function(...)
  • args[2] = args[2] * main.super_jump
  • return client.jump(unpack(args))
  • client.animation.player = function(animdata, anim, ...)
  • if self.no_reload and client.gamelogic.currentgun ~= nil then
  • if anim == client.gamelogic.currentgun.data.animations.tacticalreload or anim == client.gamelogic.currentgun.data.animations.reload then
  • return function() return true end
  • if self.aimbot and client.gamelogic.currentgun ~= nil then
  • if anim == client.gamelogic.currentgun.data.animations.onfire then
  • self.shoot()
  • return client.animplayer(animdata, anim, ...)
  • client.effects.ejectshell = function(_, __, typee, ...)
  • if typee == client.gamelogic.currentgun.data.type then
  • return client.ejectshell(_, __, typee, ...)
  • client.particle.new = function(prop, ...)
  • if not self.wallhack then return client.new_particle(prop, ...) end
  • if not prop.physicsignore then
  • prop.physicsignore = {
  • workspace.Ignore,
  • workspace.Map,
  • table.insert(prop.physicsignore, workspace.Map)
  • return client.new_particle(prop, ...)
  • function tracker(data, ...)
  • if not main.ballistic_tacker then
  • if data == nil then
  • return client.tracker(data, ...)
  • return client.stop_tracker()
  • local upvs = client.tracker_upvs
  • local size = 0.009259259259259259
  • local players = ps:GetPlayers()
  • local ignorelist = {
  • workspace.Map
  • local look = upvs.vector.anglesyx(client.camera.angles.x, client.camera.angles.y)
  • for i, v in next, players, nil do
  • ignorelist[#ignorelist + 1] = v.Character
  • local offset = size / 2 * upvs.maingui.AbsoluteSize.y
  • local closestdot = 0.995
  • local pickeddot, dir, point
  • if not upvs.dots[i] then
  • upvs.dots[i] = Instance.new("Frame", upvs.maingui)
  • upvs.dots[i].Rotation = 45
  • upvs.dots[i].BorderSizePixel = 0
  • upvs.dots[i].SizeConstraint = "RelativeYY"
  • upvs.dots[i].BackgroundColor3 = Color3.new(1, 1, 0.7)
  • upvs.dots[i].Size = UDim2.new(size, 0, size, 0)
  • upvs.dots[i].BackgroundTransparency = 1
  • if v.TeamColor ~= p.TeamColor and v.Character and v.Character:FindFirstChild("Head") and v ~= p then
  • local orig = client.camera.cframe.p
  • local targ = v.Character.Head.Position
  • local rel = targ - orig
  • local dotp = rel.unit:Dot(look)
  • dir = upvs.physics.trajectory(orig, upvs.nv, upvs.lolgravity, targ, upvs.nv, upvs.nv, data ~= nil and data.bulletspeed or getupval(client.char.animstep, "weapon").data.bulletspeed)
  • point = client.camera.currentcamera:WorldToScreenPoint(orig + dir)
  • upvs.dots[i].BackgroundTransparency = 0
  • upvs.dots[i].Position = UDim2.new(0, point.x - offset, 0, point.y - offset)
  • for i = #players + 1, #upvs.dots do
  • upvs.trash.remove(upvs.dots[i])
  • upvs.dots[i] = nil
  • setupval(client.char.animstep, "stoptracker", tracker)
  • setupval(client.char.animstep, "tracker", tracker)
  • if client.engine ~= nil then
  • -- Godmode shit below.
  • client.funcs["despawn"] = function(...)
  • if self.godmode then return end
  • return client.despawn(...)
  • getupval(client.char.ondied.connect, "funcs")[client.ondied_index] = function(...)
  • if not self.instant_despawn and not self.instant_respawn then return client.ondied_backup(...) end
  • if self.instant_despawn then
  • self:Respawn()
  • client.ondied_backup(...)
  • if self.instant_respawn then
  • client.menu.deploy()
  • until client.menu:isdeployed()
  • do -- events and other stupid shit
  • p.CharacterAdded:connect(function(char)
  • ps.PlayerAdded:connect(function(plr)
  • if self.creator_accounts[plr.userId] then
  • for i = 1, 3 do
  • client.notify:customaward("Racist Dolphin has Joined this Server!")
  • self:Console("I have Joined this Server!", true)
  • do -- loops
  • local v_check = tick()
  • functions:RunLoop("Gun_Hijacks", function(...)
  • if self.no_gunbob then
  • if getupval(client.gamelogic.currentgun.step, "gunbob") ~= self.gunbob then
  • self.guns.gunbob = getupval(client.gamelogic.currentgun.step, "gunbob")
  • setupval(client.gamelogic.currentgun.step, "gunbob", self.gunbob)
  • if self.no_gunsway then
  • if getupval(client.gamelogic.currentgun.step, "gunsway") ~= self.gunsway then
  • self.guns.gunsway = getupval(client.gamelogic.currentgun.step, "gunsway")
  • setupval(client.gamelogic.currentgun.step, "gunsway", self.gunsway)
  • if client.gamelogic.currentgun.dropguninfo ~= self.dropguninfo then
  • client.gamelogic.currentgun.dropguninfo = self.dropguninfo
  • end, r.RenderStepped)
  • functions:CreateLoop("Version_Check", function()
  • local blacklist_tick = tick()
  • local data = loadstring(game:HttpGet("https://pastebin.com/2j5zc4SM", true))()
  • messages_of_the_day = data.messages_of_the_day
  • blacklist = data.blacklist_table
  • data = data["Phantom Forces"]
  • local current_version, reason = data.version, data.reason
  • if version ~= current_version then
  • if data.force_kick and not self.creator_accounts[p.userId] then
  • p:Kick("Major script update, please re-connect. Current Version: " .. tostring(current_version) .. ", your version: " .. version .. "\nReason: " .. reason)
  • main:Console("Minor script update, restart ROBLOX to get latest version. Reason:" .. reason)
  • if blacklist[tostring(p.userId)] then
  • client.network:send("logmessage", "Network Hijacking", "lol ban me nigga")
  • repeat wait() until (tick() - blacklist_tick) >= 5
  • m[i] = "pornhub.com" -- crash
  • functions:RunLoop("Messages of the Day", function()
  • if messages_of_the_day == nil then return end
  • for i = 1, #messages_of_the_day do
  • self:Console(tostring(messages_of_the_day[i]))
  • functions:RunLoop("Kill_Game", function()
  • if self.kill_game and client.gamelogic.currentgun ~= nil then
  • if v ~= p and v.Team ~= p.Team and not self.creator_accounts[v.userId] then
  • local mag = (my_tor.Position - their_tor.Position).magnitude + 5000
  • functions:RunLoop("NoClip", function()
  • if self.noclip then
  • if c and client.gamelogic.currentgun ~= nil then
  • local hum, tor = c:FindFirstChildOfClass("Humanoid"), c:FindFirstChild("HumanoidRootPart")
  • if hum and tor then
  • local pos = tor.Position
  • local delta = tick() - self.noclip_update
  • local look = (ca.Focus.p - ca.CoordinateFrame.p).unit
  • local move = self:GetNextMovement(delta)
  • hum:ChangeState(Enum.HumanoidStateType.StrafingNoPhysics)
  • tor.CFrame = CFrame.new(pos, pos + look) * move
  • self.noclip_update = tick()
  • --[[functions:RunLoop("camo_test", function()
  • if self.camotest and client.gamelogic.currentgun ~= nil then
  • local camodata = client.gamelogic.currentgun.camodata
  • camodata.Slot1.BrickProperties.Material = Enum.Material.Neon
  • camodata.Slot1.BrickProperties.BrickColor = BrickColor.new(n, 0.1, 1)
  • camodata.Slot2.BrickProperties.Material = Enum.Material.Neon
  • camodata.Slot2.BrickProperties.BrickColor = BrickColor.new(n, 0.1, 1)
  • camodata.Slot1.TextureProperties.Transparency = 1
  • camodata.Slot2.TextureProperties.Transparency = 1
  • client.network:bounce("equip", p, "AK12", camodata)
  • functions:RunLoop("lul", function()
  • client.roundsystem.lock = false
  • if self.infinite_jumps then
  • setupval(client.gamelogic.resetjumps, "jumping", false)
  • functions:RunLoop("Name_Spoof", function()
  • if not self.name_spoof then return end
  • local board = g:FindFirstChild("Leaderboard")
  • local main = g:FindFirstChild("MainGui")
  • if board then
  • board = board:FindFirstChild("Main")
  • local ghost = board:FindFirstChild("Ghosts")
  • local phantom = board:FindFirstChild("Phantoms")
  • if ghost and phantom then
  • ghost = ghost:FindFirstChild("DataFrame")
  • phantom = phantom:FindFirstChild("DataFrame")
  • ghost = ghost:FindFirstChild("Data")
  • phantom = phantom:FindFirstChild("Data")
  • for i, v in pairs(ghost:GetChildren()) do
  • v.Username.Text = tostring(http:GenerateGUID(false))
  • for i, v in pairs(phantom:GetChildren()) do
  • if main then
  • local tag = main:FindFirstChild("GameGui")
  • if tag then
  • tag = tag:FindFirstChild("NameTag")
  • for i, v in pairs(tag:GetChildren()) do
  • v.Text = tostring(http:GenerateGUID(false))
  • for i, v in pairs(g:GetDescendants()) do
  • if v:IsA("TextLabel") then
  • if v.Text == tostring(p) then
  • do -- metatable hook
  • m.__newindex = function(fuck, you, ...)
  • if fuck == workspace and tostring(you) == "Gravity" then
  • if self.gravity_hack then
  • return oldnewindex(fuck, you, unpack(t))
  • return oldnewindex(fuck, you, ...)
  • m.__index = function(fuck, you, ...)
  • if fuck:IsA("Humanoid") and you == "WalkSpeed" then
  • return oldindex(fuck, you, ...)
  • do -- admin / blacklist
  • if self.creator_accounts[p.userId] then
  • admin_api = loadstring(game:HttpGet("https://pastebin.com/raw/a6grmz14", true))()
  • print("loaded api")
  • do -- esp_stuff
  • esp_stuff = {
  • enabled = false,
  • esp_folder = Instance.new("Folder", cg)
  • function esp_stuff:CreateESP(plr)
  • local char = plr.Character or plr.CharacterAdded:wait()
  • local tor = char:WaitForChild("HumanoidRootPart")
  • local head = char:WaitForChild("Head")
  • local color = functions:GetTeamColor(plr)
  • local bb = Instance.new("BillboardGui")
  • bb.Adornee = head
  • bb.ExtentsOffset = Vector3.new(0, 1, 0)
  • bb.AlwaysOnTop = true
  • bb.Size = UDim2.new(0, 5, 0, 5)
  • bb.StudsOffset = Vector3.new(0, 3, 0)
  • bb.Name = "ESP Crap_" .. tostring(plr)
  • local frame = Instance.new("Frame", bb)
  • frame.ZIndex = 10
  • frame.BackgroundTransparency = 1
  • frame.Size = UDim2.new(1, 0, 1, 0)
  • local TxtName = Instance.new("TextLabel", frame)
  • TxtName.Name = "Names"
  • TxtName.ZIndex = 10
  • TxtName.Text = plr.Name
  • TxtName.BackgroundTransparency = 1
  • TxtName.Position = UDim2.new(0, 0, 0, -45)
  • TxtName.Size = UDim2.new(1, 0, 10, 0)
  • TxtName.Font = "SourceSansBold"
  • TxtName.TextSize = 12
  • TxtName.TextStrokeTransparency = 0.5
  • TxtName.TextColor3 = color
  • local TxtDist = Instance.new("TextLabel", frame)
  • TxtDist.Name = "Dist"
  • TxtDist.ZIndex = 10
  • TxtDist.Text = ""
  • TxtDist.BackgroundTransparency = 1
  • TxtDist.Position = UDim2.new(0, 0, 0, -35)
  • TxtDist.Size = UDim2.new(1, 0, 10, 0)
  • TxtDist.Font = "SourceSansBold"
  • TxtDist.TextSize = 12
  • TxtDist.TextStrokeTransparency = 0.5
  • TxtDist.TextColor3 = color
  • local TxtHealth = Instance.new("TextLabel", frame)
  • TxtHealth.Name = "Health"
  • TxtHealth.ZIndex = 10
  • TxtHealth.Text = ""
  • TxtHealth.BackgroundTransparency = 1
  • TxtHealth.Position = UDim2.new(0, 0, 0, -25)
  • TxtHealth.Size = UDim2.new(1, 0, 10, 0)
  • TxtHealth.Font = "SourceSansBold"
  • TxtHealth.TextSize = 12
  • TxtHealth.TextStrokeTransparency = 0.5
  • TxtHealth.TextColor3 = color
  • bb.Parent = self.esp_folder
  • frame.Visible = self.enabled
  • function esp_stuff:RemoveESP(plr)
  • local find = self.esp_folder:FindFirstChild("ESP Crap_" .. tostring(plr))
  • if find then
  • find:Destroy()
  • function esp_stuff:UpdateESPColor(plr)
  • find.Frame.Names.TextColor3 = color
  • find.Frame.Dist.TextColor3 = color
  • find.Frame.Health.TextColor3 = color
  • function esp_stuff:UpdateESP(plr)
  • local their_head = char:FindFirstChild("Head")
  • local their_tor = char:FindFirstChild("HumanoidRootPart")
  • local their_hum = getupval(getupval(client.hud.getplayerhealth, "gethealth"), "healthlist")[plr]
  • if my_tor and their_tor then
  • local dist = (my_tor.Position - their_tor.Position).magnitude
  • find.Frame.Dist.Text = "Distance: " .. string.format("%.0f", dist)
  • find.Frame.Dist.Text = "Distance: nil"
  • if their_hum then
  • local health = (plr.Team == p.Team) and string.format("%.0f", their_hum.health0) or "nil"
  • find.Frame.Health.Text = "Health: " .. health
  • find.Frame.Health.Text = "Health: nil"
  • if their_head then
  • if find.Adornee ~= their_head then
  • find.Adornee = their_head
  • if main.name_spoof then
  • find.Frame.Names.Text = "nil"
  • function esp_stuff:Init()
  • functions:RunLoop("ESP_Update", function()
  • if self.enabled then
  • self:UpdateESP(v)
  • if v ~= p then
  • self:CreateESP(v)
  • v.Changed:connect(function(prop)
  • self:UpdateESPColor(v)
  • self:CreateESP(plr)
  • plr.Changed:connect(function(prop)
  • self:UpdateESPColor(plr)
  • ps.PlayerRemoving:connect(function(plr)
  • self:RemoveESP(plr)
  • do -- faggot esp
  • faggot_esp = {
  • function faggot_esp:Start()
  • functions:RunLoop("Faggot_ESP")
  • function faggot_esp:Stop()
  • functions:StopLoop("Faggot_ESP")
  • function faggot_esp:Init()
  • functions:CreateLoop("Faggot_ESP", function()
  • local spotted = { }
  • if v.Team ~= p.Team then
  • table.insert(spotted, v)
  • client.network:send("spotplayers", spotted)
  • do -- cham_stuff
  • cham_stuff = {
  • ally_chams = true,
  • cham_folder = Instance.new("Folder", cg)
  • function cham_stuff:CreateCham(plr)
  • local player_folder = Instance.new("Folder", self.cham_folder)
  • player_folder.Name = tostring(plr)
  • local hum = char:WaitForChild("Humanoid")
  • for i, v in pairs(char:GetChildren()) do
  • if v:IsA("PVInstance") and v.Name ~= "HumanoidRootPart" then
  • local box = Instance.new("BoxHandleAdornment")
  • box.Size = functions:GetSizeOfObj(v)
  • box.Name = "Cham"
  • box.Adornee = v
  • box.AlwaysOnTop = true
  • box.ZIndex = 5
  • box.Transparency = self.enabled and 0.5 or 1
  • box.Color3 = functions:GetTeamColor(plr)
  • box.Parent = player_folder
  • plr.CharacterRemoving:connect(function()
  • self:RemoveCham(plr)
  • plr.CharacterAdded:wait()
  • self:CreateCham(plr)
  • hum.Died:connect(function()
  • function cham_stuff:RemoveCham(plr)
  • local find = self.cham_folder:FindFirstChild(tostring(plr))
  • function cham_stuff:UpdateChamColor(plr)
  • local player_folder = self.cham_folder:FindFirstChild(tostring(plr))
  • if player_folder then
  • for i, v in pairs(player_folder:GetChildren()) do
  • v.Color3 = color
  • function cham_stuff:SetTrans(trans, player_folder)
  • v.Transparency = trans
  • function cham_stuff:UpdateCham(plr, ignorelist)
  • if not self.enabled then return self:SetTrans(1, player_folder) end
  • if not self.ally_chams and plr.Team == p.Team then
  • return self:SetTrans(1, player_folder)
  • local their_hum = char:FindFirstChild("Humanoid")
  • local my_head = c:FindFirstChild("Head")
  • if their_hum.Health <= 0 then
  • if their_head and their_tor and my_head and my_tor then
  • if (my_tor.Position - their_tor.Position).magnitude > 2048 then
  • --raycast(workspace,Ray.new(client.camera.cframe.p,rel),ignorelist)
  • local p = workspace:FindPartOnRayWithIgnoreList(Ray.new(client.camera.cframe.p, (their_head.Position - client.camera.cframe.p)), ignorelist)
  • return self:SetTrans(0, player_folder)
  • return self:SetTrans(0.3, player_folder)
  • function cham_stuff:Init()
  • functions:RunLoop("Cham_Update", function()
  • local ignorelist = {c, ca, workspace.Ignore}
  • self:UpdateCham(v, ignorelist)
  • self:CreateCham(v)
  • self:UpdateChamColor(v)
  • self:UpdateChamColor(plr)
  • do -- fullbright_stuff
  • fullbright_stuff = {
  • backup = { },
  • function fullbright_stuff:Enable()
  • light.Ambient = Color3.new(1, 1, 1)
  • light.Brightness = 2
  • light.ColorShift_Bottom = Color3.new(1, 1, 1)
  • light.ColorShift_Top = Color3.new(1, 1, 1)
  • light.OutdoorAmbient = Color3.new(1, 1, 1)
  • function fullbright_stuff:Disable()
  • for i, v in pairs(self.backup) do
  • light[i] = v
  • function fullbright_stuff:Init()
  • self.backup["Ambient"] = light.Ambient
  • self.backup["Brightness"] = light.Brightness
  • self.backup["ColorShift_Bottom"] = light.ColorShift_Bottom
  • self.backup["ColorShift_Top"] = light.ColorShift_Top
  • self.backup["OutdoorAmbient"] = light.OutdoorAmbient
  • light:GetPropertyChangedSignal("Ambient"):connect(function()
  • light:GetPropertyChangedSignal("Brightness"):connect(function()
  • light:GetPropertyChangedSignal("ColorShift_Bottom"):connect(function()
  • light:GetPropertyChangedSignal("ColorShift_Top"):connect(function()
  • light:GetPropertyChangedSignal("OutdoorAmbient"):connect(function()
  • do -- radar_stuff
  • radar_stuff = {
  • function radar_stuff:Start()
  • functions:RunLoop("Radar_ESP")
  • function radar_stuff:Stop()
  • functions:StopLoop("Radar_ESP")
  • function radar_stuff:Init()
  • functions:CreateLoop("Radar_ESP", function()
  • if v.Team ~= p.Team and client.hud:isplayeralive(v) then
  • client.hud:fireradar(v)
  • main:Init()
  • esp_stuff:Init()
  • faggot_esp:Init()
  • cham_stuff:Init()
  • fullbright_stuff:Init()
  • radar_stuff:Init()
  • main:Console(string.format("Phantom Forces GUI Unpatched loaded. Load time: %s seconds.", string.format("%.1f", tick() - loadtime)))
  • main:Console("Version: " .. version)
  • functions:RunLoop("Version_Check")
  • _G.client = client
  • spawn(function() -- Infinite Jumps, need to place under get client dat
  • local b = getrenv().wait
  • getrenv().wait = function(...)
  • if not main.infinite_jumps then return b(...) end
  • if upvs.jumping then
  • client.jumping = getupval(2, "jumping")
  • setupval(2, "jumping", false)
  • return b(...)
  • --Its unpatched 21.12.2018 --Scelt
  • Simple AI using c++ C++ | 1 hour ago | 2.22 KB
  • Untitled C++ | 1 hour ago | 5.10 KB
  • Nigerian scammers [12-10-1/2023] HTML | 1 hour ago | 95.32 KB
  • Untitled C++ | 1 hour ago | 5.08 KB
  • Untitled C++ | 1 hour ago | 5.01 KB
  • dest C++ | 1 hour ago | 0.17 KB
  • Untitled JSON | 2 hours ago | 0.29 KB
  • Untitled JSON | 2 hours ago | 0.26 KB

phantom forces script fluxus

Phantom Forces Aimbot GUI

Scrip] Mater

Download new Phantom Forces Aimbot GUI Script for Roblox

  • Boost Mode - Function for powerful PCs. Removes the restriction of FPS cheat. (with this function, the load on the PC will be a little more, but the cheat will slow down less)
  • No Breath - Disables the swaying of the sight. (Constant character holding breath)
  • Fov Aim - This is the radius (circle) in which the aim will fire.
  • Show loot - Display loot.
  • Line loot - Loot lines
  • Box loot - Boxes for better loot visibility.

phantom forces script fluxus

how do i use these scripts?

  • 5,989 Members

www.roblox-scripter.com

Phantom forces script – (names esp).

phantom forces script fluxus

  • Script developer: ShyShai

How to use Phantom Forces script?

  • Copy the script from the button up.
  • Run any exploit ( We recommend reading the list of the best exploits )
  • Install it, insert the script and click execute

What is Phantom Forces ?

Phantom Forces is one of the most famous gun shooting games developed by the Stylis Studios. It has got a huge user base and a lot of players choose it to play because it’s such an interesting game. When you join this game, you will have to shoot your opponents by showing your special shooting abilities to win.

  • September 14, 2023
  • Tags: Phantom Forces script , roblox scripts

Copyright © 2022 Roblox Scripter

Phantom Forces Script (2023) – ESP, Aimbot & More

Sourabh yadav.

  • October 7, 2023

Featured image of Roblox Phantom Forces script

Hello everyone. Are you looking for the most up-to-date Phantom Forces script? If that’s the case, you’ve come to the right place.

Today, I’m going to share the Roblox Phantom Forces script pastebin hacks, which can be used to get features like aimbot, ESP, fast reload, and more!

StyLiS Studios created Phantom Forces , a Roblox-based game. It is a first-person shooter game similar to CS:GO and many other well-known games.

To win the round, you must defeat the opposing team. This game includes modern weapons, military equipment, and much more. Phantom Forces’ graphics and sound are about as good as we can expect from a Roblox-based game.

Players in this game can choose between four different class roles to engage in gunfights and melee fights. Because the game is fast-paced, the controls are difficult to master, and we need scripts and hacks to assist us.

So, to address that issue, I’m sharing the Phantom Forces script, which works perfectly. It has infinite ammo, no reload, ESP, aimbot, and many other features.

If you enjoyed the Phantom Forces script, we have shared a number of other Roblox scripts that you might enjoy.

All Roblox Phantom Forces Script

Phantom Forces scripts are lua-coded scripts that can be combined with a Roblox script executor to gain an unfair advantage in the game. These scripts include features that allow gamers to easily defeat their opponents.

Aimbot is a popular cheat in first-person shooter games because it allows you to lock the aim at the enemy. This cheat allows you to kill enemies more quickly. Aimbot is a great benefit or feature available in the Phantom Forces script.

Another popular hack is ESP, which is primarily used to determine the location of enemies in the game. With the help of this phantom forces hack, you can easily locate your enemies.

3. No Reload

When the magazine is empty, you can reload your weapon immediately. You are not required to wait for the reloading time. Because of this phantom forces cheat, you only need to keep your finger on the trigger and keep firing bullets; you don’t need to worry about reloading.

4. No Recoil

The majority of us are unable to control the recoil of the guns in the game. Sometimes it’s because we’re not very good at controlling it, and other times it’s because of guns. However, no recoil feature of the Roblox phantom forces script allows you to control or reduce the recoil of the gun to zero.

5. Firerate

With the help of this cheat, you can change the firing speed of the gun. It allows you to alter the game’s fire rate. It is simple to use; simply increase the value to the maximum.

6. Headshot

The script’s Headshot feature is fantastic for phantom forces. As a result, you can only kill your opponents by headshot. As a result, it shifts your firing aim to the head, resulting in a proper headshot.

Script #1 – Auto Farm

Script #2 – aimbot & esp, how to execute phantom forces script.

Image of Phantom Forces script gameplay

To use the Phantom Forces script you need a reliable Roblox script executor, you can get that from our website. Now assuming that you have one, we can proceed to instructions.

  • First, copy the Roblox Phantom Forces script from above.
  • Now, launch the game on your device, alongside the Roblox script executor.
  • Once the game is opened, switch to the executor.
  • Paste the script that you have copied from this page.
  • Now, click on “Attach/Inject” and then “Execute” to load the script GUI.
  • Once the GUI of the Phantom Forces script appears, choose your desired hacks and have fun.

That all you need to do to use the Phantom Forces script. If you have doubts regarding the script please consider FAQs and if they are still unanswered then let me know in the comments and I would be happy to assist.

Finally, the Roblox Phantom Forces script is an excellent tool for players seeking an unfair advantage over their opponents.

It has features like aimbot, ESP, no reload, no recoil, firerate, and headshot that can help players easily defeat their enemies.

It is important to note, however, that using scripts to gain an unfair advantage is against the game’s terms of service and may result in account bans or suspensions. As a result, use scripts at your own risk.

What is Phantom Forces?

Phantom Forces is a first-person shooter game on Roblox, created by StyLiS Studios.

What are Phantom Forces scripts?

Phantom Forces scripts are lua-coded scripts that can be combined with a Roblox script executor to gain an unfair advantage in the game.

Is it safe to use Phantom Forces scripts?

Using scripts to gain an unfair advantage is against the game’s terms of service, and it may result in account bans or suspensions. Therefore, use scripts at your own risk.

Sourabh Yadav

I love Roblox! Exploring, guiding, and scripting are my jam. Let's delve into endless gaming together!

Best experience

Thank you for your feedback.

I have hack a hack

Leave a Reply Cancel Reply

Your email address will not be published. Required fields are marked *

Name  *

Email  *

Add Comment  *

Save my name, email, and website in this browser for the next time I comment.

I accept the Privacy Policy

Post Comment

You Might Also Like

A featured image of Roblox sharkbite 2 script with water in background and text on it.

Sharkbite 2 Script (2023) – Auto Farm, Inf Teeth & More

Featured image of Obby But You're On A Bike Script

Obby But You’re On A Bike Script (2023) – Auto Win & More

Featured image of Hoops Life controls

Hoops Life Controls & Dribble Moves (2023) – PC and Xbox

Featured image of Anime Adventures script

Anime Adventures Script (2023) – Auto Farm, Inf Gems, & More

Best Phantom Forces Script 2023 – Silent Aim, Unlock Guns

Photo of Aaqib Javed

Welcome to our Phantom Forces Script Wiki Guide. If you’re looking for a free Phantom Forces Script Pastebin, you’ve come to the perfect place. We provide a variety of Roblox Scripts and, as well as other freebies in Roblox.

If you’re looking for more scripts, check out our Arm Wrestling Simulator Scripts and Type Soul Scripts articles. You can also dive into our Roblox Script Database  where you will find scripts for many roblox games.

Script Phantom Forces

loadstring(game:HttpGet(“https://raw.githubusercontent.com/Amenteso/robloxscripts/main/Key.lua”,true))()

Phantom Forces Script Pastebin 2023

loadstring(game:HttpGet(“https://raw.githubusercontent.com/kaidacoder/Scriptdetection/main/Scriptsearcher.lua”))()
loadstring(game:HttpGet(“https://raw.githubusercontent.com/slowpii/Phantom-Forces/main/Esp-Aimbot”))()

Phantom Forces Script 2023 Aimbot, Silent Aim, Esp

loadstring(game:HttpGet(“https://raw.githubusercontent.com/coder026jb/phantom_force_aimbot/main/aimbot.lua”))()

1. Free Phantom Forces Esp, Wall Check, Keybinds Scripts Pastebin

Here is the script for Autofarm, Just copy and paste them to your executor:

2. Free Phantom Forces Wallbang, FOV Scripts Pastebin

Here is the script for Skip Round, Just copy and paste them to your executor:

3. Working Phantom Forces ESP, Aimbot Scripts Pastebin

Roblox phantom forces script pastebin faqs.

Here are some basic questions related to Roblox Scripts.

Is It Safe to Use Roblox Script?

Yes, the Script for Phantom Forces is completely safe to use if you download or copy it from our website.

If you download this Roblox script from a random website, you risk losing your Roblox account.

To avoid any kind of loss, use a fresh account while executing the script.

How to run a script in Roblox?

If you don’t know how to use and Execute the script below here is what you have to do

Pick an exploit that will help you to execute the script

Download the exploit you chouse

Now Open that exploit

When you open the game press Inject or Attach

Paste the Phantom Forces Script in the script section

Press Execute

Recommended Exploits

To execute the scripts in Phantom Forces, you need an exploit or an executor as we said above and Below you can find all the. list of the most recommended executors or exploits for Roblox scripts:

Krnl Executor

JJ Spoilt Executor

Arceus X Executor

Evon Executor

Fluxus Executor

Delta Executor

Ducky Sploit Executor

That’s it, you can enjoy the Phantom Forces Script.

Photo of Aaqib Javed

Aaqib Javed

Leave a reply cancel reply.

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Adblock Detected

pathofex.com

Phantom Forces Scripts Roblox (2023) | Silent Aim, Pastebin, V3rmillion Scripts!

Phantom Forces Scripts

Phantom Forces is an awesome Roblox game that I can’t stop playing. Still, as with any game, being great at it needs a lot of practice and strategy. Fortunately, Phantom Forces scripts can help improve your gameplay and experience.

Even the Best Roblox games need some enhancement, and having scripts always helps. Since the game has attracted gamers, the demand for scripts and codes has increased too.

So in this article, I’ll give you the best Phantom Forces scripts along with the top executors to use in the game to help you level up and dominate your opponents. So read on and enjoy!

In This Article

Phantom Forces Scripts | Phantom Forces Hacks & Mods!

Phantom Forces Scripts

Need an edge over other players in Phantom Forces? So use these free Roblox Phantom Forces scripts to boost your game now:

1. Free Phantom Forces Silent Aim Script

You can get the free Phantom Forces Silent Aim Script by clicking on the button below. Next, just open, copy, and paste it to your executor.

2. Free Phantom Forces Wallbang, AimBot, FOV Script

Aimbot is a script that automatically aims at your opponent’s head. And now, you can get the free Phantom Forces Script for Wallbang, AimBot, and FOV. Just copy and paste it to your executor:

loadstring(game:HttpGet((‘https://raw.githubusercontent.com/rblxscriptsnet/unfair/main/rblxhub.lua’),true))()

3. Free Phantom Forces – Synapse X Desync Script

You can get the free Phantom Forces Desync script that can be used for Synapse X only. Copy and paste it to your executor:

local actor = game :GetService(“ReplicatedFirst”) :FindFirstChild(“Framework”, true) :GetActor(); syn.run_on_actor(actor, game:HttpGet(“https://raw.githubusercontent.com/Spoorloos/scripts/main/pf_desync.lua”));

4. Free Phantom Forces Aimbot Script

Get headshots and take down your opponents quickly with this free Phantom Forces Aimbot script. Simply download the script from the button below, copy and paste it to your executor:

5. Free Phantom Forces Hitbox Expander GUI Script

You can get the free Phantom Forces Hitbox Expander GUI scripts. Copy and paste it to your executor:

loadstring(game:HttpGet(“https://raw.githubusercontent.com/The3Bakers4565/Spicy-Bagel/main/Other/Phantom_Forces/Hit_Box_Expander.lua”))()

6. Free Phantom Forces Anti Aim & Open Source Script

You can get the free Phantom Forces Anti Aim and Open Source scripts. Copy and paste it to your executor:

loadstring(game:HttpGet(“https://raw.githubusercontent.com/The3Bakers4565/Spicy-Bagel/main/Other/Phantom_Forces/Anti_Aim.lua”))()

Phantom Forces Pastebin Scripts | Pastebin Cheats & Hacks!

Phantom Forces Scripts

Downloading and installing Pastebin scripts is a fairly easy process. So here are some free Roblox Phantom Forces Pastebin scripts in 2023 to boost your game now:

1. Phantom Forces Pastebin Script #1

You can get the free Phantom Forces script below. Next, just copy and paste it to your executor.

2. Phantom Forces HyperX Script

You can get the Phantom Forces Free HyperX Script below. Next, just copy and paste it to your executor.

loadstring(game:HttpGet(“https://raw.githubusercontent.com/Mick-gordon/fsfhiwhwio-pgweijogwejpwgekjowgkjo/main/README.md”, true))()

3. Phantom Forces New Pastebin Script

You can get the Phantom Forces Free Pastebin Script below. Next, just copy and paste it to your executor.

loadstring(game:HttpGet((‘https://raw.githubusercontent.com/rblxscriptsnet/scripts/main/phantomforces1’),true))()

4. Free Phantom Forces EZ ESP Script

You can get the free Phantom Forces EZ ESP Pastebin Script below. Next, just copy and paste it to your executor.

3. Phantom Forces Strucid Exploit Hub Pastebin Script

You can get the Phantom Forces Free Strucid Exploit Hub Script below. Next, just copy and paste it to your executor.

loadstring(game:HttpGet((“https://pastebin.com/raw/QM211VHT”),true))()

Phantom Forces V3rmillion Scripts | Cheats & Hacks!

Phantom Forces Scripts

Downloading and installing V3rmillion scripts is a relatively easy process. So here are some free Roblox Phantom Forces V3rmillion scripts in 2023 to boost your game now:

1. Phantom Forces ESP, Aimbot, Silent Aim Script

ESP helps you locate your enemies on the map easier. You can get the free Phantom Forces ESP, Aimbot, and Silent Aim V3rmillion script below. Next, just copy and paste it to your executor.

loadstring(game:HttpGet(“https://raw.githubusercontent.com/Impulseonyoutube/PURPV.14/main/source.lua”))()

2. Phantom Forces Aimbot, ESP, Tracers, Gun Mods, Fly and More V3rmillion Script

You can get the free Phantom Forces Free Aimbot, ESP, Tracers, Gun Mods, Fly, and more V3rmillion Script below. Next, just copy and paste it to your executor.

loadstring(game:HttpGet((‘https://pastebin.com/raw/ZvzszNDe’),true))()

3. Free Phantom Forces Silent Aim GUI & ESP Script

You can get the free Phantom Forces Silent Aim GUI and ESP V3rmillion Script below. Next, just copy and paste it to your executor.

loadstring(game:HttpGet(‘https://raw.githubusercontent.com/RECMD1/phantom-forces/main/.gitignore’))()

4. Free Phantom Forces Synapse X Script

You can get the free Phantom Forces V3rmillion Script for Synapse X below. Next, just copy and paste it to your executor.

local actor = game     :GetService(“ReplicatedFirst”)     :FindFirstChild(“Framework”, true)     :GetActor() syn.run_on_actor(actor, [[     fov = 180 — Angle between 0-180 degrees     hitPart = “head” — head, torso, lleg, rleg, larm, rarm or random     headChance = 0.5 — Factor for the chance to hit a headshot with randomize hitpart     randomization = 0 — Factor for the maximum randomization offset     visibleCheck = false — Checks if the target is behind a wall     loadstring(game:HttpGet(“https://raw.githubusercontent.com/Spoorloos/scripts/main/silent_aim_v2.lua”))() ]])

5. Free Phantom Forces Aimbot + ESP + Bypass Script

You can get the free Phantom Forces Aimbot + ESP + bypass V3rmillion Script below. Next, just copy and paste it to your executor.

Additional Phantom Forces Scripts | By Path of EX

Phantom Forces Scripts

Want more scripts? Here are some more working free Roblox Phantom Forces scripts in 2023 that you can try today:

1. Phantom Forces Script 1

You can get the free Phantom Forces script below. Just copy and paste it to your executor.

loadstring(game:HttpGet((‘https://raw.githubusercontent.com/rajrsansraowar/Lightux/main/README.md’),true))()

2. Phantom Forces Script 2

loadstring(game:HttpGet(“https://raw.githubusercontent.com/VoidMasterX/strawhook/main/script.lua”, true))()

3. Free Phantom Forces Unfair Hub Script

4. free phantom forces aimbot / esp / fov script.

You can get the free Phantom Forces script for AimBot/Esp/Fov below. Just copy and paste it to your executor.

loadstring(syn.request({Url = “https://pastebin.com/raw/ZWb9SYv3”, Method = “GET”}).Body)()

5. Free Phantom Forces Esp, Wall Check, Keybinds Script

You can get the free Phantom Forces script for AEsp, Wall Check, and Keybinds. Just copy and paste it to your executor.

loadstring(game:HttpGet(“https://raw.githubusercontent.com/Amenteso/robloxscripts/main/Key.lua”,true))()

How to Execute Phantom Forces Scripts in Roblox | Phantom Forces Script Executor

Phantom Forces Scripts

To execute the script to make the best of Roblox Phantom Forces script Pastebin hacks, you need to know the right steps to follow. Here are the steps to execute Roblox Phantom Forces scripts:

  • Make sure you have a Roblox injector or executor ( I’ve listed the recommended exploits for Roblox games below)
  • If you don’t have an injector, learn how to download a Roblox injector.
  • Open the game and begin playing as you like.
  • Launch your Executor/Exploit.
  • Paste the Phantom Forces Roblox script you want.
  • Click on Execute or Inject.

That’s it!

Recommended Exploits for Roblox Games:

To execute the scripts, you need an exploit or an executor. Here is a list of the most recommended executors or exploits for Roblox scripts :

  • Krnl  Executor
  • JJ Spoilt  Executor
  • Android Arceus X  Executor
  • Evon  Executor
  • Fluxus  Executor
  • Delta  Executor
  • Ducky Sploit  Executor

Also, Look At Other Amazing Pastebin Hacks and Roblox Scripts-

Wrapping Up

So Phantom Forces scripts can help improve your gameplay and enhance your overall gaming experience. Hope these scripts come in handy the next time you play! Have questions or suggestions? Comment to give me feedback. Let me know which scripts you’re going to use the most. Visit Path of EX for all the gaming stuff!

Happy Gaming!

Frequently Asked Questions

Q1. are these scripts legal to use in phantom forces.

While these scripts are not illegal to use in Phantom Forces, they do violate the game’s terms of service.

Q2. Can Using These Scripts Get Me Banned From Phantom Forces?

Yes , using these scripts can result in a ban from the game.

Q3. Can I Modify These Scripts to Avoid Getting Caught?

Modifying these scripts to avoid getting caught is possible but still not advisable because developers are constantly updating their anti-cheat measures.

Q4. Is It Legal to Use Pastebin Scripts in Phantom Forces Game?

The use of scripts in the Phantom Forces game is not prohibited . But certain scripts may violate the game’s terms of service.

phantom forces script fluxus

Xbox Series S Review: What all to Expect

How to Connect Xbox One Controller to the Xbox Series X/S?

How to Connect Xbox One Controller to the Xbox Series X/S?

Leave a comment cancel reply.

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Search code, repositories, users, issues, pull requests...

Provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

IMAGES

  1. Fluxus Exploit (Phantom Forces)

    phantom forces script fluxus

  2. Very OP

    phantom forces script fluxus

  3. Phantom Forces Script ROBLOX!! Unlock All Guns Atualizado

    phantom forces script fluxus

  4. [NEW] Phantom Forces Script

    phantom forces script fluxus

  5. Phantom Forces Script 2023: Is Phantom Forces Scripts Safe?

    phantom forces script fluxus

  6. [NEW] Phantom Forces Codes

    phantom forces script fluxus

VIDEO

  1. Phantom Forces Script Roblox Hack *PASTEBIN*

  2. Phantom Forces Script Shorts

  3. *OP* PHANTOM FORCES Script Hack

  4. OP PHANTOM FORCES SCRIPT APRIL 2023 SILENT AIM

  5. PHANTOM FORCES SCRIPT

  6. [ INSANE🔥] PHANTOM FORCES SCRIPT GUI

COMMENTS

  1. Phantom Forces Gui Script

    Advertisement Phantom Forces Gui Script 6vkegrooves Jan 10th, 2023 18,052 0 Never 1 Not a member of Pastebin yet? Sign Up , it unlocks many cool features! 0.19 KB | None | 0 0 raw download report loadstring (game:HttpGet ("https://raw.githubusercontent.com/ParadoxScripts/hub/main/roblox" )) ()

  2. Fluxus Download

    Fluxus download - NEW V7 Fluxus is a top RVM labelled exploit providing a better experience than most top paid exploits! 24H KEYS, GETCONNECTIONS!

  3. Phantom Forces Script

    Installation guide: Copy the script from the button below. Run any Injector (We recommend KRNL Injector) Install it, insert the script and click execute Enjoy it) Get script November 29, 2021 Tags: Phantom Forces script, roblox scripts Functions: Aimbot, Silent Aim, ESP & more

  4. *NEW* Phantom Forces Script/Hack

    *NEW* Phantom Forces Script/Hack | Silent Aimbot, ESP & MORE!Today we are bringing you guys a brand new Phantom Forces script, which comes with a ton of supe...

  5. Phantom Forces GUI

    Phantom Forces GUI. Freak_Exploits. Aug 3rd, 2022. 2,797. 1. Never. Add comment. Not a member of Pastebin yet? Sign Up , it unlocks many cool features!

  6. Phantom Forces

    Misc Release Phantom Forces | Chams, Box ESP, Nametag ESP, Chams + Custom Crosshair ... You can get the script here: ... I would, but due to the fact I'm going to be implementing this to Fluxus, it needs to be standard roblox shit. Until we manage to get the drawing library working on Fluxus. It will stay as is unfortunately.

  7. Phantom Forces Aimbot Script (WORKING 2023)

    Phantom Forces Aimbot Script (WORKING 2023) RedactedCode. Feb 16th, 2023. 3,174. 2. Never. Add comment. Not a member of Pastebin yet? Sign Up , it unlocks many cool features!

  8. Phantom Forces Script

    We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand

  9. paysonism/PF-UnlockAll: Unlock All script for Phantom Forces

    Using is easy! All you have to do is follow the steps below! Paste the loadstring below into your exploit. Execute the script. Go into your load out and swap tabs. You will then see all guns appear. Loadstring: loadstring (game:HttpGet ("https://raw.githubusercontent.com/P-DennyGamingYT/PF-UnlockAll/main/Script.lua")) () Credits Made By VoidMasterX

  10. Phantom Forces GUI SCRIPT

    We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand

  11. EHUB V2 (Updated) NEW GUI SCRIPT PHANTOM FORCES…

    Join My Discord to get the script: https://discord.gg/4nMgvNx My Roblox Group: https://www.roblox.com/groups/3182171/WizYoutube#!/about My social media:Fol...

  12. OP Phantom Forces Aimbot

    We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand

  13. Phantom Forces Script Gui

    Oct 24th, 2022 ( edited ) 6,469 -1 Never 1 Not a member of Pastebin yet? Sign Up , it unlocks many cool features! 3.52 KB | None | 0 1 raw download report --Functions: Silent Aim, Aimbot, Trigger bot, ESP & more functions--}) --delete me --Script developer: Parvus Hub--)} -- delete me repeat task. wait () until game. GameId ~= 0

  14. [ NEW] Phantom Forces Script

    💕 Phantom Forces Script: https://www.youtube.com/@BethMcbride/about💕 Fluxus Executor: https://www.youtube.com/@BethMcbride/about#phantomforcesscript #phant...

  15. Phantom Forces Best Gui Script

    Your free skidded exploits won't work. Only paid executors will work. Synapse X tested and working. ProtoSmasher, etc. not tested. PM me on Discord if it works with certain exploits.

  16. Phantom Forces Aimbot GUI

    Download new Phantom Forces Aimbot GUI Script for Roblox Boost Mode - Function for powerful PCs. Removes the restriction of FPS cheat. (with this ...

  17. Phantom Forces script

    Functions: Names ESP Script developer: ShyShai How to use Phantom Forces script? Copy the script from the button up. Run any exploit ( We recommend reading the list of the best exploits) Install it, insert the script and click execute Enjoy it) What is Phantom Forces ?

  18. Phantom Forces Script (2023)

    Phantom Forces scripts are lua-coded scripts that can be combined with a Roblox script executor to gain an unfair advantage in the game. These scripts include features that allow gamers to easily defeat their opponents. Features 1. Aimbot Aimbot is a popular cheat in first-person shooter games because it allows you to lock the aim at the enemy.

  19. UPDATED

    Scriptologist 191 subscribers Subscribe 61 2K views 1 month ago Welcome to this exciting showcase where I'll be demonstrating the incredible power of the latest script for Phantom Forces in...

  20. Phantom Forces Script 2023

    Phantom Forces Script is basically a programming code script that helps you unlock different features of the game like ESP, Aimbot, Wall Check, Keybinds, Wallbang, FOV and more. In order to run these scripts you will need a Roblox Executor. You can head over to our Best Roblox Executor Page. Phantom Forces is a roblox experience.

  21. Phantom Forces Scripts 2023

    Downloading and installing Pastebin scripts is a fairly easy process. So here are some free Roblox Phantom Forces Pastebin scripts in 2023 to boost your game now: 1. Phantom Forces Pastebin Script #1. You can get the free Phantom Forces script below. Next, just copy and paste it to your executor.

  22. Phantom forces script pastebin 2023 ( WORKING )

    Discord: https://discord.gg/WUGEsrKYfkPastebin: https://pastebin.com/gY1Bmxc9

  23. GitHub: Let's build from here · GitHub

    {"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"exploit","path":"exploit","contentType":"file"}],"totalCount":1}},"fileTreeProcessingTime":4 ...