0% found this document useful (0 votes)
310 views

Phantom Forces

The document contains settings and variables for a Roblox exploit script. It defines various settings like FOV, aimbot settings, ESP settings. It also defines services, local player variables, and connections. Finally, it contains functions for aimbot, ESP, anti-aim, and other exploit features.

Uploaded by

Reglia Shin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
310 views

Phantom Forces

The document contains settings and variables for a Roblox exploit script. It defines various settings like FOV, aimbot settings, ESP settings. It also defines services, local player variables, and connections. Finally, it contains functions for aimbot, ESP, anti-aim, and other exploit features.

Uploaded by

Reglia Shin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 13

-- Settings

local Settings = {
FOV = 0,
SilentAim = false,
ShowFOV = false,
UseFOV = false,
AutoShoot = false,
AimForHead = false,
FOVColour = 0,
WalkSpeed = 12,
JumpPower = 4,
FlySpeed = 12,
InfiniteJump = false,
AntiAim = false,
FallDamage = false,
AutoRespawn = false,
FlyKeybind = "Space",
TrackerLength = 1.5,
TrackerFrequency = 0.4,
Tracker = false,
NameESP = false,
BoxESP = false,
HealthESP = false,
DistanceESP = false,
Tracers = false,
TrackerColour = 0,
RainbowGun = false,
RapidFire = false,
InstantReload = false,
InstantEquip = false,
InstantAim = false,
NoRecoil = false,
NoSpread = false,
NoSway = false,
NoFlash = false,
CombineMags = false,
HeadshotChance = 0,
Fullbright = false,
NoBlood = false,
NoShells = false,
WindowsKeybind = "Z"
}

-- Variables

local Services = {
Players = game:GetService("Players"),
ReplicatedStorage = game:GetService("ReplicatedStorage"),
UserInputService = game:GetService("UserInputService"),
RunService = game:GetService("RunService"),
Lighting = game:GetService("Lighting"),
TweenService = game:GetService("TweenService"),
HttpService = game:GetService("HttpService")
}

local Local = {
Player = Services.Players.LocalPlayer,
Mouse = Services.Players.LocalPlayer:GetMouse(),
Cam = workspace.CurrentCamera
}

local Connections = {
RainbowGun = nil
}

local FullbrightSettings = {
Brightness = 1,
ClockTime = 12,
FogEnd = 999999,
GlobalShadows = false,
Ambient = Color3.fromRGB(178, 178, 178)
}

