Abyss v2
Abyss v2
local AbyssLibrary =
loadstring(game:HttpGet("https://raw.githubusercontent.com/iHavoc101/Genesis-
Studios/main/UserInterface/Luminosity.lua", true))()
local Optimized = true
local AllHookProperty = {false, false, false}
local AbyssSettings = {
Loaded = false,
Target = {
UseMouseNearest = "Mouse",
WallCheck = false,
Grabbed = false,
Knocked = false,
UseOldWallCheck = false,
UseNewWallCheck = true
},
TargetStrafe = {
Enabled = false,
Controllable = false,
AutoJump = false,
Range = 10,
Distance = 5,
Speed = 4,
InfRange = false,
TargetOnly = false,
HoldSpace = false,
ShowRotationRange = false
},
Speed = {
Enabled = false,
Motion = false,
BHop = false,
Amount = 1
},
Strafe = {
Enabled = false
},
NoJumpCd = {
Enabled = false
},
Fly = {
Enabled = false,
Normal = true,
Height = 35,
MoveOnly = false,
Amount = 1
},
SilentAim = {
Enabled = false,
CustomPrediction = false,
PredictionAmount = 0.165,
SilentRotation = false,
UseRange = false,
Range = 15,
ForceHead = "Head",
DrawingCircle = false,
DrawingCircleSize = 100,
NearestDistanceBehindCheck = false
},
Disabler = {
CFrameDetection = false,
Ban = false,
Crash = false
},
NoRotation = {
Enabled = false
},
NoSlow = {
Enabled = false,
GunOnly = false
},
AutoHeal = {
Enabled = false,
HealthBelow = 80
},
MotionBlur = {
Enabled = false,
BlurAmount = 50
},
TargetGui = {
Enabled = false
},
Watermark = {
Enabled = false
},
FPSBoost = {
Enabled = false
},
LagDetector = {
Enabled = false
},
SpeedGlitch = {
Enabled = false,
SpeedMultiplier = 8
}
}
local AbyssStorage = {
GetStrafeAngle = 0,
BHoping = false,
Side = "Right",
StoredRange = 10,
HeldSpace = false,
GetPrediction = 0.165,
Instance = {},
Equipable = false,
FPSBeat = 0,
GetTime = 0,
Macro = false
}
local DrawingFunctions = {
NewLine = function(Thickness)
local Line = Drawing.new("Line")
Line.Visible = true
Line.Color = Color3.fromRGB(21, 101, 192)
Line.Thickness = 1
Line.Transparency = 1
Line.ZIndex = 2
local AbyssFunctions = {
TargetStrafe = function(IsAutoJump, IsControllable, GetSpeed, GetDistance,
GetEnemy)
if IsControllable then
if AbyssStorage.Side == "Right" then
AbyssStorage.GetStrafeAngle = AbyssStorage.GetStrafeAngle +
GetSpeed
else
AbyssStorage.GetStrafeAngle = AbyssStorage.GetStrafeAngle -
GetSpeed
end
else
if AbyssStorage.GetStrafeAngle > 360 then
AbyssStorage.GetStrafeAngle = 0
else
AbyssStorage.GetStrafeAngle = AbyssStorage.GetStrafeAngle +
GetSpeed
end
end
LocalPlayer.Character.HumanoidRootPart.CFrame = GetEnemy.CFrame *
CFrame.Angles(0, math.rad(AbyssStorage.GetStrafeAngle), 0) * CFrame.new(0, 0,
GetDistance)
end,
NearestDistance = function()
local Target = nil
local Distance = math.huge
return Vertices
end,
Notify = function(Desc, Delay, Type)
local NovoIntentNotification = Instance.new("Frame")
local Name = Instance.new("TextLabel")
local Description = Instance.new("TextLabel")
local Warnning = Instance.new("ImageButton")
local Line = Instance.new("Frame")
local Info = Instance.new("ImageButton")
NovoIntentNotification.Name = "NovoIntent"
NovoIntentNotification.Parent = MainGui
NovoIntentNotification.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
NovoIntentNotification.BackgroundTransparency = 0.2
NovoIntentNotification.BorderSizePixel = 0
NovoIntentNotification.Position = UDim2.new(1, 5, 0, 50)
NovoIntentNotification.Size = UDim2.new(0, 400, 0, 65)
Name.Name = "Name"
Name.Parent = NovoIntentNotification
Name.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
Name.BackgroundTransparency = 1.000
Name.Position = UDim2.new(0.154267296, 0, 0.12849167, 0)
Name.Size = UDim2.new(0, 287, 0, 14)
Name.Font = Enum.Font.Roboto
Name.Text = "Abyss Notification"
Name.TextColor3 = Color3.fromRGB(255, 255, 255)
Name.TextScaled = true
Name.TextSize = 16.000
Name.TextWrapped = true
Name.TextXAlignment = Enum.TextXAlignment.Left
Description.Name = "Description"
Description.Parent = NovoIntentNotification
Description.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
Description.BackgroundTransparency = 1.000
Description.Position = UDim2.new(0.153999954, 0, 0.430000156, 0)
Description.Size = UDim2.new(0, 295, 0, 19)
Description.Font = Enum.Font.Roboto
Description.Text = Desc .. " (" .. Delay .. "s)"
Description.TextColor3 = Color3.fromRGB(255, 255, 255)
Description.TextSize = 16.000
Description.TextXAlignment = Enum.TextXAlignment.Left
Warnning.Name = "Warnning"
Warnning.Parent = NovoIntentNotification
Warnning.BackgroundTransparency = 1.000
Warnning.LayoutOrder = 2
Warnning.Position = UDim2.new(0.0389830507, 0, 0.183081031, 0)
Warnning.Size = UDim2.new(0, 32, 0, 32)
Warnning.ZIndex = 2
Warnning.Image = "rbxassetid://3926305904"
Warnning.ImageRectOffset = Vector2.new(364, 324)
Warnning.ImageRectSize = Vector2.new(36, 36)
if Type == "Warnning" then
Warnning.Visible = true
else
Warnning.Visible = false
end
Line.Name = "Line"
Line.Parent = NovoIntentNotification
Line.AnchorPoint = Vector2.new(1, 0)
Line.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
Line.BorderSizePixel = 0
Line.Position = UDim2.new(0, 0, 0.941999912, 0)
Line.Size = UDim2.new(0, 0, 0, 3)
Info.Name = "Info"
Info.Parent = NovoIntentNotification
Info.BackgroundTransparency = 1.000
Info.Position = UDim2.new(0.0390000008, 0, 0.182999998, 0)
Info.Size = UDim2.new(0, 32, 0, 32)
if Type == "Info" then
Info.Visible = true
else
Info.Visible = false
end
Info.ZIndex = 2
Info.Image = "rbxassetid://3926305904"
Info.ImageRectOffset = Vector2.new(964, 84)
Info.ImageRectSize = Vector2.new(36, 36)
NovoIntentNotification:TweenPosition(UDim2.new(1, -400, 0, 50), "Out",
"Sine", 0.35)
wait(0.35)
Line:TweenPosition(UDim2.new(1, 0, 0.941999912, 0), "Out", "Linear", Delay)
Line:TweenSize(UDim2.new(0, 400, 0, 3), "Out", "Linear", Delay)
repeat
Delay = Delay - 0.1
if 0.1 > Delay then
Description.Text = Desc .. " (0.0s)"
else
Description.Text = Desc .. " (" .. Delay .. "s)"
end
wait(0.0925)
until 0 > Delay
NovoIntentNotification:TweenPosition(UDim2.new(1, 5, 0, 50), "Out", "Sine",
0.35)
wait(0.35)
NovoIntentNotification:Destroy()
end,
Knocked = function(GetPlayer)
if IsNetwork(GetPlayer) then
return GetPlayer.Character.BodyEffects["K.O"].Value and true or false
end
return false
end,
Grabbing = function(GetPlayer)
if IsNetwork(GetPlayer) then
return GetPlayer.Character:FindFirstChild("GRABBING_CONSTRAINT") and
true or false
end
return false
end,
Round = function(num, numDecimalPlaces)
return tonumber(string.format("%." .. (numDecimalPlaces or 0) .. "f", num))
end,
CalculateTime = function(GetValue)
local HoursMul, MinutesMul, SecondsMul = 60 * 60, 60, 1
local AbyssMiscFunctions = {
WallCheck = function(OriginPart, Part)
if IsNetwork(LocalPlayer) then
local IgnoreList = {CurrentCamera, LocalPlayer.Character,
OriginPart.Parent}
local Parts = CurrentCamera:GetPartsObscuringTarget(
{
OriginPart.Position,
Part.Position
},
IgnoreList
)
for i, v in pairs(Parts) do
if v.Transparency >= 0.3 then
AbyssStorage.Instance[#AbyssStorage.Instance + 1] = v
end
return #Parts == 0
end
return true
end,
CameraCheck = function(GetPosition, IgnoredList)
if IsNetwork(LocalPlayer) then
return
#CurrentCamera:GetPartsObscuringTarget({LocalPlayer.Character.Head.Position,
GetPosition}, IgnoredList) == 0 and true or false
end
end,
NearestType = function(Type)
if Type == "Distance" then
return AbyssFunctions.NearestDistance()
elseif Type == "Mouse" then
return AbyssFunctions.NearestMouse()
end
end
}
Watermark.Name = "Watermark"
Watermark.Parent = MainGui
Watermark.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
Watermark.BackgroundTransparency = 0.700
Watermark.BorderSizePixel = 0
Watermark.Position = UDim2.new(0.00665557384, 0, 0.0178571437, 0)
Watermark.Size = UDim2.new(0, 320, 0, 32)
Watermark.Visible = false
AmbientShadow.Name = "AmbientShadow"
AmbientShadow.Parent = Watermark
AmbientShadow.AnchorPoint = Vector2.new(0.5, 0.5)
AmbientShadow.BackgroundTransparency = 1.000
AmbientShadow.BorderSizePixel = 0
AmbientShadow.Position = UDim2.new(0.5, 0, 0.476000011, 3)
AmbientShadow.Size = UDim2.new(1, 5, 1, 5)
AmbientShadow.ZIndex = 0
AmbientShadow.Image = "rbxassetid://1316045217"
AmbientShadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
AmbientShadow.ImageTransparency = 0.500
AmbientShadow.ScaleType = Enum.ScaleType.Slice
AmbientShadow.SliceCenter = Rect.new(10, 10, 118, 118)
UmbraShadow.Name = "UmbraShadow"
UmbraShadow.Parent = Watermark
UmbraShadow.AnchorPoint = Vector2.new(0.5, 0.5)
UmbraShadow.BackgroundTransparency = 1.000
UmbraShadow.BorderSizePixel = 0
UmbraShadow.Position = UDim2.new(0.5, 0, 0.5, 6)
UmbraShadow.Size = UDim2.new(1, 10, 1, 10)
UmbraShadow.ZIndex = 0
UmbraShadow.Image = "rbxassetid://1316045217"
UmbraShadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
UmbraShadow.ImageTransparency = 0.850
UmbraShadow.ScaleType = Enum.ScaleType.Slice
UmbraShadow.SliceCenter = Rect.new(10, 10, 118, 118)
Container.Name = "Container"
Container.Parent = Watermark
Container.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
Container.BackgroundTransparency = 0.650
Container.BorderSizePixel = 0
Container.Position = UDim2.new(0, 0, 0.0778557062, 0)
Container.Size = UDim2.new(0, 320, 0, 29)
Container.ZIndex = 2
Line.Name = "Line"
Line.Parent = Container
Line.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
Line.BorderSizePixel = 0
Line.Position = UDim2.new(0.00182670204, 0, -0.0621119216, 0)
Line.Size = UDim2.new(0, 320, 0, 3)
Title.Name = "Title"
Title.Parent = Container
Title.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
Title.BackgroundTransparency = 1.000
Title.Position = UDim2.new(0.0367155336, 0, 0.238294989, 0)
Title.Size = UDim2.new(0, 310, 0, 16)
Title.Font = Enum.Font.Roboto
Title.Text = "Abyss | Da Hood | 60 fps | 30 ms | 00:00:00"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 16.000
Title.TextWrapped = true
Title.TextXAlignment = Enum.TextXAlignment.Left
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = TargetUI
Container_2.Name = "Container"
Container_2.Parent = TargetUI
Container_2.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
Container_2.BackgroundTransparency = 0.700
Container_2.BorderSizePixel = 0
Container_2.Position = UDim2.new(0.00973401312, 0, 0.027855942, 0)
Container_2.Size = UDim2.new(0, 248, 0, 94)
Line_2.Name = "Line"
Line_2.Parent = Container_2
Line_2.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
Line_2.BorderSizePixel = 0
Line_2.Position = UDim2.new(-0.00261220615, 0, -0.00655640941, 0)
Line_2.Size = UDim2.new(0, 249, 0, 3)
Profile.Name = "Profile"
Profile.Parent = Container_2
Profile.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Profile.BackgroundTransparency = 1.000
Profile.Position = UDim2.new(-0.00427350448, 0, 0.0338983051, 0)
Profile.Size = UDim2.new(0, 90, 0, 90)
Profile.AutoButtonColor = false
Profile.Image = "rbxthumb://type=AvatarHeadShot&id=590180069&w=420&h=420"
HealthBorder.Name = "HealthBorder"
HealthBorder.Parent = Container_2
HealthBorder.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
HealthBorder.BackgroundTransparency = 0.500
HealthBorder.BorderSizePixel = 0
HealthBorder.Position = UDim2.new(0.400000006, 0, 0.349999994, 0)
HealthBorder.Size = UDim2.new(0, 135, 0, 22)
HealthBar.Name = "HealthBar"
HealthBar.Parent = HealthBorder
HealthBar.Active = true
HealthBar.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
HealthBar.BorderSizePixel = 0
HealthBar.ClipsDescendants = true
HealthBar.Position = UDim2.new(0.0220597833, 0, -0.0436026901, 0)
HealthBar.Size = UDim2.new(1, 0, 1, 0)
UICorner_2.CornerRadius = UDim.new(0, 3)
UICorner_2.Parent = HealthBar
HealthText.Name = "HealthText"
HealthText.Parent = HealthBorder
HealthText.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
HealthText.BackgroundTransparency = 1.000
HealthText.Size = UDim2.new(0, 138, 0, 22)
HealthText.Font = Enum.Font.Roboto
HealthText.Text = "100"
HealthText.TextColor3 = Color3.fromRGB(255, 255, 255)
HealthText.TextSize = 20.000
HealthIcon.Name = "HealthIcon"
HealthIcon.Parent = HealthBorder
HealthIcon.BackgroundTransparency = 1.000
HealthIcon.Position = UDim2.new(0.0900000036, 0, 0.119999997, 0)
HealthIcon.Size = UDim2.new(0, 15, 0, 15)
HealthIcon.ZIndex = 2
HealthIcon.Image = "rbxassetid://3926305904"
HealthIcon.ImageRectOffset = Vector2.new(964, 444)
HealthIcon.ImageRectSize = Vector2.new(36, 36)
Title_2.Name = "Title"
Title_2.Parent = Container_2
Title_2.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
Title_2.BackgroundTransparency = 1.000
Title_2.Position = UDim2.new(0.426879644, 0, 0.0496608652, 0)
Title_2.Size = UDim2.new(0, 132, 0, 25)
Title_2.Font = Enum.Font.Roboto
Title_2.Text = "T_4Q (WetAnimeGirls)"
Title_2.TextColor3 = Color3.fromRGB(255, 255, 255)
Title_2.TextScaled = true
Title_2.TextSize = 20.000
Title_2.TextWrapped = true
Title_2.TextXAlignment = Enum.TextXAlignment.Left
ArmorBorder.Name = "ArmorBorder"
ArmorBorder.Parent = Container_2
ArmorBorder.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
ArmorBorder.BackgroundTransparency = 0.500
ArmorBorder.BorderSizePixel = 0
ArmorBorder.Position = UDim2.new(0.400000006, 0, 0.649999976, 0)
ArmorBorder.Size = UDim2.new(0, 135, 0, 22)
ArmorBar.Name = "ArmorBar"
ArmorBar.Parent = ArmorBorder
ArmorBar.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
ArmorBar.BorderSizePixel = 0
ArmorBar.Position = UDim2.new(0.0220597833, 0, -0.0436026901, 0)
ArmorBar.Size = UDim2.new(1, 0, 1, 0)
UICorner_3.CornerRadius = UDim.new(0, 3)
UICorner_3.Parent = ArmorBar
ArmorText.Name = "ArmorText"
ArmorText.Parent = ArmorBorder
ArmorText.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
ArmorText.BackgroundTransparency = 1.000
ArmorText.Size = UDim2.new(0, 138, 0, 21)
ArmorText.Font = Enum.Font.Roboto
ArmorText.Text = "100"
ArmorText.TextColor3 = Color3.fromRGB(255, 255, 255)
ArmorText.TextSize = 20.000
ArmorIcon.Name = "ArmorIcon"
ArmorIcon.Parent = ArmorBorder
ArmorIcon.BackgroundTransparency = 1.000
ArmorIcon.Position = UDim2.new(0.0900000036, 0, 0.119999997, 0)
ArmorIcon.Size = UDim2.new(0, 15, 0, 15)
ArmorIcon.ZIndex = 2
ArmorIcon.Image = "rbxassetid://3926307971"
ArmorIcon.ImageRectOffset = Vector2.new(164, 284)
ArmorIcon.ImageRectSize = Vector2.new(36, 36)
UmbraShadow_2.Name = "UmbraShadow"
UmbraShadow_2.Parent = TargetUI
UmbraShadow_2.AnchorPoint = Vector2.new(0.5, 0.5)
UmbraShadow_2.BackgroundTransparency = 1.000
UmbraShadow_2.BorderSizePixel = 0
UmbraShadow_2.Position = UDim2.new(0.5, 0, 0.5, 6)
UmbraShadow_2.Size = UDim2.new(1, 10, 1, 10)
UmbraShadow_2.ZIndex = 0
UmbraShadow_2.Image = "rbxassetid://1316045217"
UmbraShadow_2.ImageColor3 = Color3.fromRGB(0, 0, 0)
UmbraShadow_2.ImageTransparency = 0.850
UmbraShadow_2.ScaleType = Enum.ScaleType.Slice
UmbraShadow_2.SliceCenter = Rect.new(10, 10, 118, 118)
AmbientShadow_2.Name = "AmbientShadow"
AmbientShadow_2.Parent = TargetUI
AmbientShadow_2.AnchorPoint = Vector2.new(0.5, 0.5)
AmbientShadow_2.BackgroundTransparency = 1.000
AmbientShadow_2.BorderSizePixel = 0
AmbientShadow_2.Position = UDim2.new(0.5, 0, 0.476000011, 3)
AmbientShadow_2.Size = UDim2.new(1, 5, 1, 5)
AmbientShadow_2.ZIndex = 0
AmbientShadow_2.Image = "rbxassetid://1316045217"
AmbientShadow_2.ImageColor3 = Color3.fromRGB(0, 0, 0)
AmbientShadow_2.ImageTransparency = 0.500
AmbientShadow_2.ScaleType = Enum.ScaleType.Slice
AmbientShadow_2.SliceCenter = Rect.new(10, 10, 118, 118)
SpeedModule.Toggle("Motion", function(State)
AbyssSettings.Speed.Motion = State
end)
SpeedModule.Toggle("BHop", function(State)
AbyssSettings.Speed.BHop = State
end)
DisablerFolder.Toggle("CFrame", function(State)
AbyssSettings.Disabler.CFrameDetection = State
end)
DisablerFolder.Toggle("Ban", function(State)
AbyssSettings.Disabler.Ban = State
end)
DisablerFolder.Toggle("Crash", function(State)
AbyssSettings.Disabler.Crash = State
end)
local TimeTick
TimeTick = hookfunction(wait, function(JumpCooldown)
if JumpCooldown == 1.5 and (AbyssSettings.Speed.BHop and
AbyssSettings.Speed.Enabled) or AbyssSettings.NoJumpCd.Enabled then
return TimeTick()
end
return TimeTick(JumpCooldown)
end)
UIs.InputBegan:Connect(function(Input, GameProcessed)
if GameProcessed then
return
end
if Input.KeyCode == Enum.KeyCode.Q then
AbyssStorage.Macro = true
end
if Input.KeyCode == Enum.KeyCode.RightShift then
Window:Toggle()
end
if Input.KeyCode == Enum.KeyCode.A then
AbyssStorage.Side = "Left"
end
if Input.KeyCode == Enum.KeyCode.D then
AbyssStorage.Side = "Right"
end
if Input.KeyCode == Enum.KeyCode.Space then
AbyssStorage.HeldSpace = true
end
if Input.UserInputType == Enum.UserInputType.MouseButton2 then
AbyssStorage.RotatingCamera = true
end
end)
UIs.InputEnded:Connect(function(Input, GameProcessed)
if GameProcessed then
return
end
if Input.KeyCode == Enum.KeyCode.Space then
AbyssStorage.HeldSpace = false
end
if Input.KeyCode == Enum.KeyCode.Q then
AbyssStorage.Macro = false
end
if Input.UserInputType == Enum.UserInputType.MouseButton2 then
AbyssStorage.RotatingCamera = false
end
end)
RunService.Heartbeat:Connect(function()
if AbyssSettings.Watermark.Enabled then
AbyssStorage.FPSBeat = AbyssStorage.FPSBeat + 1
end
if AbyssSettings.MotionBlur.Enabled then
if not Blur and CurrentCamera:FindFirstChild("Blur") then
Instance.new("Blur", CurrentCamera).Size = 0 end
Blur.Size = math.abs((CurrentCamera.CFrame.lookVector - Last).Magnitude) *
AbyssSettings.MotionBlur.BlurAmount
Last = CurrentCamera.CFrame.lookVector
end
if AbyssSettings.SilentAim.DrawingCircle then
DrawingCircle.Radius = AbyssSettings.SilentAim.DrawingCircleSize
DrawingCircle.Position = Vector2.new(Mouse.X, Mouse.Y + GuiInset.Y)
DrawingCircle.Visible = true
OutlineDrawingCircle.Radius = AbyssSettings.SilentAim.DrawingCircleSize
OutlineDrawingCircle.Position = Vector2.new(Mouse.X, Mouse.Y + GuiInset.Y)
OutlineDrawingCircle.Visible = true
else
DrawingCircle.Visible = false
OutlineDrawingCircle.Visible = false
end
if IsNetwork(LocalPlayer) then
if AbyssSettings.SpeedGlitch.Enabled and AbyssStorage.Macro then
if LocalPlayer.Character.Humanoid:GetState() ~=
Enum.HumanoidStateType.Freefall then
LocalPlayer.Character.HumanoidRootPart.Velocity =
CurrentCamera.CFrame.lookVector * AbyssSettings.SpeedGlitch.SpeedMultiplier
if AbyssStorage.Angle == 1 then
LocalPlayer.Character.HumanoidRootPart.CFrame =
LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(45), 0)
AbyssStorage.Angle = 0
else
LocalPlayer.Character.HumanoidRootPart.CFrame =
LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(-45), 0)
AbyssStorage.Angle = 1
end
end
end
if AbyssSettings.AutoHeal.Enabled then
if LocalPlayer.Character.Humanoid.Health <
AbyssSettings.AutoHeal.HealthBelow then
for i, v in pairs(LocalPlayer.Character:GetChildren()) do
if v:FindFirstChild("Eat") or v:FindFirstChild("Drink") then
v:Activate()
else
AbyssStorage.Equipable = true
end
end
end
if AbyssStorage.Equipable then
pcall(function()
for i3, v3 in pairs(LocalPlayer.Backpack:GetChildren()) do
if v3:FindFirstChild("Eat") or v3:FindFirstChild("Drink")
then
LocalPlayer.Character.Humanoid:EquipTool(v3)
AbyssStorage.Equipable = false
end
end
end)
end
end
if AbyssSettings.TargetStrafe.Enabled then
local GetEnemy, GetEnemyPos =
AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
if GetEnemy and GetEnemy.Character and AbyssSettings.TargetStrafe.Range
> (LocalPlayer.Character.HumanoidRootPart.Position -
GetEnemy.Character.HumanoidRootPart.Position).Magnitude and (not
AbyssSettings.Target.Knocked or not AbyssFunctions.Knocked(NearestTarget)) and (not
AbyssSettings.TargetStrafe.HoldSpace or AbyssStorage.HeldSpace) then
if AbyssSettings.TargetStrafe.AutoJump and
LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then
LocalPlayer.Character.Humanoid:ChangeState("Jumping")
end
AbyssFunctions.TargetStrafe(AbyssSettings.TargetStrafe.AutoJump,
AbyssSettings.TargetStrafe.Controllable, AbyssSettings.TargetStrafe.Speed,
AbyssSettings.TargetStrafe.Distance, GetEnemy.Character.HumanoidRootPart)
end
end
LocalPlayer.Character:TranslateBy(LocalPlayer.Character.Humanoid.MoveDirection *
AbyssSettings.Fly.Amount / 1.5)
end
end
if AbyssSettings.Strafe.Enabled then
if LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0 and
LocalPlayer.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall and
not AbyssSettings.Speed.Enabled then
LocalPlayer.Character:TranslateBy(LocalPlayer.Character.Humanoid.MoveDirection /
2.1)
end
end
Line2.From = PointB
Line2.To = PointC
Line2.Visible = true
Line3.From = PointC
Line3.To = PointD
Line3.Visible = true
Line4.From = PointD
Line4.To = PointE
Line4.Visible = true
Line5.From = PointE
Line5.To = PointF
Line5.Visible = true
Line6.From = PointF
Line6.To = PointG
Line6.Visible = true
Line7.From = PointG
Line7.To = PointH
Line7.Visible = true
Line8.From = PointH
Line8.To = PointA
Line8.Visible = true
OutLine1.From = PointA
OutLine1.To = PointB
OutLine1.Visible = true
OutLine2.From = PointB
OutLine2.To = PointC
OutLine2.Visible = true
OutLine3.From = PointC
OutLine3.To = PointD
OutLine3.Visible = true
OutLine4.From = PointD
OutLine4.To = PointE
OutLine4.Visible = true
OutLine5.From = PointE
OutLine5.To = PointF
OutLine5.Visible = true
OutLine6.From = PointF
OutLine6.To = PointG
OutLine6.Visible = true
OutLine7.From = PointG
OutLine7.To = PointH
OutLine7.Visible = true
OutLine8.From = PointH
OutLine8.To = PointA
OutLine8.Visible = true
else
Line1.Visible = false
Line2.Visible = false
Line3.Visible = false
Line4.Visible = false
Line5.Visible = false
Line6.Visible = false
Line7.Visible = false
Line8.Visible = false
OutLine1.Visible = false
OutLine2.Visible = false
OutLine3.Visible = false
OutLine4.Visible = false
OutLine5.Visible = false
OutLine6.Visible = false
OutLine7.Visible = false
OutLine8.Visible = false
end
end
else
Line1.Visible = false
Line2.Visible = false
Line3.Visible = false
Line4.Visible = false
Line5.Visible = false
Line6.Visible = false
Line7.Visible = false
Line8.Visible = false
OutLine1.Visible = false
OutLine2.Visible = false
OutLine3.Visible = false
OutLine4.Visible = false
OutLine5.Visible = false
OutLine6.Visible = false
OutLine7.Visible = false
OutLine8.Visible = false
end
end
end
end)
Workspace.Ignored.ChildAdded:Connect(function(newChild)
wait()
if newChild.Name == "SnowBlock" and AbyssSettings.FPSBoost.Enabled then
newChild.Parent = ReplicatedStorage
end
end)
local HookIndex
HookIndex = hookmetamethod(game, "__index", function(t, k)
if t == Mouse and (tostring(k) == "Hit" or tostring(k) == "Target") then
if AbyssSettings.SilentAim.Enabled then
local NearestTarget, NearestPos =
AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
if NearestTarget and (not AbyssSettings.SilentAim.DrawingCircle or
AbyssSettings.SilentAim.DrawingCircleSize > NearestPos) and (not
AbyssSettings.Target.Knocked or not AbyssFunctions.Knocked(NearestTarget)) and (not
AbyssSettings.Target.Grabbed or not AbyssFunctions.Grabbing(NearestTarget)) and
(not AbyssSettings.Target.WallCheck or (not AbyssSettings.Target.UseOldWallCheck or
(not AbyssSettings.Target.WallCheck or
AbyssMiscFunctions.WallCheck(NearestTarget.Character.HumanoidRootPart,
LocalPlayer.Character.HumanoidRootPart))) and (not
AbyssSettings.Target.UseNewWallCheck or (not AbyssSettings.Target.WallCheck or
AbyssMiscFunctions.CameraCheck(NearestTarget.Character.HumanoidRootPart.Position,
{NearestTarget.Character, LocalPlayer.Character, CurrentCamera}) == true))) and
(not AbyssSettings.SilentAim.UseRange or AbyssSettings.SilentAim.Range >
(LocalPlayer.Character.HumanoidRootPart.Position -
NearestTarget.Character.HumanoidRootPart.Position).Magnitude) then
local TargetBody
if NearestTarget.Character.Humanoid:GetState() ==
Enum.HumanoidStateType.Freefall then
TargetBody = NearestTarget.Character.LeftFoot
else
TargetBody =
NearestTarget.Character[AbyssSettings.SilentAim.ForceHead]
end
local Prediction = TargetBody.CFrame + (TargetBody.Velocity *
0.165)
return HookIndex(t, k)
end)
local HookNamecall
HookNamecall = hookmetamethod(game, "__namecall", function(self, ...)
local Args = {...}
local Method = getnamecallmethod()
spawn(function()
while wait() do
if AllHookProperty[1] then
AbyssFunctions.Notify("Attempted To Ban Bypassed!", 1.5, "Warnning")
AllHookProperty[1] = false
end
if AllHookProperty[2] then
AbyssFunctions.Notify("Attempted To CFrame Detection Bypassed!", 1.5,
"Warnning")
AllHookProperty[2] = false
end
if AllHookProperty[3] then
AbyssFunctions.Notify("Attempted To Crash Bypassed!", 1.5, "Warnning")
AllHookProperty[3] = false
end
if AbyssSettings.LagDetector.Enabled then
if math.floor(Stats:GetValue()) > 210 then
AbyssFunctions.Notify("Lag Detected, [" ..
math.floor(Stats:GetValue()) .. "ms]", 1.5, "Info")
end
end
end
end)
spawn(function()
while wait(0.35) do
if AbyssSettings.TargetGui.Enabled then
local NearestTarget, NearestPos =
AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
if NearestTarget and IsNetwork(NearestTarget) then
local NewHealth = NearestTarget.Character.Humanoid.Health /
NearestTarget.Character.Humanoid.MaxHealth
Profile.Image = "rbxthumb://type=AvatarHeadShot&id=" ..
NearestTarget.UserId .. "&w=420&h=420"
Title_2.Text = NearestTarget.Name .. " (" ..
NearestTarget.DisplayName .. ")"
HealthText.Text = AbyssFunctions.Round(NewHealth * 100, 2)
HealthBar:TweenSize(UDim2.new(NewHealth, 0, 1, 0), "In", "Linear",
0.25)
if NearestTarget.Character:FindFirstChild("BodyEffects") and
NearestTarget.Character:FindFirstChild("BodyEffects"):FindFirstChild("Armor") then
local NewArmor =
NearestTarget.Character.BodyEffects.Armor.Value / 200
ArmorText.Text = AbyssFunctions.Round(NewArmor * 100, 2)
ArmorBar:TweenSize(UDim2.new(NewArmor, 0, 1, 0), "In",
"Linear", 0.25)
else
ArmorText.Text = "Data Not Found!"
end
TargetUI.Visible = true
end
else
TargetUI.Visible = false
end
end
end)
spawn(function()
while wait(0.05) do
if AbyssSettings.SpeedGlitch.Enabled and AbyssStorage.Macro then
LocalPlayer.Character.Humanoid.AutoRotate = not
LocalPlayer.Character.Humanoid.AutoRotate
end
end
end)
while wait(1) do
AbyssStorage.GetTime = AbyssStorage.GetTime + 1
if AbyssSettings.Watermark.Enabled then
local GetHours, GetMinutes, GetSeconds =
AbyssFunctions.CalculateTime(AbyssStorage.GetTime)
local HT, MT, ST = "00", "00", "00"
if string.len(tostring(GetHours)) == 1 then HT = "0" .. GetHours else HT =
GetHours end
if string.len(tostring(GetMinutes)) == 1 then MT = "0" .. GetMinutes else
MT = GetMinutes end
if string.len(tostring(GetSeconds)) == 1 then ST = "0" .. GetSeconds else
ST = GetSeconds end
Title.Text = "Abyss | Da Hood | " .. AbyssStorage.FPSBeat .. " fps | " ..
tostring(math.floor(Stats:GetValue())) .. " ms | " .. HT .. ":" .. MT .. ":" .. ST
AbyssStorage.FPSBeat = 0
Watermark.Visible = true
else
Watermark.Visible = false
end
end