Instep | Leading Anti Exploit Solution

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?

:shield: Innovative security for everyone!

:link: Reliable, powerful security systems.

:man_office_worker: A wide cast of staff that will never leave you behind.

:hammer_and_wrench: 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})
15 Likes