local BypassWords =
Services.HttpService:JSONDecode(game:HttpGet("https://raw.githubusercontent.com/
SykoticCataclysm/ScreamSploit/master/BypassWords.json"))
local Network, Effects, Gamelogic, Char, Particle, Menu, Hud
local Send, Walk, Jump, Bloodhit, Ejectshell, New
local GameGui = Local.Player.PlayerGui.MainGui.GameGui
local FogEnd, Ambient = Services.Lighting.FogEnd, Services.Lighting.Ambient
local Modules = Services.ReplicatedStorage.GunModules
local TracerStart = Vector2.new(Local.Cam.ViewportSize.X / 2,
Local.Cam.ViewportSize.Y)
local SilentTarget, FOVCircle = nil, nil
local ScrMid = Vector2.new(Local.Cam.ViewportSize.X / 2, Local.Cam.ViewportSize.Y /
2)
local IsFlying = false
local TrackFolder = Instance.new("Folder", workspace)
local Parts = { "HumanoidRootPart", "Left Leg", "Right Leg" }
local Esp = { Esps = {} }
local GunData = {}

-- Setup

for a, b in next, Modules:GetChildren() do


GunData[b.Name] = {}
for c, d in next, require(b) do
GunData[b.Name][c] = d
end
end

function SetSilentTarget()
if not Local.Player.Character then return nil end
local Bodypart, Dist = nil, Settings.UseFOV and Settings.FOV or math.huge
for a, b in next, workspace.Players:GetChildren() do
if b ~= Local.Player.Character.Parent then
for c, d in next, b:GetChildren() do
local Pos, Vis = Local.Cam:WorldToViewportPoint(d.Torso.Position)
if Vis and #Local.Cam:GetPartsObscuringTarget({d.Torso.Position},
{d}) == 0 then
local Mag = (ScrMid - Vector2.new(Pos.X, Pos.Y)).Magnitude
if Mag < Dist then
Bodypart = Settings.AimForHead and d.Head or d.Torso
Dist = Mag
end
end
end
end
end
SilentTarget = Bodypart
end

function RegisterChar(char)
Local.Char = char
Local.Hum = char:WaitForChild("Humanoid")
Local.Root = char:WaitForChild("HumanoidRootPart")
Local.Hum.Died:Connect(function()
Local.Char = nil
Local.Hum = nil
Local.Root = nil
end)
end

if Local.Player.Character then
RegisterChar(Local.Player.Character)
end

Local.Player.CharacterAdded:Connect(function(char)
RegisterChar(char)
end)

for a, b in next, getgc(true) do


if type(b) == "table" then
if rawget(b, "send") then
Network, Send = b, b.send
elseif rawget(b, "breakwindow") then
Effects, Bloodhit, Ejectshell = b, b.bloodhit, b.ejectshell
elseif rawget(b, "gammo") then
Gamelogic = b
elseif rawget(b, "jump") then
Char, Walk, Jump = b, b.setbasewalkspeed, b.jump
elseif rawget(b, "new") and islclosure(b.new) and
table.find(debug.getconstants(b.new), "ontouch") then
Particle, New = b, b.new
elseif rawget(b, "deploy") then
Menu = b
elseif rawget(b, "getplayervisible") then
Hud = b
end
end
end

function Track(char)
coroutine.wrap(function()
local isleft = true
repeat wait(Settings.TrackerFrequency)
for i, v in next, Parts do
if not char:FindFirstChild(v) then
break
end
end
local Step = Instance.new("Part", TrackFolder)
local Part = isleft and char["Left Leg"] or char["Right Leg"]
local Root = char.HumanoidRootPart
Step.Anchored = true
Step.CanCollide = false
Step.BottomSurface = Enum.SurfaceType.Smooth
Step.Color = Color3.fromHSV(Settings.TrackerColour, 1, 1)
Step.Position = Vector3.new(Part.Position.X - 0.25, Root.Position.Y -
3, Part.Position.Z - 0.25)
Step.Rotation = Vector3.new(0, Part.Rotation.Y, 0)
Step.Size = Vector3.new(Part.Size.X + 0.4, 0.4, Part.Size.Z + 0.2)
Step.TopSurface = Enum.SurfaceType.Smooth
isleft = not isleft
coroutine.wrap(function()
wait(Settings.TrackerLength)
local T = Services.TweenService:Create(Step, TweenInfo.new(0.5),
{Transparency = 1})
T.Completed:Connect(function()
Step:Destroy()
end)
T:Play()
end)()
until not char or char.Parent == nil or Settings.Tracker == false
end)()
end

Network.send = newcclosure(function(self, ...)


local Args = {...}
if Args[1] == "bullethit" and math.random(0, 100) <= Settings.HeadshotChance
then
Args[6] = Args[6].Parent.Head
elseif Args[1] == "newbullets" and Settings.SilentAim then
if SilentTarget then
for i, v in next, Args[2]["bullets"] do
v[1] = (SilentTarget.Position -
Gamelogic.currentgun.barrel.Position).Unit
end
end
elseif Args[1] == "stance" and Settings.AntiAim then
Args[2] = "prone"
elseif Args[1] == "changehealthx" and Args[3] == "Falling" and
Settings.FallDamage then
return
elseif Args[1] == "closeconnection" or Args[1] == "logmessage" then
return
end
return Send(self, unpack(Args))
end)

Char.jump = newcclosure(function(self, ...)


local Args = {...}
Args[1] = Settings.JumpPower
return Jump(self, unpack(Args))
end)

Char.setbasewalkspeed = newcclosure(function(self, ...)


local Args = {...}
Args[1] = Settings.WalkSpeed
return Walk(self, unpack(Args))
end)

Effects.bloodhit = newcclosure(function(self, ...)


if Settings.NoBlood then
return
end
Bloodhit(self, ...)
end)

Effects.ejectshell = newcclosure(function(self, ...)


if Settings.NoShells then
return
end
Ejectshell(self, ...)
end)

Particle.new = newcclosure(function(tab)
if Settings.SilentAim then
if SilentTarget and Gamelogic.currentgun then
tab.velocity = (SilentTarget.Position - tab.position).Unit *
Gamelogic.currentgun.data.bulletspeed
end
end
New(tab)
end)

function Esp:Create(plr)
local Box = Drawing.new("Square")
Box.Filled = false
Box.Thickness = 2
local Tracer = Drawing.new("Line")
Tracer.From = TracerStart
Tracer.Thickness = 2
local Label = Drawing.new("Text")
Label.Text = plr.Name
Label.Center = true
Label.Outline = false
local Health = Drawing.new("Text")
Health.Text = "[0/100]"
Health.Center = true
Health.Outline = false
local Distance = Drawing.new("Text")
Distance.Text = "0 Studs Away"
Distance.Center = true
Distance.Outline = false
Esp.Esps[plr] = {
Box = Box,
Tracer = Tracer,
Label = Label,
Health = Health,
Distance = Distance
}
return Esp.Esps[plr]
end

function Esp:Remove(plr)
local PlrEsp = Esp.Esps[plr]
if PlrEsp then
for i, v in next, PlrEsp do
v:Remove()
end
Esp.Esps[plr] = nil
end
end
function Esp:Update(plr)
local v = Esp.Esps[plr] or Esp:Create(plr)
local Pos = Hud:getplayerpos(plr)
if Pos then
local RootPos, Vis = Local.Cam:WorldToViewportPoint(Pos)
if Vis then
v.Box.Visible = Settings.BoxESP
v.Tracer.Visible = Settings.Tracers
v.Label.Visible = Settings.NameESP
v.Health.Visible = Settings.HealthESP
v.Distance.Visible = Settings.DistanceESP
local HeadPos = Local.Cam:WorldToViewportPoint(Pos + Vector3.new(0, 3,
0))
local LegPos = Local.Cam:WorldToViewportPoint(Pos - Vector3.new(0, 3,
0))
if Settings.BoxESP then
local Y = HeadPos.Y - LegPos.Y
v.Box.Size = Vector2.new(Y / 1.5, Y)
v.Box.Position = Vector2.new(RootPos.X - v.Box.Size.X / 2,
RootPos.Y - v.Box.Size.Y / 2)
v.Box.Color = plr.Team == Local.Player.Team and Color3.fromRGB(0,
200, 0) or Color3.fromRGB(200, 0, 0)
end
if Settings.Tracers then
v.Tracer.To = Vector2.new(RootPos.X, RootPos.Y - v.Box.Size.Y / 2)
v.Tracer.Color = plr.Team == Local.Player.Team and
Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0)
end
if Settings.NameESP then
v.Label.Position = Vector2.new(RootPos.X, RootPos.Y +
v.Box.Size.Y / 2 - (Settings.HealthESP and v.Label.Size * 2 or v.Label.Size))
v.Label.Color = plr.Team == Local.Player.Team and Color3.fromRGB(0,
200, 0) or Color3.fromRGB(200, 0, 0)
end
if Settings.HealthESP then
v.Health.Text = "[" .. math.floor(Hud:getplayerhealth(plr)) ..
"/100]"
v.Health.Position = Vector2.new(RootPos.X, RootPos.Y + v.Box.Size.Y
/ 2 - v.Label.Size)
v.Health.Color = plr.Team == Local.Player.Team and
Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0)
end
if Settings.DistanceESP then
v.Distance.Text = math.floor((Local.Cam.CFrame.Position -
Pos).Magnitude) .. " Studs Away"
v.Distance.Position = Vector2.new(RootPos.X, RootPos.Y -
v.Box.Size.Y / 2)
v.Distance.Color = plr.Team == Local.Player.Team and
Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0)
end
else
v.Box.Visible = false
v.Tracer.Visible = false
v.Label.Visible = false
v.Health.Visible = false
v.Distance.Visible = false
end
else
v.Box.Visible = false
v.Tracer.Visible = false
v.Label.Visible = false
v.Health.Visible = false
v.Distance.Visible = false
end
end

