Advertisement
ZV0K

Abyss Internal 🟦

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