
Key Required VerifiedUniversal

if KillAuraHitCooldown == nil then
getgenv().KillAuraHitCooldown = 0.2
end
if SilentAimHitPart == nil then
getgenv().SilentAimHitPart = "Head"
end
if is_sirhurt_closure then
Players.LocalPlayer:Kick("imagine using sirhurt")
end
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local mouse = Players.LocalPlayer:GetMouse()
local nevermore_modules = rawget(require(game.ReplicatedStorage.Framework.Nevermore), "_lookupTable")
local network = rawget(nevermore_modules, "Network") -- network is the place where the remote handling shit is
local remotes_table = getupvalue(getsenv(network).GetEventHandler, 1)
local events_table = getupvalue(getsenv(network).GetFunctionHandler, 1)
local remotes = {}
local lines = {}
local texts = {}
local players = {}
local boxes = {}
local boxoutlines = {}
local healthbars = {}
local healthbaroutlines = {}
local words = {
"ez",
"get good: get .gg/EzDK4AD5Yj",
"trash",
"touch grass",
"retard",
"i love among us",
"the impostor?!?!?!",
"grass? whats that",
"having issues playing the game? get .gg/EzDK4AD5Yj",
"is your dad spiderman? because he far from home",
"do you ever have problems with light users parrying your ds???",
"how are you that bad??🤣🤣😂🤣🤣",
"EZ EZ EZ EZ EZ",
"dont even bother insulting me 🤣🤣😂",
"this script was brought to you by raid shadow legends!!",
"do you like cheese?",
"are you even trying to kill me???",
"get rekt noobie",
"go get .gg/EzDK4AD5Yj now",
"imagine dying",
".gg/EzDK4AD5Yj on top (not really)",
"L Bozo",
"clapped",
"nothing personel kid",
"damn bro you got the whole squad laughing 😂😂🤣",
"imagine targetting someone. but get clapped afterwards",
"according to the rules. You should not be hacking because it can get you banned 🤓🤓🤓",
"nerds be like: OMG LOOK AT THAT HACKER!!! LET'S GET HIM!!!🤓🤓🤓",
"why am i still writing this? -Probably ZaneIs",
"haha got you!!!",
"how are you that bad??🤣😂",
"нуб бозо",
"my reaction to that information 😐",
"OmG nO wAY a hACker!!!",
"Super Idol的笑容",
"goddamn i'm still writing -Probably ZaneIs",
"have you ever heard the hitgame AmongUs???",
"fr?",
'skill issue',
"touch grass losers",
"this move is called 'Devious Lick'",
"*Gorilla Sounds*",
"What's up guys it's quandale dingle here.",
"Bro got fake Jordans 💀",
"Caught in 4K",
"Turi ip ip",
"Say goodbye to your Kneecaps"
}
getgenv().hitremote = nil
getgenv().swingremote = nil
getgenv().fallremote = nil
getgenv().ragdollremote = nil
local hitpart = SilentAimHitPart
local ARROW
local bruh = Instance.new("Highlight",game.CoreGui)
local closest
local flying
local holdingm2 = false
local aimbotLocked
local retard
local shot = false
local weapon
local arrowsshooted = 1
-- will add all of these random lines into a config table later (maybe)
local walkspeed = 16
local infjump
local antidamage
local autospawn
local tracersenabled
local nofall
local textenabled
local noclip
local stompaura
local jumppower = 50
local killsay = false
local killaura = false
local hidename = false
local aimbot
local silentaim
local autoequip = false
local nospread
local jumppowerenabled = false
local walkspeedenabled = false
local silentaimhitchance = 100 -- in percents
local instantcharge = false
local boxesenabled = false
getgenv().TracerColor = Color3.fromRGB(99, 13, 197)
-- the good ol anticheat bypass
-- combat warriors has the most retarded anticheat on earth
for i,v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v, "kick") then
v.kick = function()
return
end
end
if typeof(v) == 'table' and rawget(v, 'getIsBodyMoverCreatedByGame') then
v.getIsBodyMoverCreatedByGame = function(among)
return true
end
end
if typeof(v) == "table" and rawget(v, "randomDelayKick") then
v.randomDelayKick = function()
return wait(9e9)
end
end
end
table.foreach(remotes_table, function(i,v)
if rawget(v, "Remote") then
remotes[rawget(v, "Remote")] = i
end
end)
table.foreach(events_table, function(i,v)
if rawget(v, "Remote") then
remotes[rawget(v, "Remote")] = i
end
end)
-- the retards at combat warriors detect if you make changes to the names so this is the second best method
local pog
pog = hookmetamethod(game, "__index", function(self, key)
if (key == "Name" or key == "name") and remotes[self] then
return remotes[self]
end
return pog(self, key)
end)
local function getRemote(name)
for i,v in pairs(remotes) do
if i.Name == name then
return i
end
end
end
-- took this from devforums
local function getClosest()
local hrp = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").Position
local closest_distance = math.huge
local closestnigger
for i,v in pairs(game.Players:GetPlayers()) do
if v.Character ~= nil and v ~= Players.LocalPlayer and v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v.Character:FindFirstChild("Humanoid").Health > 0 then
local plr_pos = v.Character.HumanoidRootPart.Position
local plr_distance = (hrp - plr_pos).Magnitude
if plr_distance < closest_distance then
closest_distance = plr_distance
closestnigger = v
end
end
end
return closestnigger
end
-- modified some closest to mouse function from the devforums idfk where
local function getClosestToMouse()
local player, nearestDistance = nil, math.huge
for i,v in pairs(Players:GetPlayers()) do
if v ~= Players.LocalPlayer and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health > 0 and v.Character:FindFirstChild("HumanoidRootPart") then
local root, visible = workspace.CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
if visible then
local distance = (Vector2.new(mouse.X, mouse.Y) - Vector2.new(root.X, root.Y)).Magnitude
if distance < nearestDistance then
nearestDistance = distance
player = v
end
end
end
end
return player
end
-- returns if arrow should hit
local function calculateArrowHitChance(v)
-- i love the devforums
-- they have everything i want
local chance = math.floor(Random.new().NextNumber(Random.new(),0,1) * 100) / 100
return chance <= math.floor(v) / 100
end
FLYING = false
iyflyspeed = 1
vehicleflyspeed = 1
-- i love stealing features from infinite yield and adding them to my script :sunglasses:
function sFLY(vfly)
repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character.HumanoidRootPart and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
repeat wait() until mouse
if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
local T = Players.LocalPlayer.Character.HumanoidRootPart
local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
local SPEED = 0
local function FLY()
FLYING = true
local BG = Instance.new('BodyGyro')
local BV = Instance.new('BodyVelocity')
BG.P = 9e4
BG.Parent = T
BV.Parent = T
BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BG.cframe = T.CFrame
BV.velocity = Vector3.new(0, 0, 0)
BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
task.spawn(function()
repeat wait()
if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
end
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
else
BV.velocity = Vector3.new(0, 0, 0)
end
BG.cframe = workspace.CurrentCamera.CoordinateFrame
until not FLYING
CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
SPEED = 0
BG:Destroy()
BV:Destroy()
if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
end
end)
end
flyKeyDown = mouse.KeyDown:Connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
elseif KEY:lower() == 's' then
CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)
elseif KEY:lower() == 'a' then
CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)
elseif KEY:lower() == 'd' then
CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
elseif QEfly and KEY:lower() == 'e' then
CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2
elseif QEfly and KEY:lower() == 'q' then
CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2
end
pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
end)
flyKeyUp = mouse.KeyUp:Connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = 0
elseif KEY:lower() == 's' then
CONTROL.B = 0
elseif KEY:lower() == 'a' then
CONTROL.L = 0
elseif KEY:lower() == 'd' then
CONTROL.R = 0
elseif KEY:lower() == 'e' then
CONTROL.Q = 0
elseif KEY:lower() == 'q' then
CONTROL.E = 0
end
end)
FLY()
end
function NOFLY()
FLYING = false
if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
end
pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
end
firehit = function(character,arrow)
local fakepos = character[hitpart].Position + Vector3.new(math.random(1,5),math.random(1,5),math.random(1,5))
local args = {
[1] = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool"),
[2] = character.Head,
[3] = fakepos,
[4] = character.Head.CFrame:ToObjectSpace(CFrame.new(fakepos)),
[5] = fakepos * Vector3.new(math.random(1,5),math.random(1,5),math.random(1,5)),
[6] = tostring(arrowsshooted)
}
getRemote("RangedHit"):FireServer(unpack(args))
end
getgenv().hitremote = getRemote("MeleeDamage")
getgenv().swingremote = getRemote("MeleeSwing")
getgenv().fallremote = getRemote("TakeFallDamage")
for i,v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v, "connectCharacter") then
v.connectCharacter = function(among)
return
end
end
end
task.wait(0.5)
-- by len
pcall(function()
for i = 1,25 do
getRemote("StartFastRespawn"):FireServer()
getRemote("CompleteFastRespawn"):FireServer()
wait()
end
end)
local ui = loadstring(game:HttpGet('https://raw.githubusercontent.com/StepBroFurious/Script/main/HydraHubUi.lua'))()
local window = ui.new("combat warriors", Players.LocalPlayer.UserId, "user")
local main = window:Category("main", "rbxassetid://7733965386")
local player = window:Category("player", "rbxassetid://7743875962")
local combat = window:Category("combat", "rbxassetid://7743878358")
local misc = window:Category("misc", "rbxassetid://7734042071")
local visuals = window:Category("visuals", "rbxassetid://7733774602")
local mainMain = main:Button("main", "rbxassetid://7743875962")
local mainSection = mainMain:Section("the cool stuff", "Left")
local playerMain = player:Button("player", "rbxassetid://7743875962")
local playerSection = playerMain:Section("player stuff", "Left")
local combatMain = combat:Button("combat", "rbxassetid://7743875962")
local combatKillauraSection = combatMain:Section("kill aura", "Left")
local combatSilentaimSection = combatMain:Section("silent aim", "Right")
local miscMain = misc:Button("misc", "rbxassetid://7743875962")
local miscSection = miscMain:Section("the stuff that dont fit anywhere", "Left")
local visualsMain = visuals:Button("visuals", "rbxassetid://7743875962")
local visualsSection = visualsMain:Section(":eye:", "Left")
mainSection:Button({
Title = "get all emotes",
ButtonName = "get",
},
function(v)
for i,v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v, "gamepassIdRequired") then
if v.gamepassIdRequired == "danceEmotes" then
v.gamepassIdRequired = nil
elseif v.gamepassIdRequired == "toxicEmotes" then
v.gamepassIdRequired = nil
elseif v.gamepassIdRequired == "respectEmotes" then
v.gamepassIdRequired = nil
end
end
end
end
)
mainSection:Toggle({
Title = "disable jump cooldown",
Default = false
},
function(val)
for i,v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v, "getCanJump") then
local old = v.getCanJump
if val then
v.getCanJump = function()
return true
end
else
return old()
end
end
end
end
)
mainSection:Toggle({
Title = "inf stamina",
Default = false
},
function(val)
for i,v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v, "_setStamina") then
local old = v._setStamina
v._setStamina = function(among, us)
if val then
among._stamina = math.huge
among._staminaChangedSignal:Fire(150)
else
return old(among, us)
end
end
end
end
end
)
mainSection:Toggle({
Title = "no fall damage",
Default = false
},
function(val)
nofall = val
end
)
mainSection:Toggle({
Title = "stomp aura",
Default = false
},
function(val)
stompaura = val
end
)
mainSection:Toggle({
Title = "no dash cooldown",
Default = false
},
function(val)
for i,v2 in pairs(getgc(true)) do
if typeof(v2) == "table" and rawget(v2, "DASH_COOLDOWN") then
if val then
v2.DASH_COOLDOWN = 0
else
v2.DASH_COOLDOWN = 3
end
end
end
end
)
mainSection:Toggle({
Title = "anti fire + bear trap damage",
Default = false
},
function(val)
antidamage = val
end
)
mainSection:Toggle({
Title = "auto spawn",
Default = false
},
function(val)
autospawn = val
end
)
mainSection:Toggle({
Title = "no ragdoll",
Default = false
},
function(val)
for i,v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v, "toggleRagdoll") then
local old = v.toggleRagdoll
v.toggleRagdoll = function(among, us, irl)
if val then
return
else
return old(among, us, irl)
end
end
end
end
end
)
playerSection:Toggle({
Title = "enabled",
Default = false
},
function(val)
walkspeedenabled = val
if not val then
Players.LocalPlayer.Character:WaitForChild("Humanoid").WalkSpeed = 16
end
end
)
playerSection:Slider({
Title = "walkspeed",
Description = "",
Default = 16,
Min = 16,
Max = 75
},
function(v)
walkspeed = v
end
)
playerSection:Toggle({
Title = "enabled",
Default = false
},
function(val)
jumppowerenabled = val
if not val then
Players.LocalPlayer.Character:WaitForChild("Humanoid").JumpPower = 50
end
end
)
playerSection:Slider({
Title = "jumppower",
Description = "",
Default = 50,
Min = 50,
Max = 200
},
function(v)
jumppower = v
end
)
playerSection:Toggle({
Title = "inf jump",
Default = false
},
function(val)
infjump = val
end
)
playerSection:Toggle({
Title = "noclip",
Default = false
},
function(val)
noclip = val
end
)
playerSection:Toggle({
Title = "killsay",
Default = false
},
function(val)
killsay = val
end
)
playerSection:Toggle({
Title = "hide name",
Default = false
},
function(val)
hidename = val
end
)
playerSection:Toggle({
Title = "fly",
Default = false
},
function(val)
flying = not flying
if val then
sFLY(true)
else
NOFLY()
end
end
)
playerSection:Keybind({
Title = "fly keybind",
Default = Enum.KeyCode.K
},
function(val)
flying = not flying
if flying then
sFLY(true)
else
NOFLY()
end
end
)
playerSection:Toggle({
Title = "auto equip weapon",
Default = false
},
function(val)
autoequip = val
end
)
playerSection:Toggle({
Title = "jesus",
Default = false
},
function(val)
for i,v2 in pairs(game.Workspace.Map:GetDescendants()) do
if v2.Name == "WaterArea" then
if val then
v2.CanCollide = true
else
v2.CanCollide = false
end
end
end
end
)
combatKillauraSection:Toggle({
Title = "kill aura",
Default = false
},
function(val)
killaura = val
end
)
-- reach here
combatKillauraSection:Toggle({
Title = "reach",
Default = false
},
function(val)
Reaching = val
if val == false then return end
local character = game.Players.LocalPlayer.Character
local torso = character.Torso
local rightarm = character["Right Arm"]
local rightshoulder = torso["Right Shoulder"]
if rightshoulder and rightshoulder.Enabled == true then
local rightshoulderclone = rightshoulder:Clone()
rightshoulderclone.Enabled = false
rightshoulder:Destroy()
rightshoulderclone.Parent = torso
end
for i,v in pairs(game.Players.LocalPlayer.Backpack:GetDescendants()) do
if v:IsA("BasePart") then
v.Massless = true
end
end
if rightarm:FindFirstChild("RagdollBallSocket") then
rightarm.RagdollBallSocket.Enabled = false
end
while Reaching do
sethiddenproperty(rightarm,"AssemblyLinearVelocity",Vector3.new(100,100,100))
rightarm.Velocity = Vector3.new(100,100,100)
if torso:FindFirstChild("Right Shoulder") then
local rightarm = character["Right Arm"]
local rightshoulder = torso["Right Shoulder"]
local rightshoulderclone = rightshoulder:Clone()
rightshoulderclone.Enabled = false
rightshoulder:Destroy()
rightshoulderclone.Parent = torso
end
local target = getClosest()
-- if reachchoice == "closest to player" then
-- target = getClosest()
-- elseif reachchoice == "closest to mouse" then
-- target = getClosestToMouse()
-- bruh.Adornee = target.Character
-- else
-- target = getClosest()
-- end
if target.Character:FindFirstChild("Head") and (character.Head.Position - target.Character.Head.Position).magnitude < 100 then
rightarm.CFrame = target.Character.Head.CFrame * CFrame.new(math.random(-0,0),0,0)
elseif character:FindFirstChild("Head") then
rightarm.CFrame = character.Head.CFrame * CFrame.new(math.random(-0,0),0,0)
end
game:GetService("RunService").Heartbeat:wait()
end
end
)
combatKillauraSection:Toggle({
Title = "no parry cooldown",
Default = false
},
function(val)
for i,v in pairs(getgc(true)) do
if type(v) == "table" and rawget(v, "PARRY_COOLDOWN_IN_SECONDS") and rawget(v, "PARRY_COOLDOWN_IN_SECONDS_AFTER_SUCCESSFUL_PARRY") then
if val then
v.PARRY_COOLDOWN_IN_SECONDS = 0
v.PARRY_COOLDOWN_IN_SECONDS_AFTER_SUCCESSFUL_PARRY = 0
else
v.PARRY_COOLDOWN_IN_SECONDS = 3
v.PARRY_COOLDOWN_IN_SECONDS_AFTER_SUCCESSFUL_PARRY = 0.33
end
end
end
end
)
combatSilentaimSection:Toggle({
Title = "aimbot",
Default = false
},
function(val)
aimbot = val
end
)
combatSilentaimSection:Toggle({
Title = "silent aim",
Default = false
},
function(val)
silentaim = val
end
)
combatSilentaimSection:Slider({
Title = "hit chance",
Description = "",
Default = 100,
Min = 0,
Max = 100
},
function(v)
silentaimhitchance = v
end
)
combatSilentaimSection:Toggle({
Title = "wallbang",
Default = false
},
function(val)
if val then
game.CollectionService:AddTag(game:GetService("Workspace").Map,'RANGED_CASTER_IGNORE_LIST')
else
game.CollectionService:RemoveTag(game:GetService("Workspace").Map,'RANGED_CASTER_IGNORE_LIST')
end
end
)
combatSilentaimSection:Toggle({
Title = "no spread",
Default = false
},
function(val)
nospread = val
end
)
combatSilentaimSection:Toggle({
Title = "no recoil",
Default = false
},
function(val)
for i,v2 in pairs(getgc(true)) do
if typeof(v2) == "table" and rawget(v2, "recoilAmount") then
if val then
v2.recoilAmount = 0
v2.recoilXMin = 0
v2.recoilXMax = 0
v2.recoilYMin = 0
v2.recoilYMax = 0
v2.recoilZMin = 0
v2.recoilZMax = 0
else
v2.recoilAmount = 35
v2.recoilXMin = 1.25
v2.recoilXMax = 1.75
v2.recoilYMin = -1.5
v2.recoilYMax = 1.5
v2.recoilZMin = -1.5
v2.recoilZMax = 1.5
end
end
end
end
)
combatSilentaimSection:Toggle({
Title = "no gravity",
Default = false
},
function(val)
for i,v2 in pairs(getgc(true)) do
if typeof(v2) == "table" and rawget(v2, "recoilAmount") then
if val then
v2.gravity = Vector3.new(0,0,0)
else
v2.gravity = Vector3.new(0, -10, 0)
end
end
end
end
)
combatSilentaimSection:Toggle({
Title = "instant charge",
Default = false
},
function(val)
instantcharge = val
end
)
combatSilentaimSection:Toggle({
Title = "auto shoot",
Default = false
},
function(val)
for i,v in pairs(getgc(true)) do
if typeof(v) == 'table' and rawget(v,'startShootingAfterCharge') then
if val then
v.startShootingAfterCharge = true
else
v.startShootingAfterCharge = false
end
end
end
end
)
miscSection:Button({
Title = "fling",
ButtonName = "yeet"
},
function()
local plr = game.Players.LocalPlayer
local oldHumanoid = plr.Character.Humanoid
local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
local flying = true
local deb = true
local ctrl = {f = 0, b = 0, l = 0, r = 0}
local lastctrl = {f = 0, b = 0, l = 0, r = 0}
local maxspeed = 50
local speed = 50
workspace.CurrentCamera.CameraSubject = torso
local function Fly()
local bambam = Instance.new("BodyThrust")
bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
bambam.Force = Vector3.new(99999,0,99999)
bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
Instance.new("SelectionBox",game.Players.LocalPlayer.Character.HumanoidRootPart).Adornee = game.Players.LocalPlayer.Character.HumanoidRootPart
local bg = Instance.new("BodyGyro", torso)
bg.P = 9e4
bg.maxTorque = Vector3.new(0, 0, 0)
bg.cframe = torso.CFrame
local bv = Instance.new("BodyVelocity", torso)
bv.velocity = Vector3.new(0,0,0)
bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
repeat wait()
if oldHumanoid:FindFirstChildOfClass'RemoteEvent' ~= nil then
oldHumanoid.RagdollRemoteEvent:FireServer(true)
end
getRemote("UpdateIsCrouching"):FireServer(true)
if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
speed = speed+.2
if speed > maxspeed then
speed = maxspeed
end
elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
speed = speed-1
if speed < 0 then
speed = 0
end
end
if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
else
bv.velocity = Vector3.new(0,0.1,0)
end
until not flying
ctrl = {f = 0, b = 0, l = 0, r = 0}
lastctrl = {f = 0, b = 0, l = 0, r = 0}
speed = 0
bg:Destroy()
bv:Destroy()
end
mouse.KeyDown:connect(function(key)
if key:lower() == "w" then
ctrl.f = 1
elseif key:lower() == "s" then
ctrl.b = -1
elseif key:lower() == "a" then
ctrl.l = -1
elseif key:lower() == "d" then
ctrl.r = 1
end
end)
mouse.KeyUp:connect(function(key)
if key:lower() == "w" then
ctrl.f = 0
elseif key:lower() == "s" then
ctrl.b = 0
elseif key:lower() == "a" then
ctrl.l = 0
elseif key:lower() == "d" then
ctrl.r = 0
elseif key:lower() == "r" then
end
end)
for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
v:Destroy()
end -- doesnt need tools anyways
-- hides all of ur body parts expect torso (there is a chance it doesnt work)
wait(.1)
oldHumanoid.RagdollRemoteEvent:FireServer(true)
wait(.5)
coroutine.wrap(Fly)()
wait(.5)
game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.Part0 = nil
end
)
miscSection:Textbox({
Title = "kill sound (id)",
Default = ""
},
function(val)
game:GetService("ReplicatedStorage").Shared.Assets.Sounds.KillSound.SoundId = "rbxassetid://"..val
end
)
miscSection:Textbox({
Title = "hit sound (id)",
Default = ""
},
function(val)
game:GetService("ReplicatedStorage").Shared.Assets.Sounds.HitmarkerSound.SoundId = "rbxassetid://"..val
end
)
visualsSection:ColorPicker({
Title = "visuals color",
Default = Color3.new(255, 0, 0)
},
function(val)
getgenv().TracerColor = val
bruh.FillColor = TracerColor
end
)
visualsSection:Toggle({
Title = "tracers",
Default = false
},
function(val)
tracersenabled = val
end
)
visualsSection:Toggle({
Title = "text",
Default = false
},
function(val)
textenabled = val
end
)
visualsSection:Toggle({
Title = "boxes",
Default = false
},
function(val)
boxesenabled = val
end
)
Players.PlayerRemoving:Connect(function(v)
if table.find(players, v.Name) then
table.remove(players, players[v.Name])
end
if boxes[v] then
boxes[v]:Remove()
boxes[v] = nil
end
end)
Players.LocalPlayer.leaderstats.Score.Changed:Connect(function()
if killsay then
game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(words[math.random(1, #words)])
end
end)
for i,v in pairs(game.Players:GetPlayers()) do
if v ~= Players.LocalPlayer then
table.insert(players, v.Name)
if v.Character then
local line = Drawing.new("Line")
line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
line.Color = TracerColor
line.Thickness = 2
lines[v] = line
local text = Drawing.new("Text")
text.Text = v.Name
text.Size = 20
text.Outline = true
text.OutlineColor = Color3.new(0,0,0)
text.Center = true
texts[v] = text
local box = Drawing.new("Square")
box.Thickness = 1
box.Filled = false
box.Visible = false
box.ZIndex = 50
boxes[v] = box
local boxoutline = Drawing.new("Square")
boxoutline.Visible = false
boxoutline.Thickness = 2
boxoutline.Filled = false
boxoutline.ZIndex = 1
boxoutlines[v] = boxoutline
local healthbaroutline = Drawing.new("Square")
healthbaroutline.Visible = false
healthbaroutline.Filled = true
healthbaroutline.Thickness = 2
healthbaroutline.ZIndex = 1
healthbaroutlines[v] = healthbaroutline
local healthbar = Drawing.new("Square")
healthbar.Visible = false
healthbar.Filled = true
healthbar.ZIndex = 50
healthbars[v] = healthbar
end
v.CharacterAdded:Connect(function()
local line = Drawing.new("Line")
line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
line.Color = TracerColor
line.Thickness = 2
lines[v] = line
local text = Drawing.new("Text")
text.Text = v.Name
text.Size = 20
text.Outline = true
text.OutlineColor = Color3.new(0,0,0)
text.Center = true
texts[v] = text
end)
v.CharacterRemoving:Connect(function()
lines[v]:Remove()
lines[v] = nil
texts[v]:Remove()
texts[v] = nil
end)
end
end
Players.PlayerAdded:Connect(function(v)
table.insert(players, v.Name)
v.CharacterAdded:Connect(function()
local line = Drawing.new("Line")
line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
line.Color = TracerColor
line.Thickness = 2
lines[v] = line
local text = Drawing.new("Text")
text.Text = v.Name
text.Size = 20
text.Outline = true
text.OutlineColor = Color3.new(0,0,0)
text.Center = true
texts[v] = text
if v ~= Players.LocalPlayer and not boxes[v] then
-- not setting the position rn because it would be kinda useless
local box = Drawing.new("Square")
box.Thickness = 1
box.Filled = false
box.Visible = false
boxes[v] = box
local boxoutline = Drawing.new("Square")
boxoutline.Visible = false
boxoutline.Thickness = 2
boxoutline.Filled = false
boxoutline.ZIndex = 1
boxoutlines[v] = boxoutline
local healthbaroutline = Drawing.new("Square")
healthbaroutline.Visible = false
healthbaroutline.Filled = true
healthbaroutline.Thickness = 2
healthbaroutline.ZIndex = 1
healthbaroutlines[v] = healthbaroutline
local healthbar = Drawing.new("Square")
healthbar.Visible = false
healthbar.Filled = true
healthbar.ZIndex = 50
healthbars[v] = healthbar
end
end)
v.CharacterRemoving:Connect(function()
lines[v]:Remove()
lines[v] = nil
texts[v]:Remove()
texts[v] = nil
end)
end)
mouse.KeyDown:Connect(function(v)
if infjump and v == " " then
Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState(3)
end
end)
UserInputService.InputBegan:Connect(function(v)
if v.UserInputType == Enum.UserInputType.MouseButton2 then
holdingm2 = true
retard = getClosestToMouse()
end
end)
UserInputService.InputEnded:Connect(function(v)
if v.UserInputType == Enum.UserInputType.MouseButton2 then
holdingm2 = false
aimbotLocked = false
UserInputService.MouseBehavior = Enum.MouseBehavior.Default
end
end)
local bee
bee = workspace.EffectsJunk.ChildAdded:Connect(function(p)
if Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") == nil then
shot = false
return
end
local Tool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
if Tool:FindFirstChild("ClientAmmo") == nil then
shot = false
return
end
if shot and p:IsA("MeshPart") then
ARROW = p
Instance.new("SelectionBox",p).Adornee = p
shot = false
print("arrow var set to arrow part")
end
end)
-- fire direction changer
-- ty len (once again lmao)
for i,v in pairs(getgc(true)) do
if typeof(v) == "table" and rawget(v,"shoot") then
local Old = v.shoot
v.shoot = function(tbl)
shot = true
arrowsshooted = tbl.shotIdx
closest = getClosestToMouse()
return Old(tbl)
end
end
if typeof(v) == "table" and rawget(v,"calculateFireDirection") then
old = v.calculateFireDirection
v.calculateFireDirection = function(p3,p4,p5,p6)
local Tool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
if Tool:FindFirstChild("ClientAmmo") == nil then
return old(p3,p4,p5,p6)
end
if nospread then
p4 = 0
p5 = 0
end
if silentaim and shot then
local closesta = getClosestToMouse()
-- funny prediction (kinda shit lmao)
local whereHeGonnaBe = closesta.Character.Head.CFrame + (closesta.Character.Head.Velocity * 0.19 + Vector3.new(0, .1, 0))
return (CFrame.lookAt(Tool.Contents.Handle.FirePoint.WorldCFrame.Position, whereHeGonnaBe.Position)).LookVector * 30;
end
return old(p3,p4,p5,p6)
end
end
end
task.spawn(function()
while task.wait(KillAuraHitCooldown) do
-- ty len for the arrow redirection
-- really basic kill aura
-- lags alot but works most of the time
-- ty len
if killaura then
pcall(function()
table.foreach(Players.LocalPlayer.Backpack:GetChildren(), function(i,v)
if v:IsA("Tool") and v:FindFirstChild("Hitboxes") then
weapon = v
end
end)
local c_player = getClosest()
if c_player.Character:FindFirstChild("SemiTransparentShield").Transparency == 1 then
swingremote:FireServer(weapon, 1)
hitremote:FireServer(weapon,c_player.Character:FindFirstChild("HumanoidRootPart"),weapon.Hitboxes.Hitbox,c_player.Character:FindFirstChild("HumanoidRootPart").Position)
hitremote:FireServer(weapon,c_player.Character:FindFirstChild("HumanoidRootPart"),weapon.Hitboxes.Hitbox,c_player.Character:FindFirstChild("HumanoidRootPart").Position)
end
end)
end
-- silent aim pog
if silentaim then
pcall(function()
local bow = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
if closest then
bruh.Adornee = getClosestToMouse().Character
end
if ARROW then
if closest then
if (ARROW.Position - closest.Character.HumanoidRootPart.Position).Magnitude <= 15 then
if silentaimhitchance == 100 then
firehit(closest.Character,ARROW)
ARROW = nil
shot = false
print("hit them (i think)")
else
local didIHitThat = calculateArrowHitChance(silentaimhitchance)
if didIHitThat then
firehit(closest.Character,ARROW)
ARROW = nil
shot = false
print("hit them (i think)")
end
end
end
end
end
end)
end
end
end)
-- the main loop for shit
task.spawn(function()
RunService.Stepped:Connect(function()
if walkspeedenabled then
if not UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then
Players.LocalPlayer.Character:WaitForChild("Humanoid").WalkSpeed = walkspeed
else
Players.LocalPlayer.Character:WaitForChild("Humanoid").WalkSpeed = walkspeed + 10.56
end
end
if jumppowerenabled then
Players.LocalPlayer.Character:WaitForChild("Humanoid").JumpPower = jumppower
end
if autospawn and Players.LocalPlayer.PlayerGui.RoactUI:FindFirstChild("MainMenu") then
keypress(0x20)
keyrelease(0x20)
end
-- really fuckin basic stomp aura but it works :shrug:
if stompaura then
for i,v in pairs(Players:GetPlayers()) do
if v ~= Players.LocalPlayer and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health <= 15 then
if (v.Character.HumanoidRootPart.Position - Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude <= 4 then
keypress(0x51)
keyrelease(0x51)
end
end
end
end
pcall(function()
if aimbot and holdingm2 then
aimbotLocked = true
if aimbotLocked and retard ~= nil then
-- took this from some aimbot script (prediction is hard)
local whereHeGonnaBe = retard.Character.HumanoidRootPart.CFrame + (retard.Character.HumanoidRootPart.Velocity * 0.19 + Vector3.new(0, .1, 0))
workspace.CurrentCamera.CFrame = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, whereHeGonnaBe.Position)
UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
end
end
end)
if hidename then
getRemote("UpdateIsCrouching"):FireServer(true)
else
getRemote("UpdateIsCrouching"):FireServer(false)
end
pcall(
function()
for i, v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do
if v:IsA("Tool") then
if v:FindFirstChild("Hitboxes") ~= nil then
if autoequip and not Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
v.Parent = Players.LocalPlayer.Character
end
end
end
end
end
)
if noclip then
for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") then
v.CanCollide = false
end
end
end
if tracersenabled then
for player,line in pairs(lines) do
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local pos,visible = workspace.CurrentCamera:WorldToViewportPoint(player.Character.HumanoidRootPart.Position)
line.Color = TracerColor
line.To = Vector2.new(pos.X, pos.Y)
-- line.Color = player.Character.Torso.Color
line.Visible = visible
else
line.Visible = false
end
end
else
for player,line in pairs(lines) do
line.Visible = false
end
end
if textenabled then
for player,text in pairs(texts) do
if player.Character and player.Character:FindFirstChild("Head") then
local head, HeadVisible = workspace.CurrentCamera:WorldToViewportPoint(player.Character.Head.Position)
text.Position = Vector2.new(head.X, head.Y - 28)
text.Color = TracerColor
text.Visible = HeadVisible
else
text.Visible = false
end
end
else
for player,text in pairs(texts) do
text.Visible = false
end
end
-- worst esp i have written
-- 100% could be written better but idc nigga
if boxesenabled then
for i,v in pairs(Players:GetPlayers()) do
if v ~= Players.LocalPlayer and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health > 0 then
local hrp, visible = workspace.CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
local head, headvisible = workspace.CurrentCamera:WorldToViewportPoint(v.Character.Head.Position + Vector3.new(0, 1, 0))
local leg, legvisible = workspace.CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position - Vector3.new(0,3,0))
local X = 2000 / hrp.Z
local Y = head.Y - leg.Y
boxes[v].Visible = visible
boxoutlines[v].Visible = visible
healthbars[v].Visible = visible
healthbaroutlines[v].Visible = visible
if visible then
boxes[v].Position = Vector2.new(hrp.X - boxes[v].Size.X / 2, hrp.Y - boxes[v].Size.Y / 2)
boxes[v].Size = Vector2.new(X, Y)
boxes[v].Color = TracerColor
boxoutlines[v].Position = Vector2.new(hrp.X - boxes[v].Size.X / 2, hrp.Y - boxes[v].Size.Y / 2)
boxoutlines[v].Size = Vector2.new(X, Y)
healthbaroutlines[v].Size = Vector2.new(3, Y)
healthbaroutlines[v].Position = Vector2.new(hrp.X - boxes[v].Size.X / 2, hrp.Y - boxes[v].Size.Y / 2) - Vector2.new(6, 0)
healthbars[v].Color = Color3.fromRGB(173, 0, 0):Lerp(Color3.fromRGB(0, 160, 0), v.Character:FindFirstChild("Humanoid").Health/v.Character:FindFirstChild("Humanoid").MaxHealth)
healthbars[v].Size = Vector2.new(2, (-healthbaroutlines[v].Size.Y - 2) * (v.Character:FindFirstChild("Humanoid").Health/v.Character:FindFirstChild("Humanoid").MaxHealth))
healthbars[v].Position = healthbaroutlines[v].Position + Vector2.new(1, -1 + healthbaroutlines[v].Size.Y)
end
else
if v ~= Players.LocalPlayer then
boxes[v].Visible = false
boxoutlines[v].Visible = false
healthbars[v].Visible = false
healthbaroutlines[v].Visible = false
end
end
end
else
for i,v in pairs(boxes) do
v.Visible = false
end
for i,v in pairs(boxoutlines) do
v.Visible = false
end
for i,v in pairs(healthbars) do
v.Visible = false
end
for i,v in pairs(healthbaroutlines) do
v.Visible = false
end
end
local Tool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
if Tool ~= nil and Tool:FindFirstChild("ClientAmmo") == nil then
return
end
if Players.LocalPlayer.Character then
if Players.LocalPlayer.Character:FindFirstChild('Longbow') and instantcharge then
for i,v in pairs(getconnections(Tool.ChargeProgressClient:GetPropertyChangedSignal("Value"))) do
v:Disable()
end
Tool.ChargeProgressClient.Value = 1
end
end
end)
end)
local methodHook
methodHook = hookmetamethod(game, "__namecall", function(self, ...)
if not checkcaller() and getnamecallmethod() == "FireServer" and antidamage and tostring(self) == "GotHitRE" then
return
elseif not checkcaller() and getnamecallmethod() == "FireServer" and nofall and self.Name == fallremote.Name then
return
elseif (getnamecallmethod() == "Kick" or getnamecallmethod() == "kick") and self == game.Players.LocalPlayer then
return
end
return methodHook(self, ...)
end)



Who tf is even using SirHurt
literally no one
@orbit sirhurt is **** and *** bro
sirhurt users can go kill themselves