INSTEP
Providing Innovative Security.
Instep is the best Anti-Exploit tool that from unwanted access and malicious activity. It features leading security advantages…
Cutting-edge game security at @Roblox. We give you the tools you need to utilize experiences safely in your development environments.
Introduction
Distinctive protection for everyone using our industry-leading security intelligence. To combat constantly growing exploits, our service offers a variety of exclusive anti-exploit solutions and services.
- Leading Anti-Exploit solution.
Features
- CoreGui Proteciton
- Anti Injection
- Anti hookmetamethod
- Anti hookfunction
- Anti library tampering
- Anti global function tampering
- Anti gethui
- Anti saveinstance
- Anti saveinstance (dex)
- Anti Walkspeed
- Anti Fly
- Anti Noclip
- Anti God
- Anti Fling
- Anti Btools
- Anti Animation Abuse
- Anti Invisibility
- Anti Hat Abuses
- Anti CFrameFly
- Anti Position Tampering
- Anti Character Spoofing
- Anti Humanoid Object Deletion
- Anti RootJoint Abuse
- Anti WaistJoint Abuse
- Anti HumRootPart Deletion
- Character Instance Blacklist
-BodyVelocity
-BodyGyro
-BodyPosition
-BodyThrust
-SkateboardPlatform
-PlatformStand
-BodyAngularVelocity
-RocketPropulsion
-AngularVelocity
-AlignPosition
-AlignOrientation
-LinearVelocity
-VectorForce
-Torque
-LineForce
-HopperBin
-SelectionBox - Anti Remote Tampering
- Anti Remote Spy
- Exploit Error Detection
- Anti Connection Disabling
- Anti CMD-X
- Anti Dex
- Anti Infinite Yield
- Anti Environment Tampering
- Anti Property Tampering
- Anti Clock Time Tampering
- Anti Foreign Instances
- Anti FPS Aimbot
- Anti TPS Aimlock
- Anti Hitbox Expander
- Anti Extra Sensory Perceptions
- Anti Trigger Bot
- Anti Denial of Service
- Anti Function Tampering
- Advanced Debugging System
- Advanced Anti Alternative Account System
- Embedded Moderation System
- DataStore with API
- Remote Protection
- Customizable Init/Distro delays
- Advanced Logging/Report System
- Whitelist/Blacklist System
- Customizable Framework Configurations
- Customizable Framework Equations
- Advanced False Flag Prevention System
Whitelist / Blacklist and Administrators
-
Whitelisted: They will keep getting flagged by Instep however they will never get banned. If whitelisted user gets removed from whitelist table after getting flagged more than maximum tolerance given by Owner, they immediately get permantly banned.
-
Blacklisted: Can be used for multipurpose, it depends on how you use the API. Example is given at next sections.
-
Administrator: Can be used for multipurpose, it depends on how you use the API. Example is given at next sections.
Setup
After receiving the Loader, simply place the transferred file into the ServerScriptService in your game. Then carefully adjust the settings embedded in the Loader.
API Usage
Below is information on how to use the API. In this way, you can fully integrate Instep into your game and run it in a flawless environment!
First of all, you will need to wait for the Instep API to load in your game. A simple introduction;
repeat task.wait(0.1); until _G.Instep
OnDetection
<Connection> OnDetection:Connect(Player: Player, Reason: string, Object: string): RBXCustomSignal
Fired when a detection happens.
Show example usage
local function Detected(Player, Reason, Object)
warn("User detected! "..tostring(Player.Name))
warn("Reason: "..tostring(Reason))
warn("Object detected: "..tostring(Object))
end
_G.Instep.OnDetection:Connect(Detected)
IsBanned
IsWhitelisted(Player: <table>): string
Returns true if stated user was banned by Instep on this experience.
Show example usage
local function onPlayerAdded(Player)
local isWhitelisted = _G.Instep.IsWhitelisted("IsWhitelisted", {["Player"] = Player.Name})
if isWhitelisted then
warn("Player "..tostring(Player.Name).." is whitelisted for Instep.")
else
warn("Player "..tostring(Player.Name).." is not whitelisted.")
end
end
game:GetService("Players").PlayerAdded:Connect(onPlayerAdded)
IsWhitelisted
IsWhitelisted(Player: <table>): string
Returns true if stated user is whitelisted.
Show example usage
local function onPlayerAdded(Player)
local isWhitelisted = _G.Instep.IsWhitelisted("IsWhitelisted", {["Player"] = Player.Name})
if isWhitelisted then
warn("Player "..tostring(Player.Name).." is whitelisted for Instep.")
else
warn("Player "..tostring(Player.Name).." is not whitelisted.")
end
end
game:GetService("Players").PlayerAdded:Connect(onPlayerAdded)
IsBlacklisted
IsBlacklisted(Player: <table>): string
Returns true if stated user is blacklisted.
Show example usage
local function onPlayerAdded(Player)
local isBlacklisted = _G.Instep("IsBlacklisted", {["Player"] = Player.Name})
if isBlacklisted then
Player:Kick("Blacklisted.")
end
end
game:GetService("Players").PlayerAdded:Connect(onPlayerAdded)
IsAdministrator
IsAdministrator(Player: <table>): string
Returns true if stated user is administrator.
Show example usage
local function onPlayerAdded(Player)
local isAdministrator = _G.Instep("IsAdministrator", {["Player"] = Player.Name})
if isAdministrator then
warn("Player "..tostring(Player.Name).." an administrator joined!")
end
end
game:GetService("Players").PlayerAdded:Connect(onPlayerAdded)
Ban
Ban(Player: <table>): void
Permanently bans a player in global.
Show example usage
local Players = game:GetService("Players")
local function onPlayerAdded(Player)
task.wait();
if _G.Instep("IsAdministrator", {["Player"] = Player.Name}) then
Player.Chatted:Connect(function(message)
if message:sub(1,5) == "-ban " then
local TargetPlr = message:sub(6)
if Players:FindFirstChild(TargetPlr) then
_G.Instep("Ban", {["Player"] = TargetPlr})
task.wait()
warn(tostring(TargetPlr).." has been banned by "..Player.Name)
else
warn("Player "..tostring(TargetPlr).." was not found.")
end
end
end)
end
end
Players.PlayerAdded:Connect(onPlayerAdded)
TempBan
TempBan(Player: <table>): void
Temporarily bans a player in global.
Show example usage
local Players = game:GetService("Players")
local function onPlayerAdded(Player)
task.wait();
if _G.Instep("IsAdministrator", {["Player"] = Player.Name}) then
Player.Chatted:Connect(function(message)
if message:sub(1,9) == "-tempban " then
local TargetPlr = message:sub(10)
if Players:FindFirstChild(TargetPlr) then
_G.Instep("TempBan", {["Player"] = TargetPlr})
task.wait()
warn(tostring(TargetPlr).." has been temporarily banned by "..Player.Name)
else
warn("Player "..tostring(TargetPlr).." was not found.")
end
end
end)
end
end
Players.PlayerAdded:Connect(onPlayerAdded)
UnBan
UnBan(Player: <table>): void
Removes the ban of stated player.
Show example usage
local Players = game:GetService("Players")
local function onPlayerAdded(Player)
_G.Instep("UnBan", {["Player"] = Player.Name}) -- removes ban on join
end
Players.PlayerAdded:Connect(onPlayerAdded)
GetFlags
<table> GetFlags(Player: <table>): void
Returns stated user’s previous flag data.
Show example usage
local Players = game:GetService("Players")
local function onPlayerAdded(Player)
print(_G.Instep("GetFlags", {["Player"] = Player.Name}))
end
Players.PlayerAdded:Connect(onPlayerAdded)
CleanFlags
CleanFlags(Player: <table>): void
Cleans the flag data of stated user.
Show example usage
local Players = game:GetService("Players")
local function onPlayerAdded(Player)
_G.Instep("CleanFlags", {["Player"] = Player.Name}) -- cleans flag data on join
end
Players.PlayerAdded:Connect(onPlayerAdded)
RequestFrameworkDisable
RequestFrameworkDisable(Player: <table>): void
Disables server sided framework checks for stated player.
Show example usage
local Players = game:GetService("Players")
local OnePart = script.Parent.OnePart
OnePart.Touched:Connect(function(hit)
local Hrp = hit.Parent:FindFirstChild("HumanoidRootPart")
local Character = Hrp.Parent
local TargetPlr = Players:GetPlayerFromCharacter(Character)
if Hrp then
_G.Instep("RequestFrameworkDisable", {["Player"] = TargetPlr.Name})
Hrp.CFrame = OnePart.CFrame + Vector3.new(0, 5, 0)
OnePart.CanTouch = false
task.wait(0.5)
OnePart.CanTouch = true
_G.Instep("RequestFrameworkEnable", {["Player"] = TargetPlr.Name})
end
end)
RequestFrameworkEnable
RequestFrameworkEnable(Player:<table>): void
Enables server sided framework checks for stated player.
Process
You can check out for more information here.
This is out now. Leave the security to us, and sit back and relax. Trust us to keep your games safe, so you can keep developing & playing.
Why Aspect?
Innovative security for everyone!
Reliable, powerful security systems.
A wide cast of staff that will never leave you behind.
Experienced development service to take your games into the next level.
With our specially created techniques that cannot be circumvented, we do patch the exploits to stop cheaters in your experience(s).
Test experience = INSTEP | 0.0.1.2 - Roblox
The majority of our code is kept on the server, while the remaining is shielded from metamethod/function manipulations. Even more intricate and sophisticated is the client-side of the Anti-Exploit. Contrary to what is claimed, Aspect does not permit the client to be so easily sidestepped. With each update, our BETA Team examines the anti-exploit and attempts new bypass ways in addition to the numerous checks we offer to prevent bypass techniques.
setmetatable({},{__tostring=function() return "Providing Innovative Security." end})