Prokri43

Abyss best silent

Jul 31st, 2023
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.38 KB | None | 0 0
  1. repeat wait() until game:IsLoaded()
  2. local AbyssLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/iHavoc101/Genesis-Studios/main/UserInterface/Luminosity.lua", true))()
  3. local Optimized = true
  4. local AllHookProperty = {false, false, false}
  5.  
  6. local AbyssSettings = {
  7. Loaded = false,
  8. Target = {
  9. UseMouseNearest = "Mouse",
  10. WallCheck = false,
  11. Grabbed = false,
  12. Knocked = false,
  13. UseOldWallCheck = false,
  14. UseNewWallCheck = true
  15. },
  16. TargetStrafe = {
  17. Enabled = false,
  18. Controllable = false,
  19. AutoJump = false,
  20. Range = 10,
  21. Distance = 5,
  22. Speed = 4,
  23. InfRange = false,
  24. TargetOnly = false,
  25. HoldSpace = false,
  26. ShowRotationRange = false
  27. },
  28. Speed = {
  29. Enabled = false,
  30. Motion = false,
  31. BHop = false,
  32. Amount = 1
  33. },
  34. Strafe = {
  35. Enabled = false
  36. },
  37. NoJumpCd = {
  38. Enabled = false
  39. },
  40. Fly = {
  41. Enabled = false,
  42. Normal = true,
  43. Height = 35,
  44. MoveOnly = false,
  45. Amount = 1
  46. },
  47. SilentAim = {
  48. Enabled = false,
  49. CustomPrediction = false,
  50. PredictionAmount = 0.165,
  51. SilentRotation = false,
  52. UseRange = false,
  53. Range = 15,
  54. ForceHead = "Head",
  55. DrawingCircle = false,
  56. DrawingCircleSize = 100,
  57. NearestDistanceBehindCheck = false
  58. },
  59. Disabler = {
  60. CFrameDetection = false,
  61. Ban = false,
  62. Crash = false
  63. },
  64. NoRotation = {
  65. Enabled = false
  66. },
  67. NoSlow = {
  68. Enabled = false,
  69. GunOnly = false
  70. },
  71. AutoHeal = {
  72. Enabled = false,
  73. HealthBelow = 80
  74. },
  75. MotionBlur = {
  76. Enabled = false,
  77. BlurAmount = 50
  78. },
  79. TargetGui = {
  80. Enabled = false
  81. },
  82. Watermark = {
  83. Enabled = false
  84. },
  85. FPSBoost = {
  86. Enabled = false
  87. },
  88. LagDetector = {
  89. Enabled = false
  90. },
  91. SpeedGlitch = {
  92. Enabled = false,
  93. SpeedMultiplier = 8
  94. }
  95. }
  96.  
  97. local AbyssStorage = {
  98. GetStrafeAngle = 0,
  99. BHoping = false,
  100. Side = "Right",
  101. StoredRange = 10,
  102. HeldSpace = false,
  103. GetPrediction = 0.165,
  104. Instance = {},
  105. Equipable = false,
  106. FPSBeat = 0,
  107. GetTime = 0,
  108. Macro = false
  109. }
  110.  
  111. local Service = setmetatable({}, {
  112. __index = function(t, k)
  113. return game:GetService(k)
  114. end
  115. })
  116.  
  117. local RunService = Service.RunService
  118. local Players = Service.Players
  119. local LocalPlayer = Players.LocalPlayer
  120. local UIs = Service.UserInputService
  121. local TweenService = Service.TweenService
  122. local CurrentCamera = workspace.CurrentCamera
  123. local WorldToViewPortPoint = CurrentCamera.WorldToViewportPoint
  124. local WorldToScreenPoint = CurrentCamera.WorldToScreenPoint
  125. local Mouse = LocalPlayer:GetMouse()
  126. local CoreGui = Service.CoreGui
  127. local Last = CurrentCamera.CFrame.lookVector
  128. local Blur = Instance.new("BlurEffect", CurrentCamera)
  129. Blur.Size = 0
  130. local GuiInset = Service.GuiService:GetGuiInset()
  131. local Stats = Service.Stats.Network.ServerStatsItem["Data Ping"]
  132. local ReplicatedStorage = Service.ReplicatedStorage
  133.  
  134. if not pcall(function() return syn.protect_gui end) then
  135. syn = {}
  136. syn.protect_gui = function(gui)
  137. gui.Parent = CoreGui
  138. end
  139. end
  140.  
  141. local MainGui = Instance.new("ScreenGui")
  142. MainGui.Name = "VaultsUI"
  143. MainGui.Parent = CoreGui
  144. MainGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  145. syn.protect_gui(MainGui)
  146.  
  147. local DrawingFunctions = {
  148. NewLine = function(Thickness)
  149. local Line = Drawing.new("Line")
  150. Line.Visible = true
  151. Line.Color = Color3.fromRGB(21, 101, 192)
  152. Line.Thickness = 1
  153. Line.Transparency = 1
  154. Line.ZIndex = 2
  155.  
  156. local OutLine = Drawing.new("Line")
  157. OutLine.Visible = true
  158. OutLine.Color = Color3.fromRGB(0, 0, 0)
  159. OutLine.Thickness = 4
  160. OutLine.Transparency = 1
  161. OutLine.ZIndex = 1
  162. return Line, OutLine
  163. end,
  164. NewCircle = function()
  165. local Circle = Drawing.new("Circle")
  166. Circle.Transparency = 1
  167. Circle.Thickness = 1
  168. Circle.ZIndex = 2
  169. Circle.Visible = true
  170. Circle.Color = Color3.fromRGB(21, 101, 192)
  171. Circle.NumSides = 100
  172.  
  173. local OutLine = Drawing.new("Circle")
  174. OutLine.Visible = true
  175. OutLine.Color = Color3.fromRGB(0, 0, 0)
  176. OutLine.Transparency = 1
  177. OutLine.Thickness = 4
  178. OutLine.ZIndex = 1
  179. OutLine.NumSides = 100
  180. return Circle, OutLine
  181. end
  182. }
  183.  
  184. local Line1, OutLine1
  185. local Line2, OutLine2
  186. local Line3, OutLine3
  187. local Line4, OutLine4
  188. local Line5, OutLine5
  189. local Line6, OutLine6
  190. local Line7, OutLine7
  191. local Line8, OutLine8
  192.  
  193. local DrawingCircle, OutlineDrawingCircle = DrawingFunctions.NewCircle(1)
  194.  
  195. if not Optimized then
  196. Line1, OutLine1 = DrawingFunctions.NewLine()
  197. Line2, OutLine2 = DrawingFunctions.NewLine()
  198. Line3, OutLine3 = DrawingFunctions.NewLine()
  199. Line4, OutLine4 = DrawingFunctions.NewLine()
  200. Line5, OutLine5 = DrawingFunctions.NewLine()
  201. Line6, OutLine6 = DrawingFunctions.NewLine()
  202. Line7, OutLine7 = DrawingFunctions.NewLine()
  203. Line8, OutLine8 = DrawingFunctions.NewLine()
  204. end
  205.  
  206. local IsNetwork = function(GetPlayer)
  207. return GetPlayer and GetPlayer.Character and GetPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil and GetPlayer.Character:FindFirstChild("Humanoid") ~= nil and GetPlayer.Character:FindFirstChild("Head") ~= nil and true or false
  208. end
  209.  
  210. local AbyssFunctions = {
  211. TargetStrafe = function(IsAutoJump, IsControllable, GetSpeed, GetDistance, GetEnemy)
  212. if IsControllable then
  213. if AbyssStorage.Side == "Right" then
  214. AbyssStorage.GetStrafeAngle = AbyssStorage.GetStrafeAngle + GetSpeed
  215. else
  216. AbyssStorage.GetStrafeAngle = AbyssStorage.GetStrafeAngle - GetSpeed
  217. end
  218. else
  219. if AbyssStorage.GetStrafeAngle > 360 then
  220. AbyssStorage.GetStrafeAngle = 0
  221. else
  222. AbyssStorage.GetStrafeAngle = AbyssStorage.GetStrafeAngle + GetSpeed
  223. end
  224. end
  225. LocalPlayer.Character.HumanoidRootPart.CFrame = GetEnemy.CFrame * CFrame.Angles(0, math.rad(AbyssStorage.GetStrafeAngle), 0) * CFrame.new(0, 0, GetDistance)
  226. end,
  227. NearestDistance = function()
  228. local Target = nil
  229. local Distance = math.huge
  230.  
  231. for i, v in next, Players:GetPlayers() do
  232. if v ~= LocalPlayer and IsNetwork(LocalPlayer) and IsNetwork(v) then
  233. local DistanceFromPlayer = (v.Character.HumanoidRootPart.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
  234. local RootPosition, RootVisible = CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
  235. if (not AbyssSettings.Target.NearestDistanceBehindCheck or RootVisible) then
  236. if Distance > DistanceFromPlayer then
  237. Target = v
  238. Distance = DistanceFromPlayer
  239. end
  240. end
  241. end
  242. end
  243.  
  244. return Target, Distance
  245. end,
  246. NearestMouse = function()
  247. local Target = nil
  248. local Distance = math.huge
  249.  
  250. for i, v in next, Players:GetPlayers() do
  251. if v ~= LocalPlayer and IsNetwork(LocalPlayer) and IsNetwork(v) then
  252. local RootPosition, RootVisible = CurrentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
  253. local DistanceFromMouse = (Vector2.new(RootPosition.X, RootPosition.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
  254. if RootVisible and Distance > DistanceFromMouse then
  255. Target = v
  256. Distance = DistanceFromMouse
  257. end
  258. end
  259. end
  260.  
  261. return Target, Distance
  262. end,
  263. ToScreen = function(Point)
  264. local ScreenPosition, InScreen = WorldToViewPortPoint(CurrentCamera, Point)
  265.  
  266. return Vector2.new(ScreenPosition.X, ScreenPosition.Y), ScreenPosition, InScreen
  267. end,
  268. GetVertices = function(BasePos, Multipler)
  269. local Size = Vector3.new(1, 1, 1) * Multipler
  270. local Vertices = {}
  271.  
  272. Vertices.Top = BasePos + Vector3.new(0, 0, Size.Z)
  273. Vertices.Bottom = BasePos + Vector3.new(0, 0, -Size.Z)
  274. Vertices.Right = BasePos + Vector3.new(-Size.X, 0, 0)
  275. Vertices.Left = BasePos + Vector3.new(Size.X, 0, 0)
  276.  
  277. Vertices.Corner1 = BasePos + (Vector3.new(0, 0, Size.Z) + Vector3.new(-Size.Z, 0, 0)) / 1.5
  278. Vertices.Corner3 = BasePos + (Vector3.new(0, 0, -Size.Z) + Vector3.new(Size.Z, 0, 0)) / 1.5
  279. Vertices.Corner4 = BasePos + (Vector3.new(Size.X, 0, 0) + Vector3.new(0, 0, Size.Z)) / 1.5
  280. Vertices.Corner2 = BasePos + (Vector3.new(-Size.X, 0, 0) + Vector3.new(0, 0, -Size.Z)) / 1.5
  281.  
  282. return Vertices
  283. end,
  284. Notify = function(Desc, Delay, Type)
  285. local NovoIntentNotification = Instance.new("Frame")
  286. local Name = Instance.new("TextLabel")
  287. local Description = Instance.new("TextLabel")
  288. local Warnning = Instance.new("ImageButton")
  289. local Line = Instance.new("Frame")
  290. local Info = Instance.new("ImageButton")
  291.  
  292. NovoIntentNotification.Name = "NovoIntent"
  293. NovoIntentNotification.Parent = MainGui
  294. NovoIntentNotification.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
  295. NovoIntentNotification.BackgroundTransparency = 0.2
  296. NovoIntentNotification.BorderSizePixel = 0
  297. NovoIntentNotification.Position = UDim2.new(1, 5, 0, 50)
  298. NovoIntentNotification.Size = UDim2.new(0, 400, 0, 65)
  299.  
  300. Name.Name = "Name"
  301. Name.Parent = NovoIntentNotification
  302. Name.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
  303. Name.BackgroundTransparency = 1.000
  304. Name.Position = UDim2.new(0.154267296, 0, 0.12849167, 0)
  305. Name.Size = UDim2.new(0, 287, 0, 14)
  306. Name.Font = Enum.Font.Roboto
  307. Name.Text = "Abyss Notification"
  308. Name.TextColor3 = Color3.fromRGB(255, 255, 255)
  309. Name.TextScaled = true
  310. Name.TextSize = 16.000
  311. Name.TextWrapped = true
  312. Name.TextXAlignment = Enum.TextXAlignment.Left
  313.  
  314. Description.Name = "Description"
  315. Description.Parent = NovoIntentNotification
  316. Description.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
  317. Description.BackgroundTransparency = 1.000
  318. Description.Position = UDim2.new(0.153999954, 0, 0.430000156, 0)
  319. Description.Size = UDim2.new(0, 295, 0, 19)
  320. Description.Font = Enum.Font.Roboto
  321. Description.Text = Desc .. " (" .. Delay .. "s)"
  322. Description.TextColor3 = Color3.fromRGB(255, 255, 255)
  323. Description.TextSize = 16.000
  324. Description.TextXAlignment = Enum.TextXAlignment.Left
  325.  
  326. Warnning.Name = "Warnning"
  327. Warnning.Parent = NovoIntentNotification
  328. Warnning.BackgroundTransparency = 1.000
  329. Warnning.LayoutOrder = 2
  330. Warnning.Position = UDim2.new(0.0389830507, 0, 0.183081031, 0)
  331. Warnning.Size = UDim2.new(0, 32, 0, 32)
  332. Warnning.ZIndex = 2
  333. Warnning.Image = "rbxassetid://3926305904"
  334. Warnning.ImageRectOffset = Vector2.new(364, 324)
  335. Warnning.ImageRectSize = Vector2.new(36, 36)
  336. if Type == "Warnning" then
  337. Warnning.Visible = true
  338. else
  339. Warnning.Visible = false
  340. end
  341.  
  342. Line.Name = "Line"
  343. Line.Parent = NovoIntentNotification
  344. Line.AnchorPoint = Vector2.new(1, 0)
  345. Line.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
  346. Line.BorderSizePixel = 0
  347. Line.Position = UDim2.new(0, 0, 0.941999912, 0)
  348. Line.Size = UDim2.new(0, 0, 0, 3)
  349.  
  350. Info.Name = "Info"
  351. Info.Parent = NovoIntentNotification
  352. Info.BackgroundTransparency = 1.000
  353. Info.Position = UDim2.new(0.0390000008, 0, 0.182999998, 0)
  354. Info.Size = UDim2.new(0, 32, 0, 32)
  355. if Type == "Info" then
  356. Info.Visible = true
  357. else
  358. Info.Visible = false
  359. end
  360. Info.ZIndex = 2
  361. Info.Image = "rbxassetid://3926305904"
  362. Info.ImageRectOffset = Vector2.new(964, 84)
  363. Info.ImageRectSize = Vector2.new(36, 36)
  364. NovoIntentNotification:TweenPosition(UDim2.new(1, -400, 0, 50), "Out", "Sine", 0.35)
  365. wait(0.35)
  366. Line:TweenPosition(UDim2.new(1, 0, 0.941999912, 0), "Out", "Linear", Delay)
  367. Line:TweenSize(UDim2.new(0, 400, 0, 3), "Out", "Linear", Delay)
  368. repeat
  369. Delay = Delay - 0.1
  370. if 0.1 > Delay then
  371. Description.Text = Desc .. " (0.0s)"
  372. else
  373. Description.Text = Desc .. " (" .. Delay .. "s)"
  374. end
  375. wait(0.0925)
  376. until 0 > Delay
  377. NovoIntentNotification:TweenPosition(UDim2.new(1, 5, 0, 50), "Out", "Sine", 0.35)
  378. wait(0.35)
  379. NovoIntentNotification:Destroy()
  380. end,
  381. Knocked = function(GetPlayer)
  382. if IsNetwork(GetPlayer) then
  383. return GetPlayer.Character.BodyEffects["K.O"].Value and true or false
  384. end
  385. return false
  386. end,
  387. Grabbing = function(GetPlayer)
  388. if IsNetwork(GetPlayer) then
  389. return GetPlayer.Character:FindFirstChild("GRABBING_CONSTRAINT") and true or false
  390. end
  391. return false
  392. end,
  393. Round = function(num, numDecimalPlaces)
  394. return tonumber(string.format("%." .. (numDecimalPlaces or 0) .. "f", num))
  395. end,
  396. CalculateTime = function(GetValue)
  397. local HoursMul, MinutesMul, SecondsMul = 60 * 60, 60, 1
  398.  
  399. local ResultHours = math.floor(GetValue / HoursMul)
  400. GetValue = GetValue - (HoursMul * ResultHours)
  401. local ResultMinutes = math.floor(GetValue / MinutesMul)
  402. GetValue = GetValue - (MinutesMul * ResultMinutes)
  403. local ResultSeconds = GetValue
  404. return ResultHours, ResultMinutes, ResultSeconds
  405. end
  406. }
  407.  
  408. local AbyssMiscFunctions = {
  409. WallCheck = function(OriginPart, Part)
  410. if IsNetwork(LocalPlayer) then
  411. local IgnoreList = {CurrentCamera, LocalPlayer.Character, OriginPart.Parent}
  412. local Parts = CurrentCamera:GetPartsObscuringTarget(
  413. {
  414. OriginPart.Position,
  415. Part.Position
  416. },
  417. IgnoreList
  418. )
  419.  
  420. for i, v in pairs(Parts) do
  421. if v.Transparency >= 0.3 then
  422. AbyssStorage.Instance[#AbyssStorage.Instance + 1] = v
  423. end
  424.  
  425. if v.Material == Enum.Material.Glass then
  426. AbyssStorage.Instance[#AbyssStorage.Instance + 1] = v
  427. end
  428. end
  429.  
  430. return #Parts == 0
  431. end
  432. return true
  433. end,
  434. CameraCheck = function(GetPosition, IgnoredList)
  435. if IsNetwork(LocalPlayer) then
  436. return #CurrentCamera:GetPartsObscuringTarget({LocalPlayer.Character.Head.Position, GetPosition}, IgnoredList) == 0 and true or false
  437. end
  438. end,
  439. NearestType = function(Type)
  440. if Type == "Distance" then
  441. return AbyssFunctions.NearestDistance()
  442. elseif Type == "Mouse" then
  443. return AbyssFunctions.NearestMouse()
  444. end
  445. end
  446. }
  447.  
  448. local Watermark = Instance.new("Frame")
  449. local AmbientShadow = Instance.new("ImageLabel")
  450. local UmbraShadow = Instance.new("ImageLabel")
  451. local Container = Instance.new("Frame")
  452. local Line = Instance.new("Frame")
  453. local Title = Instance.new("TextLabel")
  454.  
  455. Watermark.Name = "Watermark"
  456. Watermark.Parent = MainGui
  457. Watermark.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  458. Watermark.BackgroundTransparency = 0.700
  459. Watermark.BorderSizePixel = 0
  460. Watermark.Position = UDim2.new(0.00665557384, 0, 0.0178571437, 0)
  461. Watermark.Size = UDim2.new(0, 320, 0, 32)
  462. Watermark.Visible = false
  463.  
  464. AmbientShadow.Name = "AmbientShadow"
  465. AmbientShadow.Parent = Watermark
  466. AmbientShadow.AnchorPoint = Vector2.new(0.5, 0.5)
  467. AmbientShadow.BackgroundTransparency = 1.000
  468. AmbientShadow.BorderSizePixel = 0
  469. AmbientShadow.Position = UDim2.new(0.5, 0, 0.476000011, 3)
  470. AmbientShadow.Size = UDim2.new(1, 5, 1, 5)
  471. AmbientShadow.ZIndex = 0
  472. AmbientShadow.Image = "rbxassetid://1316045217"
  473. AmbientShadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
  474. AmbientShadow.ImageTransparency = 0.500
  475. AmbientShadow.ScaleType = Enum.ScaleType.Slice
  476. AmbientShadow.SliceCenter = Rect.new(10, 10, 118, 118)
  477.  
  478. UmbraShadow.Name = "UmbraShadow"
  479. UmbraShadow.Parent = Watermark
  480. UmbraShadow.AnchorPoint = Vector2.new(0.5, 0.5)
  481. UmbraShadow.BackgroundTransparency = 1.000
  482. UmbraShadow.BorderSizePixel = 0
  483. UmbraShadow.Position = UDim2.new(0.5, 0, 0.5, 6)
  484. UmbraShadow.Size = UDim2.new(1, 10, 1, 10)
  485. UmbraShadow.ZIndex = 0
  486. UmbraShadow.Image = "rbxassetid://1316045217"
  487. UmbraShadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
  488. UmbraShadow.ImageTransparency = 0.850
  489. UmbraShadow.ScaleType = Enum.ScaleType.Slice
  490. UmbraShadow.SliceCenter = Rect.new(10, 10, 118, 118)
  491.  
  492. Container.Name = "Container"
  493. Container.Parent = Watermark
  494. Container.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
  495. Container.BackgroundTransparency = 0.650
  496. Container.BorderSizePixel = 0
  497. Container.Position = UDim2.new(0, 0, 0.0778557062, 0)
  498. Container.Size = UDim2.new(0, 320, 0, 29)
  499. Container.ZIndex = 2
  500.  
  501. Line.Name = "Line"
  502. Line.Parent = Container
  503. Line.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
  504. Line.BorderSizePixel = 0
  505. Line.Position = UDim2.new(0.00182670204, 0, -0.0621119216, 0)
  506. Line.Size = UDim2.new(0, 320, 0, 3)
  507.  
  508. Title.Name = "Title"
  509. Title.Parent = Container
  510. Title.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
  511. Title.BackgroundTransparency = 1.000
  512. Title.Position = UDim2.new(0.0367155336, 0, 0.238294989, 0)
  513. Title.Size = UDim2.new(0, 310, 0, 16)
  514. Title.Font = Enum.Font.Roboto
  515. Title.Text = "Abyss | Da Hood | 60 fps | 30 ms | 00:00:00"
  516. Title.TextColor3 = Color3.fromRGB(255, 255, 255)
  517. Title.TextSize = 16.000
  518. Title.TextWrapped = true
  519. Title.TextXAlignment = Enum.TextXAlignment.Left
  520.  
  521. local TargetUI = Instance.new("Frame")
  522. local UICorner = Instance.new("UICorner")
  523. local Container_2 = Instance.new("Frame")
  524. local Line_2 = Instance.new("Frame")
  525. local Profile = Instance.new("ImageButton")
  526. local HealthBorder = Instance.new("Frame")
  527. local HealthBar = Instance.new("Frame")
  528. local UICorner_2 = Instance.new("UICorner")
  529. local HealthText = Instance.new("TextLabel")
  530. local HealthIcon = Instance.new("ImageButton")
  531. local Title_2 = Instance.new("TextLabel")
  532. local ArmorBorder = Instance.new("Frame")
  533. local ArmorBar = Instance.new("Frame")
  534. local UICorner_3 = Instance.new("UICorner")
  535. local ArmorText = Instance.new("TextLabel")
  536. local ArmorIcon = Instance.new("ImageButton")
  537. local UmbraShadow_2 = Instance.new("ImageLabel")
  538. local AmbientShadow_2 = Instance.new("ImageLabel")
  539.  
  540. TargetUI.Name = "Target UI"
  541. TargetUI.Parent = MainGui
  542. TargetUI.AnchorPoint = Vector2.new(0.5, 0.5)
  543. TargetUI.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  544. TargetUI.BackgroundTransparency = 0.700
  545. TargetUI.BorderSizePixel = 0
  546. TargetUI.Position = UDim2.new(0.504575729, 0, 0.787337661, 0)
  547. TargetUI.Size = UDim2.new(0, 251, 0, 97)
  548. TargetUI.Visible = false
  549.  
  550. UICorner.CornerRadius = UDim.new(0, 4)
  551. UICorner.Parent = TargetUI
  552.  
  553. Container_2.Name = "Container"
  554. Container_2.Parent = TargetUI
  555. Container_2.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
  556. Container_2.BackgroundTransparency = 0.700
  557. Container_2.BorderSizePixel = 0
  558. Container_2.Position = UDim2.new(0.00973401312, 0, 0.027855942, 0)
  559. Container_2.Size = UDim2.new(0, 248, 0, 94)
  560.  
  561. Line_2.Name = "Line"
  562. Line_2.Parent = Container_2
  563. Line_2.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
  564. Line_2.BorderSizePixel = 0
  565. Line_2.Position = UDim2.new(-0.00261220615, 0, -0.00655640941, 0)
  566. Line_2.Size = UDim2.new(0, 249, 0, 3)
  567.  
  568. Profile.Name = "Profile"
  569. Profile.Parent = Container_2
  570. Profile.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  571. Profile.BackgroundTransparency = 1.000
  572. Profile.Position = UDim2.new(-0.00427350448, 0, 0.0338983051, 0)
  573. Profile.Size = UDim2.new(0, 90, 0, 90)
  574. Profile.AutoButtonColor = false
  575. Profile.Image = "rbxthumb://type=AvatarHeadShot&id=590180069&w=420&h=420"
  576.  
  577. HealthBorder.Name = "HealthBorder"
  578. HealthBorder.Parent = Container_2
  579. HealthBorder.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  580. HealthBorder.BackgroundTransparency = 0.500
  581. HealthBorder.BorderSizePixel = 0
  582. HealthBorder.Position = UDim2.new(0.400000006, 0, 0.349999994, 0)
  583. HealthBorder.Size = UDim2.new(0, 135, 0, 22)
  584.  
  585. HealthBar.Name = "HealthBar"
  586. HealthBar.Parent = HealthBorder
  587. HealthBar.Active = true
  588. HealthBar.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
  589. HealthBar.BorderSizePixel = 0
  590. HealthBar.ClipsDescendants = true
  591. HealthBar.Position = UDim2.new(0.0220597833, 0, -0.0436026901, 0)
  592. HealthBar.Size = UDim2.new(1, 0, 1, 0)
  593.  
  594. UICorner_2.CornerRadius = UDim.new(0, 3)
  595. UICorner_2.Parent = HealthBar
  596.  
  597. HealthText.Name = "HealthText"
  598. HealthText.Parent = HealthBorder
  599. HealthText.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
  600. HealthText.BackgroundTransparency = 1.000
  601. HealthText.Size = UDim2.new(0, 138, 0, 22)
  602. HealthText.Font = Enum.Font.Roboto
  603. HealthText.Text = "100"
  604. HealthText.TextColor3 = Color3.fromRGB(255, 255, 255)
  605. HealthText.TextSize = 20.000
  606.  
  607. HealthIcon.Name = "HealthIcon"
  608. HealthIcon.Parent = HealthBorder
  609. HealthIcon.BackgroundTransparency = 1.000
  610. HealthIcon.Position = UDim2.new(0.0900000036, 0, 0.119999997, 0)
  611. HealthIcon.Size = UDim2.new(0, 15, 0, 15)
  612. HealthIcon.ZIndex = 2
  613. HealthIcon.Image = "rbxassetid://3926305904"
  614. HealthIcon.ImageRectOffset = Vector2.new(964, 444)
  615. HealthIcon.ImageRectSize = Vector2.new(36, 36)
  616.  
  617. Title_2.Name = "Title"
  618. Title_2.Parent = Container_2
  619. Title_2.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
  620. Title_2.BackgroundTransparency = 1.000
  621. Title_2.Position = UDim2.new(0.426879644, 0, 0.0496608652, 0)
  622. Title_2.Size = UDim2.new(0, 132, 0, 25)
  623. Title_2.Font = Enum.Font.Roboto
  624. Title_2.Text = "T_4Q (WetAnimeGirls)"
  625. Title_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  626. Title_2.TextScaled = true
  627. Title_2.TextSize = 20.000
  628. Title_2.TextWrapped = true
  629. Title_2.TextXAlignment = Enum.TextXAlignment.Left
  630.  
  631. ArmorBorder.Name = "ArmorBorder"
  632. ArmorBorder.Parent = Container_2
  633. ArmorBorder.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  634. ArmorBorder.BackgroundTransparency = 0.500
  635. ArmorBorder.BorderSizePixel = 0
  636. ArmorBorder.Position = UDim2.new(0.400000006, 0, 0.649999976, 0)
  637. ArmorBorder.Size = UDim2.new(0, 135, 0, 22)
  638.  
  639. ArmorBar.Name = "ArmorBar"
  640. ArmorBar.Parent = ArmorBorder
  641. ArmorBar.BackgroundColor3 = Color3.fromRGB(21, 101, 192)
  642. ArmorBar.BorderSizePixel = 0
  643. ArmorBar.Position = UDim2.new(0.0220597833, 0, -0.0436026901, 0)
  644. ArmorBar.Size = UDim2.new(1, 0, 1, 0)
  645.  
  646. UICorner_3.CornerRadius = UDim.new(0, 3)
  647. UICorner_3.Parent = ArmorBar
  648.  
  649. ArmorText.Name = "ArmorText"
  650. ArmorText.Parent = ArmorBorder
  651. ArmorText.BackgroundColor3 = Color3.fromRGB(118, 118, 118)
  652. ArmorText.BackgroundTransparency = 1.000
  653. ArmorText.Size = UDim2.new(0, 138, 0, 21)
  654. ArmorText.Font = Enum.Font.Roboto
  655. ArmorText.Text = "100"
  656. ArmorText.TextColor3 = Color3.fromRGB(255, 255, 255)
  657. ArmorText.TextSize = 20.000
  658.  
  659. ArmorIcon.Name = "ArmorIcon"
  660. ArmorIcon.Parent = ArmorBorder
  661. ArmorIcon.BackgroundTransparency = 1.000
  662. ArmorIcon.Position = UDim2.new(0.0900000036, 0, 0.119999997, 0)
  663. ArmorIcon.Size = UDim2.new(0, 15, 0, 15)
  664. ArmorIcon.ZIndex = 2
  665. ArmorIcon.Image = "rbxassetid://3926307971"
  666. ArmorIcon.ImageRectOffset = Vector2.new(164, 284)
  667. ArmorIcon.ImageRectSize = Vector2.new(36, 36)
  668.  
  669. UmbraShadow_2.Name = "UmbraShadow"
  670. UmbraShadow_2.Parent = TargetUI
  671. UmbraShadow_2.AnchorPoint = Vector2.new(0.5, 0.5)
  672. UmbraShadow_2.BackgroundTransparency = 1.000
  673. UmbraShadow_2.BorderSizePixel = 0
  674. UmbraShadow_2.Position = UDim2.new(0.5, 0, 0.5, 6)
  675. UmbraShadow_2.Size = UDim2.new(1, 10, 1, 10)
  676. UmbraShadow_2.ZIndex = 0
  677. UmbraShadow_2.Image = "rbxassetid://1316045217"
  678. UmbraShadow_2.ImageColor3 = Color3.fromRGB(0, 0, 0)
  679. UmbraShadow_2.ImageTransparency = 0.850
  680. UmbraShadow_2.ScaleType = Enum.ScaleType.Slice
  681. UmbraShadow_2.SliceCenter = Rect.new(10, 10, 118, 118)
  682.  
  683. AmbientShadow_2.Name = "AmbientShadow"
  684. AmbientShadow_2.Parent = TargetUI
  685. AmbientShadow_2.AnchorPoint = Vector2.new(0.5, 0.5)
  686. AmbientShadow_2.BackgroundTransparency = 1.000
  687. AmbientShadow_2.BorderSizePixel = 0
  688. AmbientShadow_2.Position = UDim2.new(0.5, 0, 0.476000011, 3)
  689. AmbientShadow_2.Size = UDim2.new(1, 5, 1, 5)
  690. AmbientShadow_2.ZIndex = 0
  691. AmbientShadow_2.Image = "rbxassetid://1316045217"
  692. AmbientShadow_2.ImageColor3 = Color3.fromRGB(0, 0, 0)
  693. AmbientShadow_2.ImageTransparency = 0.500
  694. AmbientShadow_2.ScaleType = Enum.ScaleType.Slice
  695. AmbientShadow_2.SliceCenter = Rect.new(10, 10, 118, 118)
  696.  
  697. local Window = AbyssLibrary.new("Abyss Internal", "v2.0.0", nil)
  698.  
  699. local CombatTab = Window.Tab("Combat")
  700. local TargetFolder = CombatTab.Folder("Target Settings", "Configuration Of Target To Make User Easier To Use.")
  701.  
  702. TargetFolder.Toggle("Use Distance Nearest", function(State)
  703. if State then
  704. AbyssSettings.Target.UseMouseNearest = "Distance"
  705. else
  706. AbyssSettings.Target.UseMouseNearest = "Mouse"
  707. end
  708. end)
  709.  
  710. TargetFolder.Toggle("Nearest Distance Behind Check", function(State)
  711. AbyssSettings.Target.NearestDistanceBehindCheck = State
  712. end)
  713.  
  714. TargetFolder.Toggle("Wall Check", function(State)
  715. AbyssSettings.Target.WallCheck = State
  716. end)
  717.  
  718. TargetFolder.Toggle("Use Old WallCheck", function(State)
  719. AbyssSettings.Target.UseOldWallCheck = State
  720. AbyssSettings.Target.UseNewWallCheck = not State
  721. end)
  722.  
  723. TargetFolder.Toggle("Grabbed Check", function(State)
  724. AbyssSettings.Target.Grabbed = State
  725. end)
  726.  
  727. TargetFolder.Toggle("Knocked Check", function(State)
  728. AbyssSettings.Target.Knocked = State
  729. end)
  730.  
  731. local TargetStrafeModule = CombatTab.Cheat("TargetStrafe", "Rotate Around Target & Break Target Lock Velocity.", function(State)
  732. AbyssSettings.TargetStrafe.Enabled = State
  733. end)
  734.  
  735. TargetStrafeModule.Toggle("Auto Jump", function(State)
  736. AbyssSettings.TargetStrafe.AutoJump = State
  737. end)
  738.  
  739. TargetStrafeModule.Toggle("Controllable", function(State)
  740. AbyssSettings.TargetStrafe.Controllable = State
  741. end)
  742.  
  743. if not Optimized then
  744. TargetStrafeModule.Toggle("Show Rotation Range", function(State)
  745. AbyssSettings.TargetStrafe.ShowRotationRange = State
  746. end)
  747. end
  748.  
  749. TargetStrafeModule.Toggle("Inf Range", function(State)
  750. AbyssSettings.TargetStrafe.InfRange = State
  751. if AbyssSettings.TargetStrafe.InfRange then
  752. AbyssSettings.TargetStrafe.Range = math.huge
  753. else
  754. AbyssSettings.TargetStrafe.Range = AbyssStorage.StoredRange
  755. end
  756. end)
  757.  
  758. TargetStrafeModule.Toggle("Hold Space", function(State)
  759. AbyssSettings.TargetStrafe.HoldSpace = State
  760. end)
  761.  
  762. TargetStrafeModule.Slider("Distance", {Precise = true, Default = 5, Min = 2, Max = 25}, function(State)
  763. AbyssSettings.TargetStrafe.Distance = State
  764. end)
  765.  
  766. TargetStrafeModule.Slider("Range", {Precise = true, Default = 15, Min = 2, Max = 50}, function(State)
  767. AbyssStorage.StoredRange = AbyssSettings.TargetStrafe.Range
  768. if AbyssSettings.TargetStrafe.InfRange then
  769. AbyssSettings.TargetStrafe.Range = math.huge
  770. else
  771. AbyssSettings.TargetStrafe.Range = State
  772. end
  773. end)
  774.  
  775. TargetStrafeModule.Slider("Speed", {Precise = true, Default = 4, Min = 2, Max = 10}, function(State)
  776. AbyssSettings.TargetStrafe.Speed = State
  777. end)
  778.  
  779. TargetStrafeModule.TextLabel("[Vawlt]: Range Need to be higher than distance!")
  780.  
  781. local SilentAimModule = CombatTab.Cheat("Silent Aim", "A Better Version Of Aimbot Without Aiming.", function(State)
  782. AbyssSettings.SilentAim.Enabled = State
  783. end)
  784.  
  785. SilentAimModule.Toggle("Force Head", function(State)
  786. if State then
  787. AbyssSettings.SilentAim.ForceHead = "Head"
  788. else
  789. AbyssSettings.SilentAim.ForceHead = "HumanoidRootPart"
  790. end
  791. end)
  792.  
  793. SilentAimModule.Toggle("Silent Rotation", function(State)
  794. AbyssSettings.SilentAim.SilentRotation = State
  795. end)
  796.  
  797. SilentAimModule.Toggle("Drawing Circle", function(State)
  798. AbyssSettings.SilentAim.DrawingCircle = State
  799. end)
  800.  
  801. SilentAimModule.Slider("Drawing Circle Size", {Precise = true, Default = 100, Min = 0, Max = 500}, function(State)
  802. AbyssSettings.SilentAim.DrawingCircleSize = State
  803. end)
  804.  
  805. SilentAimModule.Toggle("Use Silent Aim Range", function(State)
  806. AbyssSettings.SilentAim.UseRange = State
  807. end)
  808.  
  809. SilentAimModule.Slider("Silent Aim Range", {Precise = true, Default = 15, Min = 2, Max = 5000}, function(State)
  810. AbyssSettings.SilentAim.Range = State
  811. end)
  812.  
  813. SilentAimModule.Toggle("Silent Aim Custom Prediction", function(State)
  814. AbyssSettings.SilentAim.CustomPrediction = State
  815. end)
  816.  
  817. SilentAimModule.Slider("Silent Aim Prediction Multiplier", {Precise = true, Default = 6, Min = 0, Max = 10}, function(State)
  818. AbyssSettings.SilentAim.PredictionAmount = tonumber("0.1" .. State)
  819. end)
  820.  
  821. local AutoHealModule = CombatTab.Cheat("Auto Heal", "Only Legit Auto Heal Avalible Now.", function(State)
  822. AbyssSettings.AutoHeal.Enabled = State
  823. end)
  824.  
  825. AutoHealModule.Slider("Health Below", {Precise = true, Default = 80, Min = 10, Max = 99}, function(State)
  826. AbyssSettings.AutoHeal.HealthBelow = State
  827. end)
  828.  
  829. local MovementTab = Window.Tab("Movement")
  830. local SpeedModule = MovementTab.Cheat("Speed", "Making Player Movement Faster.", function(State)
  831. AbyssSettings.Speed.Enabled = State
  832. end)
  833.  
  834. SpeedModule.Toggle("Motion", function(State)
  835. AbyssSettings.Speed.Motion = State
  836. end)
  837.  
  838. SpeedModule.Toggle("BHop", function(State)
  839. AbyssSettings.Speed.BHop = State
  840. end)
  841.  
  842. SpeedModule.Slider("Speed Multiplier", {Precise = true, Default = 1, Min = 1, Max = 10}, function(State)
  843. AbyssSettings.Speed.Amount = State
  844. end)
  845.  
  846. --[[
  847. local NoSlowModule = MovementTab.Cheat("NoSlow", "Disable Slow.", function(State)
  848. AbyssSettings.NoSlow.Enabled = State
  849. end)
  850.  
  851. NoSlowModule.Toggle("Gun Only", function(State)
  852. AbyssSettings.NoSlow.GunOnly = State
  853. end)
  854. ]]
  855.  
  856. MovementTab.Cheat("Strafe", "Smoother Movement While On Air", function(State)
  857. AbyssSettings.Strafe.Enabled = State
  858. end)
  859.  
  860. MovementTab.Cheat("Disable Jump Cooldown", "Spamable Jump.", function(State)
  861. AbyssSettings.NoJumpCd.Enabled = State
  862. end)
  863.  
  864. local FlyModule = MovementTab.Cheat("Fly", "Floating With Height Can Be Used With Target Strafe.", function(State)
  865. AbyssSettings.Fly.Enabled = State
  866. if State == false and AbyssSettings.Loaded then
  867. if IsNetwork(LocalPlayer) then
  868. LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, 24, 0)
  869. end
  870. end
  871. end)
  872.  
  873. FlyModule.Toggle("Move Only", function(State)
  874. AbyssSettings.Fly.MoveOnly = State
  875. if State == false and AbyssSettings.Loaded then
  876. if IsNetwork(LocalPlayer) then
  877. LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, 24, 0)
  878. end
  879. end
  880. end)
  881.  
  882. FlyModule.Slider("Height", {Precise = true, Default = 35, Min = 10, Max = 100}, function(State)
  883. AbyssSettings.Fly.Height = State
  884. end)
  885.  
  886. FlyModule.Slider("Speed Multiplier", {Precise = true, Default = 1, Min = 1, Max = 10}, function(State)
  887. AbyssSettings.Fly.Amount = State
  888. end)
  889.  
  890. local SpeedGltichModule = MovementTab.Cheat("Speed Glitch", "Custom macro built in script.", function(State)
  891. AbyssSettings.SpeedGlitch.Enabled = State
  892. end)
  893.  
  894. SpeedGltichModule.Slider("Speed Multiplier", {Precise = true, Default = 8, Min = 1, Max = 10}, function(State)
  895. AbyssSettings.SpeedGlitch.SpeedMultiplier = tonumber("1" .. State .. "0")
  896. end)
  897.  
  898. local RenderTab = Window.Tab("Render")
  899.  
  900. local MotionBlurModule = RenderTab.Cheat("Motion Blur", "Blur by moving camera can be smooth for users.", function(State)
  901. AbyssSettings.MotionBlur.Enabled = State
  902. end)
  903.  
  904. MotionBlurModule.Slider("Blur Multiplier", {Precise = true, Default = 5, Min = 1, Max = 10}, function(State)
  905. AbyssSettings.MotionBlur.BlurAmount = State * 10
  906. end)
  907.  
  908. RenderTab.Cheat("Target GUI", "Show Target In UI.", function(State)
  909. AbyssSettings.TargetGui.Enabled = State
  910. end)
  911.  
  912. RenderTab.Cheat("Watermark", "Show Watermark Of Script.", function(State)
  913. AbyssSettings.Watermark.Enabled = State
  914. end)
  915.  
  916. RenderTab.Cheat("Lag Detector", "Show Watermark Of Script.", function(State)
  917. AbyssSettings.LagDetector.Enabled = State
  918. end)
  919.  
  920. RenderTab.Cheat("FPS Boost", "Disable Snow.", function(State)
  921. AbyssSettings.FPSBoost.Enabled = State
  922. LocalPlayer.PlayerGui.MainScreenGui.SNOWBALLFRAME.Visible = State
  923. if State then
  924. workspace.Ignored.SnowBlock.Parent = ReplicatedStorage
  925. else
  926. if ReplicatedStorage:FindFirstChild("SnowBlock") then
  927. ReplicatedStorage.SnowBlock.Parent = workspace.Ignored
  928. end
  929. end
  930. end)
  931.  
  932. local MiscTab = Window.Tab("Misc")
  933.  
  934. local DisablerFolder = MiscTab.Folder("Disabler Notify", "Sus.")
  935.  
  936. DisablerFolder.Toggle("CFrame", function(State)
  937. AbyssSettings.Disabler.CFrameDetection = State
  938. end)
  939.  
  940. DisablerFolder.Toggle("Ban", function(State)
  941. AbyssSettings.Disabler.Ban = State
  942. end)
  943.  
  944. DisablerFolder.Toggle("Crash", function(State)
  945. AbyssSettings.Disabler.Crash = State
  946. end)
  947.  
  948. MiscTab.Cheat("No Rotation", "Prevent LocalPlayer From Rotating By Shiftlock. & Auto Rotating", function(State)
  949. AbyssSettings.NoRotation.Enabled = State
  950. end)
  951.  
  952. local TimeTick
  953. TimeTick = hookfunction(wait, function(JumpCooldown)
  954. if JumpCooldown == 1.5 and (AbyssSettings.Speed.BHop and AbyssSettings.Speed.Enabled) or AbyssSettings.NoJumpCd.Enabled then
  955. return TimeTick()
  956. end
  957. return TimeTick(JumpCooldown)
  958. end)
  959.  
  960. UIs.InputBegan:Connect(function(Input, GameProcessed)
  961. if GameProcessed then
  962. return
  963. end
  964. if Input.KeyCode == Enum.KeyCode.Q then
  965. AbyssStorage.Macro = true
  966. end
  967. if Input.KeyCode == Enum.KeyCode.RightShift then
  968. Window:Toggle()
  969. end
  970. if Input.KeyCode == Enum.KeyCode.A then
  971. AbyssStorage.Side = "Left"
  972. end
  973. if Input.KeyCode == Enum.KeyCode.D then
  974. AbyssStorage.Side = "Right"
  975. end
  976. if Input.KeyCode == Enum.KeyCode.Space then
  977. AbyssStorage.HeldSpace = true
  978. end
  979. if Input.UserInputType == Enum.UserInputType.MouseButton2 then
  980. AbyssStorage.RotatingCamera = true
  981. end
  982. end)
  983.  
  984. UIs.InputEnded:Connect(function(Input, GameProcessed)
  985. if GameProcessed then
  986. return
  987. end
  988. if Input.KeyCode == Enum.KeyCode.Space then
  989. AbyssStorage.HeldSpace = false
  990. end
  991. if Input.KeyCode == Enum.KeyCode.Q then
  992. AbyssStorage.Macro = false
  993. end
  994. if Input.UserInputType == Enum.UserInputType.MouseButton2 then
  995. AbyssStorage.RotatingCamera = false
  996. end
  997. end)
  998.  
  999. RunService.Heartbeat:Connect(function()
  1000. if AbyssSettings.Watermark.Enabled then
  1001. AbyssStorage.FPSBeat = AbyssStorage.FPSBeat + 1
  1002. end
  1003.  
  1004. if AbyssSettings.MotionBlur.Enabled then
  1005. if not Blur and CurrentCamera:FindFirstChild("Blur") then Instance.new("Blur", CurrentCamera).Size = 0 end
  1006. Blur.Size = math.abs((CurrentCamera.CFrame.lookVector - Last).Magnitude) * AbyssSettings.MotionBlur.BlurAmount
  1007. Last = CurrentCamera.CFrame.lookVector
  1008. end
  1009.  
  1010. if AbyssSettings.SilentAim.DrawingCircle then
  1011. DrawingCircle.Radius = AbyssSettings.SilentAim.DrawingCircleSize
  1012. DrawingCircle.Position = Vector2.new(Mouse.X, Mouse.Y + GuiInset.Y)
  1013. DrawingCircle.Visible = true
  1014.  
  1015. OutlineDrawingCircle.Radius = AbyssSettings.SilentAim.DrawingCircleSize
  1016. OutlineDrawingCircle.Position = Vector2.new(Mouse.X, Mouse.Y + GuiInset.Y)
  1017. OutlineDrawingCircle.Visible = true
  1018. else
  1019. DrawingCircle.Visible = false
  1020. OutlineDrawingCircle.Visible = false
  1021. end
  1022.  
  1023. if IsNetwork(LocalPlayer) then
  1024. if AbyssSettings.SpeedGlitch.Enabled and AbyssStorage.Macro then
  1025. if LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then
  1026. LocalPlayer.Character.HumanoidRootPart.Velocity = CurrentCamera.CFrame.lookVector * AbyssSettings.SpeedGlitch.SpeedMultiplier
  1027. if AbyssStorage.Angle == 1 then
  1028. LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(45), 0)
  1029. AbyssStorage.Angle = 0
  1030. else
  1031. LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(-45), 0)
  1032. AbyssStorage.Angle = 1
  1033. end
  1034. end
  1035. end
  1036.  
  1037. if AbyssSettings.AutoHeal.Enabled then
  1038. if LocalPlayer.Character.Humanoid.Health < AbyssSettings.AutoHeal.HealthBelow then
  1039. for i, v in pairs(LocalPlayer.Character:GetChildren()) do
  1040. if v:FindFirstChild("Eat") or v:FindFirstChild("Drink") then
  1041. v:Activate()
  1042. else
  1043. AbyssStorage.Equipable = true
  1044. end
  1045. end
  1046. end
  1047. if AbyssStorage.Equipable then
  1048. pcall(function()
  1049. for i3, v3 in pairs(LocalPlayer.Backpack:GetChildren()) do
  1050. if v3:FindFirstChild("Eat") or v3:FindFirstChild("Drink") then
  1051. LocalPlayer.Character.Humanoid:EquipTool(v3)
  1052. AbyssStorage.Equipable = false
  1053. end
  1054. end
  1055. end)
  1056. end
  1057. end
  1058.  
  1059. if AbyssSettings.Speed.Enabled and not AbyssSettings.Fly.Enabled then
  1060. if LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0 then
  1061. if AbyssSettings.Speed.Motion then
  1062. LocalPlayer.Character:TranslateBy(LocalPlayer.Character.Humanoid.MoveDirection * AbyssSettings.Speed.Amount / 1.5)
  1063. end
  1064. if AbyssSettings.Speed.BHop and LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then
  1065. LocalPlayer.Character.Humanoid:ChangeState("Jumping")
  1066. end
  1067. end
  1068. end
  1069. if AbyssSettings.SilentAim.Enabled then
  1070. if AbyssSettings.SilentAim.SilentRotation then
  1071. local GetEnemy, GetEnemyPos = AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
  1072. if IsNetwork(GetEnemy) then
  1073. local PrimaryPartOfChar = LocalPlayer.Character.PrimaryPart
  1074. local TargetRoot = GetEnemy.Character.HumanoidRootPart
  1075. if GetEnemy.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall or GetEnemy.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Jumping and (not AbyssSettings.Target.Knocked or not AbyssFunctions.Knocked(NearestTarget)) then
  1076. local NearestPos = CFrame.new(PrimaryPartOfChar.Position, Vector3.new(TargetRoot.Position.X, TargetRoot.Position.Y, TargetRoot.Position.Z))
  1077. LocalPlayer.Character:SetPrimaryPartCFrame(NearestPos)
  1078. end
  1079. end
  1080. end
  1081. end
  1082.  
  1083. if AbyssSettings.TargetStrafe.Enabled then
  1084. local GetEnemy, GetEnemyPos = AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
  1085. 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
  1086. if AbyssSettings.TargetStrafe.AutoJump and LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then
  1087. LocalPlayer.Character.Humanoid:ChangeState("Jumping")
  1088. end
  1089. AbyssFunctions.TargetStrafe(AbyssSettings.TargetStrafe.AutoJump, AbyssSettings.TargetStrafe.Controllable, AbyssSettings.TargetStrafe.Speed, AbyssSettings.TargetStrafe.Distance, GetEnemy.Character.HumanoidRootPart)
  1090. end
  1091. end
  1092.  
  1093. if not AbyssStorage.Macro then
  1094. if AbyssSettings.NoRotation.Enabled then
  1095. LocalPlayer.Character.Humanoid.AutoRotate = false
  1096. else
  1097. LocalPlayer.Character.Humanoid.AutoRotate = true
  1098. end
  1099. end
  1100.  
  1101. if AbyssSettings.Fly.Enabled and (not AbyssSettings.Fly.MoveOnly or LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0) then
  1102. if AbyssSettings.Fly.Normal then
  1103. local AngleX, AngleY, AngleZ = LocalPlayer.Character.HumanoidRootPart.CFrame:ToEulerAnglesYXZ()
  1104. LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.CFrame.X, AbyssSettings.Fly.Height + 24, LocalPlayer.Character.HumanoidRootPart.CFrame.Z) * CFrame.Angles(AngleX, AngleY, AngleZ)
  1105. LocalPlayer.Character.Humanoid:ChangeState("Freefall")
  1106. LocalPlayer.Character:TranslateBy(LocalPlayer.Character.Humanoid.MoveDirection * AbyssSettings.Fly.Amount / 1.5)
  1107. end
  1108. end
  1109.  
  1110. if AbyssSettings.Strafe.Enabled then
  1111. if LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0 and LocalPlayer.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall and not AbyssSettings.Speed.Enabled then
  1112. LocalPlayer.Character:TranslateBy(LocalPlayer.Character.Humanoid.MoveDirection / 2.1)
  1113. end
  1114. end
  1115.  
  1116. if not Optimized then
  1117. if AbyssSettings.TargetStrafe.ShowRotationRange then
  1118. local GetEnemy, GetEnemyPos = AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
  1119. if GetEnemy then
  1120. local RootPos = GetEnemy.Character.HumanoidRootPart.Position
  1121. local Vertices = AbyssFunctions.GetVertices(Vector3.new(RootPos.X, RootPos.Y - 2, RootPos.Z), AbyssSettings.TargetStrafe.Distance)
  1122.  
  1123. local PointA, z, AVisible = AbyssFunctions.ToScreen(Vertices.Top)
  1124. local PointB, z, BVisible = AbyssFunctions.ToScreen(Vertices.Corner1)
  1125. local PointC, z, CVisible = AbyssFunctions.ToScreen(Vertices.Right)
  1126. local PointD, z, DVisible = AbyssFunctions.ToScreen(Vertices.Corner2)
  1127. local PointE, z, EVisible = AbyssFunctions.ToScreen(Vertices.Bottom)
  1128. local PointF, z, FVisible = AbyssFunctions.ToScreen(Vertices.Corner3)
  1129. local PointG, z, GVisible = AbyssFunctions.ToScreen(Vertices.Left)
  1130. local PointH, z, HVisible = AbyssFunctions.ToScreen(Vertices.Corner4)
  1131.  
  1132. if AVisible and BVisible and CVisible and DVisible and EVisible and FVisible and GVisible and HVisible then
  1133. Line1.From = PointA
  1134. Line1.To = PointB
  1135. Line1.Visible = true
  1136.  
  1137. Line2.From = PointB
  1138. Line2.To = PointC
  1139. Line2.Visible = true
  1140.  
  1141. Line3.From = PointC
  1142. Line3.To = PointD
  1143. Line3.Visible = true
  1144.  
  1145. Line4.From = PointD
  1146. Line4.To = PointE
  1147. Line4.Visible = true
  1148.  
  1149. Line5.From = PointE
  1150. Line5.To = PointF
  1151. Line5.Visible = true
  1152.  
  1153. Line6.From = PointF
  1154. Line6.To = PointG
  1155. Line6.Visible = true
  1156.  
  1157. Line7.From = PointG
  1158. Line7.To = PointH
  1159. Line7.Visible = true
  1160.  
  1161. Line8.From = PointH
  1162. Line8.To = PointA
  1163. Line8.Visible = true
  1164.  
  1165. OutLine1.From = PointA
  1166. OutLine1.To = PointB
  1167. OutLine1.Visible = true
  1168.  
  1169. OutLine2.From = PointB
  1170. OutLine2.To = PointC
  1171. OutLine2.Visible = true
  1172.  
  1173. OutLine3.From = PointC
  1174. OutLine3.To = PointD
  1175. OutLine3.Visible = true
  1176.  
  1177. OutLine4.From = PointD
  1178. OutLine4.To = PointE
  1179. OutLine4.Visible = true
  1180.  
  1181. OutLine5.From = PointE
  1182. OutLine5.To = PointF
  1183. OutLine5.Visible = true
  1184.  
  1185. OutLine6.From = PointF
  1186. OutLine6.To = PointG
  1187. OutLine6.Visible = true
  1188.  
  1189. OutLine7.From = PointG
  1190. OutLine7.To = PointH
  1191. OutLine7.Visible = true
  1192.  
  1193. OutLine8.From = PointH
  1194. OutLine8.To = PointA
  1195. OutLine8.Visible = true
  1196. else
  1197. Line1.Visible = false
  1198. Line2.Visible = false
  1199. Line3.Visible = false
  1200. Line4.Visible = false
  1201. Line5.Visible = false
  1202. Line6.Visible = false
  1203. Line7.Visible = false
  1204. Line8.Visible = false
  1205.  
  1206. OutLine1.Visible = false
  1207. OutLine2.Visible = false
  1208. OutLine3.Visible = false
  1209. OutLine4.Visible = false
  1210. OutLine5.Visible = false
  1211. OutLine6.Visible = false
  1212. OutLine7.Visible = false
  1213. OutLine8.Visible = false
  1214. end
  1215. end
  1216. else
  1217. Line1.Visible = false
  1218. Line2.Visible = false
  1219. Line3.Visible = false
  1220. Line4.Visible = false
  1221. Line5.Visible = false
  1222. Line6.Visible = false
  1223. Line7.Visible = false
  1224. Line8.Visible = false
  1225.  
  1226. OutLine1.Visible = false
  1227. OutLine2.Visible = false
  1228. OutLine3.Visible = false
  1229. OutLine4.Visible = false
  1230. OutLine5.Visible = false
  1231. OutLine6.Visible = false
  1232. OutLine7.Visible = false
  1233. OutLine8.Visible = false
  1234. end
  1235. end
  1236. end
  1237. end)
  1238.  
  1239. Workspace.Ignored.ChildAdded:Connect(function(newChild)
  1240. wait()
  1241. if newChild.Name == "SnowBlock" and AbyssSettings.FPSBoost.Enabled then
  1242. newChild.Parent = ReplicatedStorage
  1243. end
  1244. end)
  1245.  
  1246. local HookIndex
  1247. HookIndex = hookmetamethod(game, "__index", function(t, k)
  1248. if t == Mouse and (tostring(k) == "Hit" or tostring(k) == "Target") then
  1249. if AbyssSettings.SilentAim.Enabled then
  1250. local NearestTarget, NearestPos = AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
  1251. 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
  1252. local TargetBody
  1253. if NearestTarget.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
  1254. TargetBody = NearestTarget.Character.LeftFoot
  1255. else
  1256. TargetBody = NearestTarget.Character[AbyssSettings.SilentAim.ForceHead]
  1257. end
  1258. local Prediction = TargetBody.CFrame + (TargetBody.Velocity * 0.165)
  1259.  
  1260. return (tostring(k) == "Hit" and Prediction or tostring(k) == "Target" and TargetBody)
  1261. end
  1262. end
  1263. end
  1264.  
  1265. return HookIndex(t, k)
  1266. end)
  1267.  
  1268. local AllHookProperty = {false,false,false}
  1269.  
  1270. local HookNamecall
  1271. HookNamecall = hookmetamethod(game, "__namecall", function(self, ...)
  1272. local Args = {...}
  1273. local Method = getnamecallmethod()
  1274.  
  1275. if tostring(self) == "MainEvent" and tostring(Method) == "FireServer" then
  1276. if Args[1] == "CHECKER_1" or Args[1] == "OneMoreTime" then
  1277. if AbyssSettings.Disabler.Ban then
  1278. AllHookProperty[1] = true
  1279. end
  1280. return
  1281. end
  1282. if Args[1] == "TeleportDetect" then
  1283. if AbyssSettings.Disabler.CFrameDetection then
  1284. AllHookProperty[2] = true
  1285. end
  1286. return
  1287. end
  1288. elseif getfenv(2).crash then
  1289. hookfunction(getfenv(2).crash, function()
  1290. if AbyssSettings.Disabler.Crash then
  1291. AllHookProperty[3] = true
  1292. end
  1293. return
  1294. end)
  1295. end
  1296.  
  1297. return HookNamecall(self, ...)
  1298. end)
  1299.  
  1300. spawn(function()
  1301. while wait() do
  1302. if AllHookProperty[1] then
  1303. AbyssFunctions.Notify("Attempted To Ban Bypassed!", 1.5, "Warnning")
  1304. AllHookProperty[1] = false
  1305. end
  1306. if AllHookProperty[2] then
  1307. AbyssFunctions.Notify("Attempted To CFrame Detection Bypassed!", 1.5, "Warnning")
  1308. AllHookProperty[2] = false
  1309. end
  1310. if AllHookProperty[3] then
  1311. AbyssFunctions.Notify("Attempted To Crash Bypassed!", 1.5, "Warnning")
  1312. AllHookProperty[3] = false
  1313. end
  1314. if AbyssSettings.LagDetector.Enabled then
  1315. if math.floor(Stats:GetValue()) > 210 then
  1316. AbyssFunctions.Notify("Lag Detected, [" .. math.floor(Stats:GetValue()) .. "ms]", 1.5, "Info")
  1317. end
  1318. end
  1319. end
  1320. end)
  1321.  
  1322. AbyssFunctions.Notify("Script Loaded", 1.5, "Info")
  1323. AbyssSettings.Loaded = true
  1324.  
  1325. spawn(function()
  1326. while wait(0.35) do
  1327. if AbyssSettings.TargetGui.Enabled then
  1328. local NearestTarget, NearestPos = AbyssMiscFunctions.NearestType(AbyssSettings.Target.UseMouseNearest)
  1329. if NearestTarget and IsNetwork(NearestTarget) then
  1330. local NewHealth = NearestTarget.Character.Humanoid.Health / NearestTarget.Character.Humanoid.MaxHealth
  1331. Profile.Image = "rbxthumb://type=AvatarHeadShot&id=" .. NearestTarget.UserId .. "&w=420&h=420"
  1332. Title_2.Text = NearestTarget.Name .. " (" .. NearestTarget.DisplayName .. ")"
  1333. HealthText.Text = AbyssFunctions.Round(NewHealth * 100, 2)
  1334. HealthBar:TweenSize(UDim2.new(NewHealth, 0, 1, 0), "In", "Linear", 0.25)
  1335. if NearestTarget.Character:FindFirstChild("BodyEffects") and NearestTarget.Character:FindFirstChild("BodyEffects"):FindFirstChild("Armor") then
  1336. local NewArmor = NearestTarget.Character.BodyEffects.Armor.Value / 200
  1337. ArmorText.Text = AbyssFunctions.Round(NewArmor * 100, 2)
  1338. ArmorBar:TweenSize(UDim2.new(NewArmor, 0, 1, 0), "In", "Linear", 0.25)
  1339. else
  1340. ArmorText.Text = "Data Not Found!"
  1341. end
  1342. TargetUI.Visible = true
  1343. end
  1344. else
  1345. TargetUI.Visible = false
  1346. end
  1347. end
  1348. end)
  1349.  
  1350. spawn(function()
  1351. while wait(0.05) do
  1352. if AbyssSettings.SpeedGlitch.Enabled and AbyssStorage.Macro then
  1353. LocalPlayer.Character.Humanoid.AutoRotate = not LocalPlayer.Character.Humanoid.AutoRotate
  1354. end
  1355. end
  1356. end)
  1357.  
  1358. while wait(1) do
  1359. AbyssStorage.GetTime = AbyssStorage.GetTime + 1
  1360. if AbyssSettings.Watermark.Enabled then
  1361. local GetHours, GetMinutes, GetSeconds = AbyssFunctions.CalculateTime(AbyssStorage.GetTime)
  1362. local HT, MT, ST = "00", "00", "00"
  1363. if string.len(tostring(GetHours)) == 1 then HT = "0" .. GetHours else HT = GetHours end
  1364. if string.len(tostring(GetMinutes)) == 1 then MT = "0" .. GetMinutes else MT = GetMinutes end
  1365. if string.len(tostring(GetSeconds)) == 1 then ST = "0" .. GetSeconds else ST = GetSeconds end
  1366. Title.Text = "Abyss | Da Hood | " .. AbyssStorage.FPSBeat .. " fps | " .. tostring(math.floor(Stats:GetValue())) .. " ms | " .. HT .. ":" .. MT .. ":" .. ST
  1367. AbyssStorage.FPSBeat = 0
  1368. Watermark.Visible = true
  1369. else
  1370. Watermark.Visible = false
  1371. end
  1372. end
Add Comment
Please, Sign In to add comment