Информация Lua Античит для Roblox

ReallFizzz

Новичок
Автор темы
1
2
Сидел как обычно, листал скрипты в Roblox для Xeno и наткнулся на скрипт отключающий анти чит в игре [FPS] One Tap, я подумал, ну раз можно выключить значит и выкачать тоже, взял и скачал этот анти чит, вообще в них не разбираюсь, но решил скинуть сюда, анти чит из игры [FPS] One Tap, находился в ReplicatedStorage
Lua:
-- By @ReallFizzz

local Managers = game:GetService("ReplicatedStorage").Common.Managers
local tbl_3_upvr = {
    BodyVelocity = true;
    BodyGyro = true;
    AlignPosition = true;
    AlignOrientation = true;
    LinearVelocity = true;
}
local tbl = {}
local module_upvr = require(Managers:WaitForChild("CharacterManager"))
local module_upvr_2 = require(Managers:WaitForChild("UtilityManagers"):WaitForChild("BinManager"))
local tbl_5_upvr = {}
function tbl.Start(arg1) -- Line 47
    --[[ Upvalues[4]:
        [1]: module_upvr (readonly)
        [2]: module_upvr_2 (readonly)
        [3]: tbl_5_upvr (readonly)
        [4]: tbl_3_upvr (readonly)
    ]]
    module_upvr.observeLocalCharacter(function(arg1_2) -- Line 48
        --[[ Upvalues[3]:
            [1]: module_upvr_2 (copied, readonly)
            [2]: tbl_5_upvr (copied, readonly)
            [3]: tbl_3_upvr (copied, readonly)
        ]]
        module_upvr_2.clearBin(tbl_5_upvr)
        local HumanoidRootPart_upvr = arg1_2:WaitForChild("HumanoidRootPart", 10)
        if not HumanoidRootPart_upvr then
        else
            local Humanoid_upvr = arg1_2:WaitForChild("Humanoid")
            if not Humanoid_upvr then return end
            local function checkCharacter_upvr() -- Line 59, Named "checkCharacter"
                --[[ Upvalues[4]:
                    [1]: arg1_2 (readonly)
                    [2]: tbl_3_upvr (copied, readonly)
                    [3]: Humanoid_upvr (readonly)
                    [4]: HumanoidRootPart_upvr (readonly)
                ]]
                for i, v in arg1_2:GetChildren() do
                    for _, v_2 in v:GetChildren() do
                        if tbl_3_upvr[v_2.Name] then
                            v_2:Destroy()
                        end
                    end
                end
                if Humanoid_upvr and 0 < Humanoid_upvr.Health and Humanoid_upvr:GetState() == Enum.HumanoidStateType.PlatformStanding then
                    Humanoid_upvr:ChangeState(Enum.HumanoidStateType.GettingUp)
                end
                local AssemblyLinearVelocity_4 = HumanoidRootPart_upvr.AssemblyLinearVelocity
                if 0 < AssemblyLinearVelocity_4.Y or Humanoid_upvr and Humanoid_upvr.FloorMaterial == Enum.Material.Air then
                    HumanoidRootPart_upvr.Anchored = false
                    i = AssemblyLinearVelocity_4.X
                    if AssemblyLinearVelocity_4.Y < 0 then
                        v = AssemblyLinearVelocity_4.Y - 50
                    else
                        v = -50
                    end
                    HumanoidRootPart_upvr.AssemblyLinearVelocity = Vector3.new(i, v, AssemblyLinearVelocity_4.Z)
                end
            end
            local Position_upvw = HumanoidRootPart_upvr.Position
            table.insert(tbl_5_upvr, task.spawn(function() -- Line 87
                --[[ Upvalues[5]:
                    [1]: arg1_2 (readonly)
                    [2]: Humanoid_upvr (readonly)
                    [3]: HumanoidRootPart_upvr (readonly)
                    [4]: Position_upvw (read and write)
                    [5]: checkCharacter_upvr (readonly)
                ]]
                -- KONSTANTWARNING: Variable analysis failed. Output will have some incorrect variable assignments
                local tick_result1_upvw_2 = tick()
                local RaycastParams_new_result1 = RaycastParams.new()
                local tbl_4 = {}
                tbl_4[1] = arg1_2
                RaycastParams_new_result1.FilterDescendantsInstances = tbl_4
                RaycastParams_new_result1.FilterType = Enum.RaycastFilterType.Exclude
                local var44_upvw = 0
                arg1_2:GetAttributeChangedSignal("deployed"):Connect(function() -- Line 97
                    --[[ Upvalues[1]:
                        [1]: tick_result1_upvw_2 (read and write)
                    ]]
                    tick_result1_upvw_2 = tick()
                end)
                if arg1_2:GetAttribute("deployed") then
                    tick_result1_upvw_2 = tick()
                end
                local Air_upvw_2 = Enum.Material.Air
                Humanoid_upvr:GetPropertyChangedSignal("FloorMaterial"):Connect(function() -- Line 107
                    --[[ Upvalues[2]:
                        [1]: Humanoid_upvr (copied, readonly)
                        [2]: Air_upvw_2 (read and write)
                    ]]
                    if Humanoid_upvr.FloorMaterial ~= Enum.Material.Air then
                        Air_upvw_2 = Humanoid_upvr.FloorMaterial
                    end
                end)
                local any_Connect_result1_2 = Humanoid_upvr.Jumping:Connect(function(arg1_4) -- Line 113
                    --[[ Upvalues[6]:
                        [1]: tick_result1_upvw_2 (read and write)
                        [2]: arg1_2 (copied, readonly)
                        [3]: Humanoid_upvr (copied, readonly)
                        [4]: Air_upvw_2 (read and write)
                        [5]: HumanoidRootPart_upvr (copied, readonly)
                        [6]: var44_upvw (read and write)
                    ]]
                    if arg1_4 or tick() - tick_result1_upvw_2 < 0.5 or not arg1_2:GetAttribute("deployed") then
                    else
                        if Humanoid_upvr.FloorMaterial ~= Enum.Material.Air then return end
                        if Air_upvw_2 ~= Enum.Material.Air then
                            Air_upvw_2 = Enum.Material.Air
                            return
                        end
                        local AssemblyLinearVelocity_3 = HumanoidRootPart_upvr.AssemblyLinearVelocity
                        if AssemblyLinearVelocity_3.Y < 0 then
                        else
                        end
                        HumanoidRootPart_upvr.AssemblyLinearVelocity = Vector3.new(AssemblyLinearVelocity_3.X, -30, AssemblyLinearVelocity_3.Z)
                        var44_upvw += 1
                    end
                end)
                while true do
                    local var51
                    if Humanoid_upvr.Health <= 0 then return end
                    if not workspace:Shapecast(HumanoidRootPart_upvr, Vector3.new(0, -3, 0), RaycastParams_new_result1) then
                        local lastJumpBoost = arg1_2:GetAttribute("lastJumpBoost")
                        if not lastJumpBoost or 3 < workspace:GetServerTimeNow() - lastJumpBoost then
                            var51 += task.wait(0.03333333333333333)
                            -- KONSTANTWARNING: GOTO [104] #80
                        end
                    else
                        var51 = 0
                    end
                    local var53
                    if Humanoid_upvr.Health then
                        if 3 < tick() - tick_result1_upvw_2 then
                            if arg1_2:GetAttribute("deployed") and 20 < (HumanoidRootPart_upvr.Position - Position_upvw).Magnitude and Position_upvw.Y < 200 then
                                HumanoidRootPart_upvr.CFrame = CFrame.new(Position_upvw)
                                HumanoidRootPart_upvr.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
                            end
                        end
                        local AssemblyLinearVelocity = HumanoidRootPart_upvr.AssemblyLinearVelocity
                        if 50 <= Vector3.new(AssemblyLinearVelocity.X, 0, AssemblyLinearVelocity.Z).Magnitude and 0 < Humanoid_upvr.Health then
                            HumanoidRootPart_upvr.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
                            checkCharacter_upvr()
                        end
                        if not true then
                            -- KONSTANTERROR: Expression was reused, decompilation is incorrect
                            Position_upvw = HumanoidRootPart_upvr.Position
                        end
                    end
                    local any_ToOrientation_result1_2, _, any_ToOrientation_result3_2 = HumanoidRootPart_upvr.CFrame:ToOrientation()
                    if 0.5 < math.abs(any_ToOrientation_result1_2) or 0.5 < math.abs(any_ToOrientation_result3_2) then
                        if HumanoidRootPart_upvr.CollisionGroup ~= "Ragdoll" then
                            checkCharacter_upvr()
                            HumanoidRootPart_upvr.CFrame = CFrame.new(HumanoidRootPart_upvr.Position)
                        end
                    end
                    if 5 < var51 then
                        var51 -= 1
                        checkCharacter_upvr()
                    end
                end
                if any_Connect_result1_2 then
                    any_Connect_result1_2:Disconnect()
                end
            end))
        end
    end)
end
tbl:Start()
 

Вложения

  • One_Tap_Anticheat.txt
    6.4 KB · Просмотры: 1
  • Вау
  • Влюблен
Реакции: Дядя Saharay и miset