Services.RunService.Stepped:Connect(function()
for i, v in next, game:GetService("Players"):GetPlayers() do
if v ~= Local.Player then
if not Esp.Esps[v] then
Esp:Create(v)
else
Esp:Update(v)
end
end
end
SetSilentTarget()
if SilentTarget and Settings.SilentAim and Settings.AutoShoot then
mouse1press()
wait()
mouse1release()
end
end)

Services.Players.PlayerRemoving:Connect(function(plr)
Esp:Remove(plr)
end)

FOVCircle = Drawing.new("Circle")
FOVCircle.Color = Color3.fromHSV(Settings.FOVColour, 1, 1)
FOVCircle.Filled = false
FOVCircle.Position = Services.UserInputService:GetMouseLocation()
FOVCircle.Radius = Settings.FOV
FOVCircle.Thickness = 2

Services.UserInputService.InputBegan:Connect(function(input, istyping)
if not istyping and input.KeyCode == Enum.KeyCode.Space and
Settings.InfiniteJump then
if Local.Root and Local.Hum and Local.Hum.FloorMaterial ==
Enum.Material.Air then
Local.Root.Velocity = Vector3.new(Local.Root.Velocity.X,
Settings.JumpPower * 12, Local.Root.Velocity.Z)
end
end
end)

