Phantom Forces Script

I’m waiting for you to expect the Phantom Forces script with excitement, but before we proceed to Phantom Forces, I first want to inform you briefly about the game.

StyLiS Studios developed the first-person shooter game Phantom Forces for the Roblox platform. It originally became playable for premium access in September and December 2015, and then on December 8, 2016, it was made free with its first complete version.

The game has the look and feel of a regular shooter and has popular FPS game types like “King of the Hill” and “Team Deathmatch.” Players must gradually level up by participating in matches to acquire the game’s vast weaponry (or use credits to unlock the desired weapons early on).or purchasing using Robux.)

Players may purchase safes and keys in October to obtain the skins above to customize their weaponry (also through credits but also randomly dropped when winning matches).

The unique physics and warfare engine of Phantom Forces, which aims to accurately replicate the feel and gameplay of console and desktop shooter games like Battlefield and Call of Duty, is partly responsible for the game’s popularity. A sophisticated system for customizing weaponry allows players to transform any of the game’s weapons into the ultimate killing machine.

The Phantom Forces game has seven different game types in total. Players may choose from six of them on a public server. It has two teams, both of which are entirely composed of ghosts.

Team Deathmatch is a competition between teams to see who can murder the most people, up to 200. The winning side has the most kills remaining after 15 minutes or with a total of 200.

Phantom Forces ScriptPin
Phantom Forces Script

Flare Domination

The game’s second game mode addition was Flare Domination. A, B, and C are the three capture locations that provide a team with points when they are captured. The rate at which a team’s score rises depends on how many captured points it possesses. Those who score 200 points first win the round. The side with the most points at the end of the allotted period wins.

King of the Hill

Each team begins with 600 points. When one team controls the hill, the other team loses points; the game mode operates on a “health” basis. The team with the fewest points at the end of the round, or the team that loses all of its points first, loses the round.


While the other players attempt to defend themselves against the infected, one player is chosen to become infected in this game mode. After some time, three portals finally materialize to protect the uninfected player chosen to become infected in this game mode. After some time, three portals finally materialize to protect the uninfected. It’s important to note that these portals are exactly where the capture locations were in Flare Domination. The sick individual triumphs if no one else is infected. The survivors triumph if a survivor has entered a portal. The prize for this game mode is a scythe. Only certain servers with the “/map:inf” command allows access to this game mode.

Kill Confirmed

In this game mode, when a player is murdered, they leave behind an imprint. To receive points, ghosts and ghosts must receive an imprint from the opposing team. Similar to Team Deathmatch, this mode heavily emphasizes kills. The kill is challenged if a team member gathers the dog tags of another team member.

Capture the Flag

In this game style, to get points, both teams must take the other team’s flag back to their base. The winning team is the one that captures five flags first or the most flags before the clock runs out.

Gun Game

A player from one squad must kill 32 opponents to prevail in this game style. Only dedicated servers are available for this game style.

Phantom Forces Script Features

The Phantom Forces Script features are more than the following. We have described only the most important features here.

  • Sled Simulator mode
  • Aimbot Silent
  • aim Kill
  • All Auto
  • kill all
  • Box ESP
  • Tracer ESP
  • Name ESP
  • Distance ESP
  • WalkSpeed
  • JumpPower
  • Gravity
  • No recoil
  • No spread
  • Wallbang
  • Infinite ammo
  • Automatic
  • Firerate
  • and more phantom forces script features..
Phantom Forces Script PastebinPin
Phantom Forces Script Pastebin

Phantom Forces Script Pastebin

Yes, there is now an excellent Phantom Forces script below. These have all been tested one at a time and are flawless. Phantom Forces scripts are a must if you want to dominate the competition.

After using Phantom Forces Script, you should also look at the big paintball script and max speed script from other scripts on our site.


loadstring(syn.request({Url = “”, Method = “GET”}).Body)()






— // ESP CONFIGURATION \\ — = true –> true: ESP Enabled | false: ESP Disabled (Use the switch key)
_G.switchKey = Enum.KeyCode.RightShift –> List:

— // DONT TOUCH \\ —


loadstring(game:HttpGet(“”, true))()


loadstring(game:HttpGet((“”), true))()






local function find_by_name(t, name) for _, v in pairs(t) do if == name then return v end end end

local actor = find_by_name(getactors(), ‘lol’)

loadstring(game:HttpGet(“”, true))()

— aimbot
syn.run_on_actor(actor, [[if not getgenv or not mousemoverel then
game:GetService(“Players”).LocalPlayer:Kick(“Your exploit is not supported!”)

getgenv().AIMBOT_SETTINGS = {
smoothness = 2,
FOV = 400,
VisibleCheck = true,

— services
local players = game:GetService(“Players”)
local RunService = game:GetService(“RunService”)
local UserInputService = game:GetService(“UserInputService”)

— variables
local client = players.LocalPlayer
local shared = getrenv().shared
local camera = workspace.CurrentCamera
local mouseLocation = UserInputService.GetMouseLocation
local WorldToViewportPoint = camera.WorldToViewportPoint

— modules
local replicationObject = shared.require(“ReplicationObject”)
local replicationInterface = shared.require(“ReplicationInterface”)

— functions
local function isAlive(entry)
return replicationObject.isAlive(entry)

local function isVisible(p, …)
if not getgenv().AIMBOT_SETTINGS.VisibleCheck then
return true

return #camera:GetPartsObscuringTarget({ p }, { camera, client.Character, workspace.Ignore, … }) == 0

local function get_closest(fov: number)
local targetPos: Vector3 = nil
local magnitude: number = fov or math.huge
for _, player in pairs(players:GetPlayers()) do
if player == client or player.Team == client.Team then

local entry = replicationInterface.getEntry(player)
local character = entry and replicationObject.getThirdPersonObject(entry)

if character and isAlive(entry) then
local body_parts = character:getCharacterHash()

local screen_pos, on_screen = WorldToViewportPoint(camera, body_parts.head.Position)
local screen_pos_2D =, screen_pos.Y)
local new_magnitude = (screen_pos_2D – mouseLocation(UserInputService)).Magnitude
and new_magnitude < magnitude
and isVisible(body_parts.head.Position, body_parts.torso.Parent)
magnitude = new_magnitude
targetPos = body_parts.head.Position
return targetPos
local mouse = client:GetMouse()
local function aimAt(pos, smooth)
local targetPos = camera:WorldToScreenPoint(pos)
local mousePos = camera:WorldToScreenPoint(mouse.Hit.p)
mousemoverel((targetPos.X – mousePos.X) / smooth, (targetPos.Y – mousePos.Y) / smooth)
local circle =“Circle”)
circle.Thickness = 2
circle.NumSides = 12
circle.Radius = 350
circle.Filled = false
circle.Transparency = 1
circle.Color =, 0.5, 0)
circle.Visible = true

if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
local _pos = get_closest(getgenv().AIMBOT_SETTINGS.FOV)
if _pos then
aimAt(_pos, getgenv().AIMBOT_SETTINGS.smoothness)
if circle.__OBJECT_EXISTS then
circle.Position = mouseLocation(UserInputService)
circle.Radius = getgenv().AIMBOT_SETTINGS.FOV


for _, actor in next, getactors() do

if tostring(actor) == “lol” then
syn.run_on_actor(actor, [[
paste script here


Leave a Comment