Services.UserInputService.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
FOVCircle.Position = Services.UserInputService:GetMouseLocation()
end
end)

Services.UserInputService.InputEnded:Connect(function(input, istyping)
if not istyping and (input.KeyCode.Name == Settings.FlyKeybind or
input.UserInputType.Name == Settings.FlyKeybind) then
IsFlying = false
end
end)

for i, v in next, FullbrightSettings do


Services.Lighting:GetPropertyChangedSignal(i):Connect(function()
if Settings.Fullbright then
Services.Lighting[i] = v
end
end)
end

GameGui:GetPropertyChangedSignal("Visible"):Connect(function()
if GameGui.Visible == false and Settings.AutoRespawn then
repeat wait(1)
Menu:deploy()
until Menu:isdeployed()
end
end)

for a, b in next, workspace.Players:GetChildren() do


b.ChildAdded:Connect(function(child)
if Settings.Tracker then
Track(child)
end
end)
end

-- Gui

local Library =
loadstring(game:HttpGet("https://raw.githubusercontent.com/SykoticCataclysm/
ScreamSploit/master/GuiLibrary.lua", true))()

local SilentTab = Library:Window("Silent Aim")

SilentTab:Slider("FOV", 0, 600, Settings.FOV, function(val)


Settings.FOV = val
FOVCircle.Radius = Settings.FOV
end)

SilentTab:Toggle("Silent Aim", Settings.SilentAim, function(toggle)


Settings.SilentAim = toggle
end)

SilentTab:Toggle("Show FOV", Settings.ShowFOV, function(toggle)


Settings.ShowFOV = toggle
FOVCircle.Visible = Settings.ShowFOV
end)

SilentTab:Toggle("Use FOV", Settings.UseFOV, function(toggle)


Settings.UseFOV = toggle
end)

SilentTab:Toggle("Auto Shoot", Settings.AutoShoot, function(toggle)


Settings.AutoShoot = toggle
end)

SilentTab:Toggle("Aim For Head", Settings.AimForHead, function(toggle)


Settings.AimForHead = toggle
end)
SilentTab:ColourSlider("FOV Colour", Settings.FOVColour, function(hue)
Settings.FOVColour = hue
FOVCircle.Color = Color3.fromHSV(hue, 1, 1)
end)

local PlayerTab = Library:Window("Player")

PlayerTab:Slider("WalkSpeed", 12, 30, Settings.WalkSpeed, function(val)


Settings.WalkSpeed = val
Char:setbasewalkspeed(val)
end)

PlayerTab:Slider("JumpPower", 4, 40, Settings.JumpPower, function(val)


Settings.JumpPower = val
end)

PlayerTab:Slider("Fly Speed", 12, 40, Settings.FlySpeed, function(val)


Settings.FlySpeed = val
end)

PlayerTab:Toggle("Infinite Jump", Settings.InfiniteJump, function(toggle)


Settings.InfiniteJump = toggle
end)

PlayerTab:Toggle("Anti Aim", Settings.AntiAim, function(toggle)


Settings.AntiAim = toggle
if toggle then
Network:send("stance", "prone")
end
end)

PlayerTab:Toggle("Anti Fall Damage", Settings.FallDamage, function(toggle)


Settings.FallDamage = toggle
end)

PlayerTab:Toggle("Auto Respawn", Settings.AutoRespawn, function(toggle)


Settings.AutoRespawn = toggle
end)

PlayerTab:Keybind("Fly", Settings.FlyKeybind, function(key)


Settings.FlyKeybind = key
IsFlying = true
if Local.Root and Local.Hum then
Local.Hum.PlatformStand = true
repeat Services.RunService.Stepped:Wait()
Local.Root.Velocity = Local.Cam.CFrame.LookVector *
(math.random(Settings.FlySpeed - 2.5, Settings.FlySpeed + 2.5))
until not IsFlying
Local.Hum.PlatformStand = false
end
end)

local ESPTab = Library:Window("ESP")

ESPTab:Slider("Tracker Length", 0, 10, Settings.TrackerLength, function(val)


Settings.TrackerLength = val
end)
ESPTab:Slider("Tracker Frequency", 0, 1, Settings.TrackerFrequency, function(val)
Settings.TrackerFrequency = val
end)

ESPTab:Toggle("Footstep Tracker", Settings.Tracker, function(toggle)


Settings.Tracker = toggle
if toggle then
for a, b in next, workspace.Players:GetChildren() do
for c, d in next, b:GetChildren() do
Track(d)
end
end
end
end)

ESPTab:Toggle("Show Names", Settings.NameESP, function(toggle)


Settings.NameESP = toggle
end)

ESPTab:Toggle("Show Boxes", Settings.BoxESP, function(toggle)


Settings.BoxESP = toggle
end)

ESPTab:Toggle("Show Health", Settings.HealthESP, function(toggle)


Settings.HealthESP = toggle
end)

ESPTab:Toggle("Show Distance", Settings.DistanceESP, function(toggle)


Settings.DistanceESP = toggle
end)

ESPTab:Toggle("Tracers", Settings.Tracers, function(toggle)


Settings.Tracers = toggle
end)

ESPTab:ColourSlider("Tracker Colour", Settings.TrackerColour, function(hue)


Settings.TrackerColour = hue
end)

local GunTab = Library:Window("Guns")

GunTab:Toggle("Rainbow Guns", Settings.RainbowGun, function(toggle)


Settings.RainbowGun = toggle
if Connections.RainbowGun then
Connections.RainbowGun:Disconnect()
end
if Settings.RainbowGun then
Connections.RainbowGun = Services.RunService.Heartbeat:Connect(function()
if rawget(Gamelogic, "currentgun") then
for i, v in next,
workspace.CurrentCamera[Gamelogic.currentgun.name]:GetDescendants() do
if v:IsA("BasePart") then
v.Color = Color3.fromHSV(tick() % 10 / 10, 1, 1)
end
end
end
end)
end
end)
GunTab:Toggle("Rapid Fire", Settings.RapidFire, function(toggle)
Settings.RapidFire = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
if type(req.firerate) == "table" then
req.firerate = toggle and { 1000 } or GunData[v.name].firerate
else
req.firerate = toggle and 1000 or GunData[v.name].firerate
end
req.variablefirerate = toggle and false or
GunData[v.name].variablefirerate
req.requirechamber = toggle and false or GunData[v.name].requirechamber
req.firemodes = toggle and { true } or GunData[v.name].firemodes
end
end)

GunTab:Toggle("Instant Reload", Settings.InstantReload, function(toggle)


Settings.InstantReload = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
if rawget(req, "animations") then
if rawget(req.animations, "reload") then
req.animations.reload.timescale = toggle and 0.1 or
GunData[v.name].animations.reload.timescale
req.animations.reload.stdtimescale = toggle and 0.1 or
GunData[v.name].animations.reload.stdtimescale
end
if rawget(req.animations, "tacticalreload") then
req.animations.tacticalreload.timescale = toggle and 0.1 or
GunData[v.name].animations.tacticalreload.timescale
req.animations.tacticalreload.stdtimescale = toggle and 0.1 or
GunData[v.name].animations.tacticalreload.stdtimescale
end
end
end
end)

GunTab:Toggle("Instant Equip", Settings.InstantEquip, function(toggle)


Settings.InstantEquip = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
req.equipspeed = toggle and 9999 or GunData[v.name].equipspeed
end
end)

GunTab:Toggle("No Recoil", Settings.NoRecoil, function(toggle)


Settings.NoRecoil = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
req.camkickmin = toggle and Vector3.new() or GunData[v.name].camkickmin
req.camkickmax = toggle and Vector3.new() or GunData[v.name].camkickmax
req.aimcamkickmin = toggle and Vector3.new() or
GunData[v.name].aimcamkickmin
req.aimcamkickmax = toggle and Vector3.new() or
GunData[v.name].aimcamkickmax
req.aimtranskickmin = toggle and Vector3.new() or
GunData[v.name].aimtranskickmin
req.aimtranskickmax = toggle and Vector3.new() or
GunData[v.name].aimtranskickmax
req.transkickmin = toggle and Vector3.new() or
GunData[v.name].transkickmin
req.transkickmax = toggle and Vector3.new() or
GunData[v.name].transkickmax
req.rotkickmin = toggle and Vector3.new() or GunData[v.name].rotkickmin
req.rotkickmax = toggle and Vector3.new() or GunData[v.name].rotkickmax
req.aimrotkickmin = toggle and Vector3.new() or
GunData[v.name].aimrotkickmin
req.aimrotkickmax = toggle and Vector3.new() or
GunData[v.name].aimrotkickmax
end
end)

GunTab:Toggle("No Spread", Settings.NoSpread, function(toggle)


Settings.NoSpread = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
req.hipfirespreadrecover = toggle and 100 or
GunData[v.name].hipfirespreadrecover
req.hipfirespread = toggle and 0 or GunData[v.name].hipfirespread
req.hipfirestability = toggle and 0 or GunData[v.name].hipfirestability
req.crosssize = toggle and 2 or GunData[v.name].crosssize
req.crossexpansion = toggle and 0 or GunData[v.name].crossexpansion
end
end)

GunTab:Toggle("No Sway", Settings.NoSway, function(toggle)


Settings.NoSway = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
req.swayamp = toggle and 0 or GunData[v.name].swayamp
req.swayspeed = toggle and 0 or GunData[v.name].swayspeed
req.steadyspeed = toggle and 0 or GunData[v.name].steadyspeed
req.breathspeed = toggle and 0 or GunData[v.name].breathspeed
end
end)

GunTab:Toggle("No Flash", Settings.NoFlash, function(toggle)


Settings.NoFlash = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
req.hideflash = toggle and true or GunData[v.name].hideflash
req.hideminimap = toggle and true or GunData[v.name].hideminimap
end
end)

GunTab:Toggle("Combine Mags", Settings.CombineMags, function(toggle)


Settings.CombineMags = toggle
for i, v in next, Modules:GetChildren() do
local req = require(v)
if rawget(req, "magsize") and rawget(req, "sparerounds") then
req.magsize = toggle and GunData[v.Name].magsize +
GunData[v.Name].sparerounds or GunData[v.Name].magsize
req.sparerounds = toggle and 0 or GunData[v.Name].sparerounds
end
end
end)
local MiscTab = Library:Window("Misc")

MiscTab:Slider("Headshot Chance", 0, 100, Settings.HeadshotChance, function(val)


Settings.HeadshotChance = val
end)

MiscTab:Toggle("Fullbright", Settings.Fullbright, function(toggle)


Settings.Fullbright = toggle
if toggle then
for i, v in next, FullbrightSettings do
Services.Lighting[i] = v
end
else
Services.Lighting.FogEnd = FogEnd
Services.Lighting.Ambient = Ambient
Services.Lighting.GlobalShadows = true
end
end)

MiscTab:Toggle("Disable Blood", Settings.NoBlood, function(toggle)


Settings.NoBlood = toggle
if toggle then
for i, v in next, workspace.Ignore.Blood:GetChildren() do
v:Destroy()
end
end
end)

MiscTab:Toggle("Disable Shells", Settings.NoShells, function(toggle)


Settings.NoShells = toggle
if toggle then
for i, v in next, workspace.Ignore.Bullets:GetChildren() do
v:Destroy()
end
end
end)

MiscTab:Keybind("Break Windows", Settings.WindowsKeybind, function(key)


Settings.WindowsKeybind = key
for i, v in next, workspace:GetDescendants() do
if v.Name == "Window" then
Effects:breakwindow(v)
end
end
end)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy