Advertisement
ARY106_7

سكربت X7

Dec 26th, 2024
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.96 KB | None | 0 0
  1. local AkaliNotif = loadstring(game:HttpGet("https://raw.githubusercontent.com/Kinlei/Dynissimo/main/Scripts/AkaliNotif.lua"))();
  2. local Notify = AkaliNotif.Notify;
  3.  
  4. Notify({
  5. Description = "سكربت X7";
  6. Title = "تم تشغيل السكربت";
  7. Duration = 5;
  8. });
  9.  
  10. repeat wait() until game:IsLoaded()
  11. local Stats = game:GetService("Stats")
  12. local Players = game:GetService("Players")
  13. local RunService = game:GetService("RunService")
  14. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  15. local TweenService = game:GetService("TweenService")
  16. local speedFactorPingBased
  17. local speedFactor
  18. local Nurysium_Util = loadstring(game:HttpGet("https://raw.githubusercontent.com/flezzpe/Nurysium/main/nurysium_helper.lua"))()
  19. local function getTrainingBall()
  20. for index, ball in workspace:WaitForChild("TrainingBalls"):GetChildren() do
  21. if ball:IsA("BasePart") and ball:GetAttribute("realBall") then
  22. return ball
  23. end
  24. end
  25. end
  26. local ismyautoparryspamming
  27. local local_player = Players.LocalPlayer
  28. local camera = workspace.CurrentCamera
  29. local standalone = false
  30.  
  31. local originalParryRemote
  32. local originalResolveParryRemote
  33. local aivar, visualizervar, autospamvar, autoparryvar, tphitvar, autowinvar
  34. local nurysium_Data = nil
  35. local hit_Sound = nil
  36. local closest_Entity = nil
  37. local aura_Enabled = false
  38. local auto_curve = false
  39. local auto_spam = false
  40. local training_mode = false
  41. local anti_curve_spam_Enabled = false
  42. local visualize_Enabled = false
  43. local ai_Enabled = false
  44. local ai_Mode = "Passive"
  45. local auto_win = false
  46. local tp_hit = false
  47. local potanum = 15
  48.  
  49. getgenv().straight = false
  50. getgenv().upwards = false
  51. getgenv().random = false
  52.  
  53. getgenv().LookAtBall = false
  54. getgenv().LookAtBall_Mode = "Character"
  55.  
  56. local Services = {game:GetService("AdService"),game:GetService("SocialService")}
  57.  
  58. --// Library First Position
  59. local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
  60.  
  61. local Window = Fluent:CreateWindow({
  62. Title = "سكربت X7",
  63. SubTitle = "السكربت مافيه سكربتات كثيره :)",
  64. TabWidth = 160,
  65. Size = UDim2.fromOffset(500, 300),
  66. Acrylic = true,
  67. Theme = "Darker",
  68. MinimizeKey = Enum.KeyCode.LeftControl
  69. })
  70.  
  71. local Tabs = {
  72. Home = Window:AddTab({ Title = "المطورين", Icon = "المطورين" }),
  73. Main = Window:AddTab({ Title = "السكربتات", Icon = "السكربتات" })
  74. }
  75.  
  76. Tabs.Home:AddParagraph({
  77. Title = "منور السكربت :)",
  78. Content = "قبل لا تسوي اي شي قول اعوذ بكلمات الله التامات من شر ما خلق"
  79. })
  80.  
  81. Tabs.Home:AddParagraph({
  82. Title = "السكربت فيه اشياء شوي غريبه :)",
  83. Content = "السكربت عربي"
  84. })
  85.  
  86. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "ماله فايده", Default = true })
  87.  
  88. Toggle:OnChanged(function(v)
  89.  
  90. end)
  91.  
  92. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "سكربت هاك ارسيوس اكس", Default = true })
  93.  
  94. Toggle:OnChanged(function(v)
  95. loadstring(game:HttpGet("https://raw.githubusercontent.com/AZYsGithub/chillz-workshop/main/Arceus%20X%20V3"))()
  96. end)
  97.  
  98. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "سكربت هوب انيا", Default = true })
  99.  
  100. Toggle:OnChanged(function(v)
  101. loadstring(game:HttpGet('https://raw.githubusercontent.com/anyahubs/Hub/main/anyahubV1.lua'))()
  102. end)
  103.  
  104.  
  105. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "سكربت سالم", Default = false })
  106.  
  107. Toggle:OnChanged(function(v)
  108. loadstring(game:HttpGet("https://pastebin.com/raw/106v3hpG"))()
  109. end)
  110.  
  111. local function get_closest_entity(Object)
  112. task.spawn(function()
  113. local closest
  114. local max_distance = math.huge
  115. for index, entity in workspace.Alive:GetChildren() do
  116. if entity.Name ~= Players.LocalPlayer.Name then
  117. local distance = (Object.Position - entity.HumanoidRootPart.Position).Magnitude
  118. if distance < max_distance then
  119. closest_Entity = entity
  120. max_distance = distance
  121. end
  122. end
  123. end
  124. return closest_Entity
  125. end)
  126. end
  127.  
  128. function resolve_parry_Remote()
  129. local temp_remote = game:GetService("VirtualUser"):WaitForChild("\n\n\n\n\n")
  130.  
  131. if not temp_remote then
  132. return
  133. end
  134.  
  135. if not temp_remote:IsA('RemoteEvent') then
  136. return
  137. end
  138.  
  139. originalParryRemote = temp_remote
  140. end
  141.  
  142. resolve_parry_Remote()
  143.  
  144. function walk_to(position)
  145. local_player.Character.Humanoid:MoveTo(position)
  146. end
  147. local function get_center()
  148. for _, object in workspace.Map:GetDescendants() do
  149. if object.Name == 'BALLSPAWN' then
  150. return object
  151. end
  152. end
  153. end
  154.  
  155. local aura_table = {
  156. canParry = true,
  157. is_Spamming = false,
  158. parry_Range = 30,
  159. spam_Range = 0,
  160. hit_Count = 0,
  161. hit_Time = tick(),
  162. ball_Warping = tick(),
  163. is_ball_Warping = false,
  164. last_target = nil,
  165. }
  166.  
  167. workspace:WaitForChild("Balls").ChildRemoved:Connect(function(child)
  168. aura_table.hit_Count = 0
  169. aura_table.is_ball_Warping = false
  170. aura_table.is_Spamming = false
  171. aura_table.canParry = true
  172. aura_table.last_target = nil
  173. end)
  174.  
  175. ReplicatedStorage.Remotes.ParrySuccessAll.OnClientEvent:Connect(function()
  176. aura_table.hit_Count += 1
  177.  
  178. task.delay(0.185, function()
  179. aura_table.hit_Count -= 1
  180. end)
  181. end)
  182.  
  183. local function LookAtBall()
  184. local LocalPlayer = game.Players.LocalPlayer
  185. local Camera = workspace.CurrentCamera
  186. local Character
  187. local HumanoidRootPart
  188. local Humanoid
  189.  
  190. local function GetCharacter()
  191. Character = LocalPlayer.Character
  192. HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  193. Humanoid = Character and Character:FindFirstChild("Humanoid")
  194. end
  195.  
  196. local function UpdateCameraLookAt()
  197. if LookAtBall_Mode == "Camera" then
  198. local ClosestBall = Nurysium_Util.getBall()
  199. if ClosestBall then
  200. local BallPosition = ClosestBall.Position
  201. local LookAtPosition = BallPosition + Vector3.new(0, -20, 0)
  202.  
  203. local LookDirection = (LookAtPosition - Camera.CFrame.Position).unit
  204. local TargetCFrame = CFrame.new(Camera.CFrame.Position, Camera.CFrame.Position + LookDirection)
  205. Camera.CFrame = Camera.CFrame:Lerp(TargetCFrame, 0.88)
  206. end
  207. end
  208. end
  209.  
  210. local function UpdateCharacterLookAt()
  211. if LookAtBall_Mode == "Character" then
  212. local ClosestBall = Nurysium_Util.getBall()
  213. if ClosestBall and Humanoid and Humanoid.Health > 0 then
  214. local BallPosition = ClosestBall.Position
  215. local LookDirection = (BallPosition - HumanoidRootPart.Position).unit
  216. local TargetCFrame = CFrame.new(HumanoidRootPart.Position, HumanoidRootPart.Position + Vector3.new(LookDirection.X, 0, LookDirection.Z))
  217. HumanoidRootPart.CFrame = TargetCFrame
  218. end
  219. Camera.CameraType = Enum.CameraType.Custom
  220. end
  221. end
  222.  
  223. local Connection
  224. Connection = game:GetService("RunService").Heartbeat:Connect(function()
  225. if not getgenv().LookAtBall then
  226. Connection:Disconnect()
  227. return
  228. end
  229.  
  230. GetCharacter()
  231.  
  232. if LookAtBall_Mode == "Camera" then
  233. UpdateCameraLookAt()
  234. elseif LookAtBall_Mode == "Character" then
  235. UpdateCharacterLookAt()
  236. end
  237. end)
  238. end
  239.  
  240. local function clamp(value, min, max)
  241. return math.max(min, math.min(max, value))
  242. end
  243. local self = Nurysium_Util.getBall()
  244. wait(0.1)
  245. local Visualize = Instance.new("Part",workspace)
  246. local Visualize1 = Instance.new("Part",workspace)
  247. wait(0.5)
  248. Visualize.Color = Color3.new(0, 0, 0)
  249. Visualize.Material = Enum.Material.ForceField
  250. Visualize.Transparency = 0.5
  251. Visualize.Anchored = true
  252. Visualize.CanCollide = false
  253. Visualize.CastShadow = false
  254. Visualize.Shape = Enum.PartType.Ball
  255. Visualize.Size = Vector3.new(30,30,30)
  256. Visualize1.Color = Color3.new(0, 1, 1)
  257. Visualize1.Material = Enum.Material.ForceField
  258. Visualize1.Transparency = 0.5
  259. Visualize1.Anchored = true
  260. Visualize1.CanCollide = false
  261. Visualize1.CastShadow = false
  262. Visualize1.Shape = Enum.PartType.Ball
  263. Visualize1.Size = Vector3.new(aura_table.spam_Range, aura_table.spam_Range, aura_table.spam_Range)
  264.  
  265. local Highlight1 = Instance.new("Highlight")
  266. Highlight1.Parent = Visualize1
  267. Highlight1.Enabled = true
  268. Highlight1.FillTransparency = 0
  269. Highlight1.OutlineColor = Color3.new(1, 1, 1)
  270. local Highlight = Instance.new("Highlight")
  271. Highlight.Parent = Visualize
  272. Highlight.Enabled = true
  273. Highlight.FillTransparency = 0
  274. Highlight.OutlineColor = Color3.new(1, 1, 1)
  275.  
  276. task.spawn(function()
  277. visualizervar = RunService.RenderStepped:Connect(function()
  278. if visualize_Enabled then
  279. Visualize.Transparency = 0
  280. Visualize.Material = Enum.Material.ForceField
  281. Visualize.Size = Vector3.new(aura_table.parry_Range, aura_table.parry_Range, aura_table.parry_Range)
  282. Visualize.CFrame = CFrame.new(local_player.Character.PrimaryPart.Position)
  283. Visualize1.Transparency = 0
  284. Visualize1.Material = Enum.Material.ForceField
  285. Visualize1.Size = Vector3.new(aura_table.spam_Range, aura_table.spam_Range, aura_table.spam_Range)
  286. Visualize1.CFrame = CFrame.new(local_player.Character.PrimaryPart.Position)
  287. else
  288. Visualize.Material = Enum.Material.ForceField
  289. Visualize.Transparency = 1
  290. Visualize1.Material = Enum.Material.ForceField
  291. Visualize1.Transparency = 1
  292. end
  293. end)
  294. end)
  295.  
  296. function getClosestEntityToMouse()
  297. local closest = nil
  298. local shortestDistance = math.huge
  299. local mouse = game.Players.LocalPlayer:GetMouse()
  300.  
  301. -- Ensure workspace.Alive exists
  302. if not workspace:FindFirstChild("Alive") then
  303. return nil
  304. end
  305.  
  306. -- Loop through all entities
  307. for _, entity in pairs(workspace.Alive:GetChildren()) do
  308. if entity:IsA("Model") then
  309. local humanoidRootPart = entity:FindFirstChild("HumanoidRootPart")
  310. if humanoidRootPart then
  311. -- Convert world position to screen position
  312. local screenPoint = camera:WorldToViewportPoint(humanoidRootPart.Position)
  313. local distanceToMouse = (Vector2.new(screenPoint.X, screenPoint.Y) - Vector2.new(mouse.X, mouse.Y)).Magnitude
  314.  
  315. -- Check if this is the closest entity so far
  316. if distanceToMouse < shortestDistance then
  317. closest = entity
  318. shortestDistance = distanceToMouse
  319. end
  320. else
  321.  
  322. end
  323. else
  324.  
  325. end
  326. end
  327.  
  328. -- If no closest entity is found, warn the user
  329. if not closest then
  330.  
  331. else
  332.  
  333. end
  334.  
  335. return closest
  336. end
  337.  
  338. task.defer(function()
  339. local runService = game:GetService("RunService")
  340. local Players = game:GetService("Players")
  341.  
  342. local function avoidWalls(startPos, targetPos)
  343. local direction = (targetPos - startPos).Unit
  344. local ray = Ray.new(startPos, direction * 10)
  345. local hit, hitPosition = workspace:FindPartOnRay(ray, local_player.Character)
  346.  
  347. if hit then
  348. local adjustedDir = (targetPos - hitPosition).Unit + Vector3.new(0, 0, 0.5)
  349. return startPos + adjustedDir * 10
  350. end
  351.  
  352. return targetPos
  353. end
  354.  
  355. local jumpCooldown = 0
  356. local jumpInterval = 1
  357.  
  358. local function TryJump()
  359. if tick() - jumpCooldown >= jumpInterval then
  360. jumpCooldown = tick()
  361.  
  362. if math.random() < 0.2 and local_player.Character.Humanoid.FloorMaterial ~= Enum.Material.Air then
  363. local_player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  364. end
  365. end
  366. end
  367.  
  368. aivar = runService.Heartbeat:Connect(function()
  369. if not ai_Enabled or not workspace.Alive:FindFirstChild(local_player.Name) then
  370. return
  371. end
  372.  
  373. local self = Nurysium_Util.getBall()
  374. if not self then
  375. return
  376. end
  377.  
  378. local ball_Position = self.Position
  379. local player_Position = local_player.Character.PrimaryPart.Position
  380. local ball_Distance = local_player:DistanceFromCharacter(ball_Position)
  381.  
  382. local resolved_Position = Vector3.zero
  383. TryJump()
  384.  
  385. if ai_Mode == "Aggressive" then
  386. if ball_Distance < 8 then
  387. resolved_Position = player_Position
  388. else
  389. resolved_Position = ball_Position + (player_Position - ball_Position).Unit * 8
  390. end
  391. elseif ai_Mode == "Passive" then
  392. if ball_Distance < 30 then
  393. resolved_Position = player_Positionl
  394. elseif ball_Distance < 35 then
  395. resolved_Position = player_Position
  396. else
  397. resolved_Position = ball_Position
  398. end
  399. end
  400.  
  401. resolved_Position = avoidWalls(player_Position, resolved_Position)
  402.  
  403. if ball_Distance >= 30 or (ai_Mode == "Aggressive" and ball_Distance >= 10) then
  404. walk_to(resolved_Position + Vector3.new(math.sin(tick()) * 10, 0, math.cos(tick()) * 10))
  405. end
  406. end)
  407. end)
  408.  
  409. task.defer(function()
  410. autowinvar = RunService.Stepped:Connect(function()
  411. if auto_win and workspace.Alive:FindFirstChild(local_player.Name) then
  412. local self = Nurysium_Util.getBall()
  413. if not self then return end
  414.  
  415. local player = local_player.Character
  416. local ball_Position = self.Position
  417. local ball_Distance = (player.HumanoidRootPart.Position - ball_Position).Magnitude
  418.  
  419.  
  420. local ping = game:GetService("Stats"):FindFirstChild("PerformanceStats"):FindFirstChild("Ping"):GetValue() or 0
  421. local adjusted_Distance = math.clamp(15 + (ping / 50), 15, 50)
  422.  
  423. local angle = tick() * 2
  424. local offset = Vector3.new(math.cos(angle) * adjusted_Distance, math.sin(angle) * 5, math.sin(angle) * adjusted_Distance)
  425. local target_Position = ball_Position + offset
  426.  
  427.  
  428. player.HumanoidRootPart.CFrame = CFrame.new(target_Position, ball_Position)
  429. end
  430. end)
  431.  
  432. tphitvar = RunService.Heartbeat:Connect(function()
  433. local self = Nurysium_Util.getBall()
  434. if not self or not tp_hit then return end
  435. local player = local_player.Character
  436. local ball_Position = self.Position
  437.  
  438. if tp_hit and self:GetAttribute('target') == local_player.Name and workspace.Alive:FindFirstChild(local_player.Name) then
  439.  
  440. local safe_Distance = 10
  441. local direction = (ball_Position - player.HumanoidRootPart.Position).Unit
  442. local target_Position = ball_Position - direction * safe_Distance
  443.  
  444. player.HumanoidRootPart.CFrame = CFrame.new(target_Position)
  445. end
  446. end)
  447. end)
  448.  
  449. local closest_Entity_To_mouse = nil
  450. local Takentime = tick() - aura_table.hit_Time
  451. RunService.Heartbeat:Connect(function()
  452. Takentime = tick() - aura_table.hit_Time
  453. task.spawn(function()
  454. closest_Entity_To_mouse = getClosestEntityToMouse()
  455. end)
  456. end)
  457.  
  458. task.spawn(function()
  459.  
  460. autospamvar = RunService.Heartbeat:Connect(function()
  461. if not auto_spam or not workspace.Alive:FindFirstChild(local_player.Name) or training_mode then
  462. aura_table.hit_Count = 0
  463. aura_table.is_Spamming = false
  464. aura_table.last_target = nil
  465. ismyautoparryspamming = false
  466. aura_table.spam_Range = 0
  467. return
  468. end
  469.  
  470. if closest_Entity and workspace.Alive:FindFirstChild(closest_Entity.Name)
  471. and ((not standalone and aura_table.is_Spamming) or standalone) then
  472. local playerPosition = local_player.Character.PrimaryPart.Position
  473. local entityPosition = closest_Entity.HumanoidRootPart.Position
  474. local distanceToEntity = local_player:DistanceFromCharacter(entityPosition)
  475.  
  476. if distanceToEntity <= aura_table.spam_Range then
  477. ismyautoparryspamming = true
  478.  
  479. local cf = camera.CFrame
  480. local randomTarget = Vector3.new(math.random(-1000, 1000), math.random(0, 1000), math.random(100, 1000))
  481. local targetPosition = closest_Entity_To_mouse.HumanoidRootPart.Position
  482. local fireArgs = {
  483. {[closest_Entity_To_mouse.Name] = targetPosition},
  484. {targetPosition.X, targetPosition.Y}
  485. }
  486.  
  487. local function AutoSpamFunc()
  488. local camera = game.Workspace.CurrentCamera
  489. local cf = camera.CFrame
  490. local x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = cf:GetComponents()
  491. local Players = game:GetService("Players")
  492. local local_player = Players.LocalPlayer
  493.  
  494. local screen = camera:WorldToScreenPoint(local_player.Character.HumanoidRootPart.Position)
  495. local tbl = {}
  496.  
  497. for index, local_player in pairs(Players:GetPlayers()) do
  498. local humanoidRootPart = local_player.Character and local_player.Character:FindFirstChild("HumanoidRootPart")
  499. if humanoidRootPart then
  500. tbl[tostring(local_player.Name)] = camera:WorldToScreenPoint(humanoidRootPart.Position)
  501. end
  502. end
  503.  
  504. local args = {
  505. 0,
  506. CFrame.new(x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22),
  507. tbl,
  508. {
  509. screen.X,
  510. screen.Y
  511. },
  512. false
  513. }
  514.  
  515. getgenv().originalParryRemote = originalParryRemote
  516. originalParryRemote:FireServer(unpack(args))
  517. end
  518.  
  519. task.defer(function()
  520. for count = 1, potanum do
  521. if auto_spam then
  522. AutoSpamFunc()
  523. end
  524. end
  525.  
  526. ismyautoparryspamming = false
  527. end)
  528. else
  529. ismyautoparryspamming = false
  530. end
  531. else
  532. ismyautoparryspamming = false
  533. end
  534. end)
  535. stopLoop = true
  536. end)
  537.  
  538. autoparryvar = RunService.Heartbeat:Connect(function()
  539. if not aura_Enabled or not (workspace.Alive:FindFirstChild(local_player.Name) or training_mode) then
  540. aura_table.hit_Time = tick() * 10
  541. aura_table.hit_Count = 0
  542. aura_table.is_ball_Warping = false
  543. aura_table.is_Spamming = false
  544. aura_table.canParry = true
  545. aura_table.last_target = nil
  546. return
  547. end
  548.  
  549. local ping = Stats.Network.ServerStatsItem["Data Ping"]:GetValue() / 10
  550. local self
  551.  
  552. if training_mode then
  553. self = getTrainingBall()
  554. else
  555. self = Nurysium_Util.getBall()
  556. end
  557.  
  558. if not self then
  559. aura_table.hit_Time = tick() * 10
  560. aura_table.hit_Count = 0
  561. aura_table.is_ball_Warping = false
  562. aura_table.is_Spamming = false
  563. aura_table.canParry = true
  564. aura_table.last_target = nil
  565. return
  566. end
  567.  
  568. self:GetAttributeChangedSignal('target'):Once(function()
  569. aura_table.canParry = true
  570. end)
  571.  
  572. if self:GetAttribute('target') ~= local_player.Name or not aura_table.canParry then
  573. return
  574. end
  575.  
  576. self:GetAttributeChangedSignal('from'):Once(function()
  577. aura_table.last_target = workspace.Alive:FindFirstChild(self:GetAttribute('from'))
  578. end)
  579.  
  580. get_closest_entity(local_player.Character.PrimaryPart)
  581.  
  582. local player_Position = local_player.Character.PrimaryPart.Position
  583. local ball_Position = self.Position
  584. local ball_Velocity = self.AssemblyLinearVelocity
  585.  
  586. if self:FindFirstChild("zoomies") then
  587. ball_Velocity = self.zoomies.VectorVelocity
  588. end
  589.  
  590. local ball_Direction = (local_player.Character.PrimaryPart.Position - ball_Position).Unit
  591. local ball_Distance = (local_player.Character.PrimaryPart.Position - ball_Position).Magnitude
  592. local ball_Dot = ball_Direction:Dot(ball_Velocity.Unit)
  593. local ball_Speed = ball_Velocity.Magnitude
  594.  
  595. if ball_Speed < 25 or ball_Velocity.Y > 10 then
  596. aura_table.hit_Time = tick() * 10
  597. aura_table.hit_Count = 0
  598. aura_table.is_ball_Warping = false
  599. aura_table.is_Spamming = false
  600. aura_table.can_parry = true
  601. aura_table.last_target = nil
  602. end
  603.  
  604. local player_Velocity = local_player.Character.HumanoidRootPart.AssemblyLinearVelocity
  605. local player_isMoving = player_Velocity.Magnitude > 0
  606. local ball_speed_Limited = math.min(ball_Speed / 1000, 0.1)
  607. local ball_predicted_Distance = (ball_Distance - ping / 15.3) - (ball_Speed / 3.5)
  608.  
  609. local targetPosition = closest_Entity_To_mouse.HumanoidRootPart.Position
  610. local target_Distance = local_player:DistanceFromCharacter(targetPosition)
  611. local closest_target_Distance = local_player:DistanceFromCharacter(closest_Entity.HumanoidRootPart.Position)
  612. local target_distance_Limited = math.min(target_Distance / 10000, 0.1)
  613. local target_Direction = (local_player.Character.PrimaryPart.Position - closest_Entity.HumanoidRootPart.Position).Unit
  614. local target_Velocity = closest_Entity.HumanoidRootPart.AssemblyLinearVelocity
  615. local target_isMoving = target_Velocity.Magnitude > 0
  616. local target_Dot = target_isMoving and math.max(target_Direction:Dot(target_Velocity.Unit), 0)
  617.  
  618. aura_table.spam_Range = math.clamp(math.max(math.max(ping / 8.5, 15) + ball_Speed / 7.5, 8.4), 25, 1200)
  619. speedFactor = 3 - (ping / 100)
  620. speedFactorPingBased = 6.1 - (ping / 100)
  621. aura_table.parry_Range = math.max(math.max(ping, 3.5) + ball_Speed / speedFactor, speedFactorPingBased)
  622.  
  623. if target_isMoving then
  624. aura_table.is_Spamming = aura_table.hit_Count > 1 or (target_Distance <= aura_table.spam_Range and ball_Distance < 18 and ball_Speed > 8) and ball_Velocity.Y > -50 and ball_Dot > 0.15
  625. else
  626. aura_table.is_Spamming = aura_table.hit_Count > 1 or (target_Distance <= aura_table.spam_Range and ball_Distance < 18 and ball_Speed > 8) and ball_Velocity.Y > -50 and ball_Dot > 0.15
  627. end
  628.  
  629. local velocity_angle = math.abs(math.acos(ball_Direction:Dot(ball_Velocity.Unit)))
  630.  
  631. if ball_Dot < -0.2 then
  632. aura_table.ball_Warping = tick()
  633. end
  634.  
  635. task.spawn(function()
  636. if (tick() - aura_table.ball_Warping) >= 0.15 + target_distance_Limited - ball_speed_Limited or ball_Distance <= 10 then
  637. aura_table.is_ball_Warping = false
  638. return
  639. end
  640.  
  641. if aura_table.last_target then
  642. if (ball_Position - aura_table.last_target.HumanoidRootPart.Position).Magnitude > 35.5 or target_Distance <= 12 then
  643. aura_table.is_ball_Warping = false
  644. end
  645. end
  646.  
  647. aura_table.is_ball_Warping = true
  648. end)
  649.  
  650. if ball_Distance <= aura_table.parry_Range and not aura_table.is_ball_Warping and ball_Speed > 0 and ball_Dot > 0.1 then
  651. local cf = camera.CFrame
  652. local target_X = targetPosition.X
  653. local target_Y = targetPosition.Y
  654.  
  655. if originalParryRemote then
  656. if auto_curve then
  657. if straight then
  658. originalParryRemote:FireServer(
  659. 0,
  660. CFrame.lookAt(cf.Position, cf.Position + Vector3.new(0, 0, 0)),
  661. {[closest_Entity_To_mouse.Name] = targetPosition},
  662. {target_X, target_Y},
  663. false
  664. )
  665.  
  666. elseif upwards then
  667. originalParryRemote:FireServer(
  668. 0,
  669. CFrame.lookAt(cf.Position, cf.Position + Vector3.new(0, 1, 0)),
  670. {[closest_Entity_To_mouse.Name] = targetPosition},
  671. {target_X, target_Y},
  672. false
  673. )
  674.  
  675. elseif random then
  676. originalParryRemote:FireServer(
  677. 0,
  678. CFrame.lookAt(cf.Position, cf.Position + Vector3.new(
  679. math.random(-100, 100), math.random(-100, 100), math.random(-100, 100))),
  680. {[closest_Entity_To_mouse.Name] = targetPosition},
  681. {target_X, target_Y},
  682. false
  683. )
  684. end
  685. else
  686. local x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = cf:GetComponents()
  687.  
  688. originalParryRemote:FireServer(
  689. 0,
  690. CFrame.new(x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22),
  691. {[closest_Entity.Name] = closest_Entity.HumanoidRootPart.Position},
  692. {closest_Entity.HumanoidRootPart.Position.X, closest_Entity.HumanoidRootPart.Position.Y},
  693. false
  694. )
  695. end
  696. end
  697.  
  698. aura_table.hit_Count = aura_table.hit_Count + 1
  699. task.delay(0.55 + (ping / 100), function()
  700. aura_table.hit_Count = aura_table.hit_Count - 1
  701. end)
  702.  
  703. aura_table.hit_Time = tick()
  704. aura_table.canParry = false
  705. end
  706.  
  707. task.spawn(function()
  708. repeat
  709. RunService.PreRender:Wait()
  710. until (tick() - aura_table.hit_Time) >= 1
  711. aura_table.canParry = true
  712. end)
  713. end)
  714.  
  715. local function safeDisconnect(connection)
  716. if connection and connection.Disconnect then
  717. connection:Disconnect()
  718. end
  719. end
  720.  
  721. local function manageConnection(flag, varName, runServiceFunc)
  722. if flag then
  723. if not _G[varName] then
  724. _G[varName] = RunService[runServiceFunc]:Connect(function()
  725. end)
  726. end
  727. else
  728.  
  729. safeDisconnect(_G[varName])
  730. _G[varName] = nil
  731. end
  732. end
  733.  
  734. local ScreenGui = Instance.new("ScreenGui")
  735. local Frame = Instance.new("Frame")
  736. local ManualSpam
  737.  
  738. function ManualSpam()
  739. ScreenGui.Name = "ScreenGui"
  740. ScreenGui.Parent = game.CoreGui
  741. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  742. ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  743. ScreenGui.ResetOnSpawn = false
  744.  
  745. Frame.Size = UDim2.new(0, 100, 0, 50)
  746. Frame.AnchorPoint = Vector2.new(0.5, 0.5)
  747. Frame.Position = UDim2.new(0.5, 0, 0.25, 0)
  748. Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  749. Frame.Visible = false
  750. Frame.Parent = ScreenGui
  751.  
  752. local Button = Instance.new("TextButton")
  753. Button.Size = UDim2.new(0, 100, 0, 50)
  754. Button.AnchorPoint = Vector2.new(0.5, 0.5)
  755. Button.Position = UDim2.new(0.5, 0, 0.5, 0)
  756. Button.Text = "KALITOR"
  757. Button.TextColor3 = Color3.fromRGB(255, 255, 255)
  758. Button.BackgroundTransparency = 1
  759. Button.BackgroundColor3 = Color3.fromRGB(100, 100, 255)
  760. Button.Parent = Frame
  761.  
  762. local dragging = false
  763. local dragInput
  764. local dragStart
  765. local startPos
  766.  
  767. local function update(input)
  768. local delta = input.Position - dragStart
  769. Frame.Position = UDim2.new(
  770. startPos.X.Scale,
  771. startPos.X.Offset + delta.X,
  772. startPos.Y.Scale,
  773. startPos.Y.Offset + delta.Y
  774. )
  775. end
  776.  
  777. local function startDragging(input)
  778. dragging = true
  779. dragStart = input.Position
  780. startPos = Frame.Position
  781. wasDragged = true
  782. end
  783.  
  784. local function stopDragging()
  785. dragging = false
  786. end
  787.  
  788. Button.InputBegan:Connect(function(input)
  789. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  790. startDragging(input)
  791. input.Changed:Connect(function()
  792. if input.UserInputState == Enum.UserInputState.End then
  793. stopDragging()
  794. end
  795. end)
  796. end
  797. end)
  798.  
  799. Button.InputChanged:Connect(function(input)
  800. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  801. dragInput = input
  802. end
  803. end)
  804.  
  805. game:GetService("UserInputService").InputChanged:Connect(function(input)
  806. if dragging and input == dragInput then
  807. update(input)
  808. end
  809. end)
  810.  
  811. local camera = workspace.CurrentCamera
  812. local mouse = game.Players.LocalPlayer:GetMouse()
  813.  
  814. local function getClosestEntity()
  815. local closest_Entity = nil
  816. local shortestDistance = math.huge
  817.  
  818. for _, entity in pairs(workspace.Alive:GetChildren()) do
  819. if entity:IsA("Model") and entity:FindFirstChild("HumanoidRootPart") then
  820. local screenPoint = camera:WorldToViewportPoint(entity.HumanoidRootPart.Position)
  821. local distanceToMouse = (Vector2.new(screenPoint.X, screenPoint.Y) - Vector2.new(mouse.X, mouse.Y)).Magnitude
  822.  
  823. if distanceToMouse < shortestDistance then
  824. closest_Entity = entity
  825. shortestDistance = distanceToMouse
  826. end
  827. end
  828. end
  829.  
  830. return closest_Entity
  831. end
  832.  
  833. local togglemanualspam = false
  834. local parryConnection
  835.  
  836. Button.MouseButton1Click:Connect(function()
  837. togglemanualspam = not togglemanualspam
  838. if togglemanualspam then
  839. Button.Text = "On"
  840. Button.TextColor3 = Color3.fromRGB(0, 255, 0)
  841.  
  842. parryConnection = game:GetService("RunService").RenderStepped:Connect(function()
  843. if togglemanualspam and originalParryRemote then
  844. local cf = camera.CFrame
  845. local x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = cf:GetComponents()
  846.  
  847. originalParryRemote:FireServer(
  848. 0,
  849. CFrame.new(x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22),
  850. {[closest_Entity.Name] = closest_Entity.HumanoidRootPart.Position},
  851. {closest_Entity.HumanoidRootPart.Position.X, closest_Entity.HumanoidRootPart.Position.Y},
  852. false
  853. )
  854.  
  855. wait()
  856.  
  857. originalParryRemote:FireServer(
  858. 0,
  859. CFrame.new(x, y, z, R00, R01, R02, R10, R11, R12, R20, R21, R22),
  860. {[closest_Entity.Name] = closest_Entity.HumanoidRootPart.Position},
  861. {closest_Entity.HumanoidRootPart.Position.X, closest_Entity.HumanoidRootPart.Position.Y},
  862. false
  863. )
  864. end
  865. end)
  866. else
  867. Button.Text = "Off"
  868. Button.TextColor3 = Color3.fromRGB(255, 0, 0)
  869.  
  870. if parryConnection then
  871. parryConnection:Disconnect()
  872. parryConnection = nil
  873. end
  874. end
  875. end)
  876. end
  877.  
  878. ManualSpam()
  879.  
  880. RunService.Heartbeat:Connect(function()
  881. manageConnection(visualize_Enabled, "visualizervar", "Heartbeat")
  882. manageConnection(auto_spam, "autospamvar", "Heartbeat")
  883. manageConnection(aura_Enabled, "autoparryvar", "Heartbeat")
  884. manageConnection(tp_hit, "tphitvar", "Heartbeat")
  885. manageConnection(auto_win, "autowinvar", "Heartbeat")
  886. manageConnection(ai_Enabled, "aivar", "RenderStepped")
  887. end)
  888.  
  889. local UserInputService = game:GetService("UserInputService");
  890.  
  891. --// Library Second Position
  892. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "Manual Spam", Default = false})
  893.  
  894. Toggle:OnChanged(function(v)
  895. if v then
  896. Frame.Visible = true
  897. else
  898. Frame.Visible = false
  899. end
  900. end)
  901.  
  902. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "LookAt Ball", Default = false })
  903.  
  904. Toggle:OnChanged(function(v)
  905. getgenv().LookAtBall = v
  906. if v then
  907. LookAtBall()
  908. end
  909. end)
  910.  
  911. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "Auto Curve", Default = false })
  912.  
  913. Toggle:OnChanged(function(v)
  914. auto_curve = v
  915. end)
  916.  
  917. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "AI Play", Default = false })
  918.  
  919. Toggle:OnChanged(function(v)
  920. ai_Enabled = v
  921. end)
  922.  
  923. local Dropdown = Tabs.Main:AddDropdown("Dropdown", {
  924. Title = "Curve Method",
  925. Values = {"Straight", "Upwards", "Random"},
  926. Multi = false,
  927. Default = "Random",
  928. })
  929.  
  930. Dropdown:OnChanged(function(v)
  931. if v == "Straight" then
  932. getgenv().straight = true
  933.  
  934. getgenv().upwards = false
  935. getgenv().random = false
  936.  
  937. elseif v == "Upwards" then
  938. getgenv().upwards = true
  939.  
  940. getgenv().straight = false
  941. getgenv().random = false
  942.  
  943. elseif v == "Random" then
  944. getgenv().random = true
  945.  
  946. getgenv().upwards = false
  947. getgenv().straight = false
  948. end
  949. end)
  950.  
  951. local Dropdown = Tabs.Main:AddDropdown("Dropdown", {
  952. Title = "AI Mode",
  953. Values = {"Passive", "Aggressive"},
  954. Multi = false,
  955. Default = "Passive",
  956. })
  957.  
  958. Dropdown:OnChanged(function(v)
  959. if v == "Passive" and ai_Enabled then
  960. ai_Mode = "Passive"
  961. elseif v == "Aggressive" then
  962. ai_Mode = "Aggressive"
  963. end
  964. end)
  965.  
  966. local Dropdown = Tabs.Main:AddDropdown("Dropdown", {
  967. Title = "LookAtBall Mode",
  968. Values = {"Character", "Camera"},
  969. Multi = false,
  970. Default = "Character",
  971. })
  972.  
  973. Dropdown:OnChanged(function(v)
  974. if v == "Character" then
  975. LookAtBall_Mode = "Character"
  976. local Camera = workspace.CurrentCamera
  977. Camera.CameraType = Enum.CameraType.Custom
  978. elseif v == "Camera" then
  979. LookAtBall_Mode = "Camera"
  980. end
  981. end)
  982.  
  983. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "Visualize", Default = false })
  984.  
  985. Toggle:OnChanged(function(v)
  986. visualize_Enabled = v
  987. end)
  988.  
  989. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "Auto Farm", Default = false })
  990.  
  991. Toggle:OnChanged(function(v)
  992. auto_win = v
  993. end)
  994.  
  995. local Toggle = Tabs.Main:AddToggle("MyToggle", {Title = "TP Hit Ball", Default = false })
  996.  
  997. Toggle:OnChanged(function(v)
  998. tp_hit = v
  999. end)
  1000.  
  1001. local ScreenGui = Instance.new("ScreenGui")
  1002. local TextButton = Instance.new("TextButton")
  1003. local UICorner = Instance.new("UICorner")
  1004.  
  1005. ScreenGui.Parent = game.CoreGui
  1006. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  1007.  
  1008. TextButton.Parent = ScreenGui
  1009. TextButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1010. TextButton.BorderSizePixel = 0
  1011. TextButton.Position = UDim2.new(0.120833337, 0, 0.0952890813, 0)
  1012. TextButton.Size = UDim2.new(0, 50, 0, 50)
  1013. TextButton.Draggable = true
  1014. TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  1015. TextButton.Text = "C"
  1016. TextButton.TextScaled = false
  1017. TextButton.TextWrapped = true
  1018. TextButton.TextXAlignment = Enum.TextXAlignment.Center
  1019. TextButton.TextYAlignment = Enum.TextYAlignment.Center
  1020.  
  1021. UICorner.Parent = TextButton
  1022.  
  1023. TextButton.MouseButton1Click:Connect(function()
  1024. game:GetService("VirtualInputManager"):SendKeyEvent(true, Enum.KeyCode.LeftControl, false, game)
  1025. end)
  1026.  
  1027. Notify({
  1028. Description = "Kalitor Loaded";
  1029. Title = "Kalitor";
  1030. Duration = 3;
  1031. });
  1032.  
  1033. --// Discord Webhook Execution Log
  1034. --[[ local webhookURL = "https://discord.com/api/webhooks/1307019110239965224/fUaYyY0VPBAWaa3fr6XpmL7DTn-74XLZXd8Gb8cvm4j_i1lbAr9Hq1ldS7CbH3IMIl6G"
  1035.  
  1036. local player = game:GetService("Players").LocalPlayer
  1037. local username = player.Name
  1038. local displayName = player.DisplayName
  1039. local userId = player.UserId
  1040. local gameId = game.PlaceId
  1041. local currentTime = os.date("%I:%M:%S %p, %m/%d/%Y")
  1042.  
  1043. local executor = "Unknown Executor"
  1044.  
  1045. if syn then
  1046. executor = "Synapse X"
  1047. elseif KRNL_LOADED then
  1048. executor = "KRNL"
  1049. elseif fluxus then
  1050. executor = "Fluxus"
  1051. elseif evon then
  1052. executor = "Evon"
  1053. elseif Arceus then
  1054. executor = "Arceus X"
  1055. elseif wave then
  1056. executor = "Wave"
  1057. elseif codex then
  1058. executor = "Codex"
  1059. elseif vega_x then
  1060. executor = "Vega X"
  1061. elseif delta then
  1062. executor = "Delta"
  1063. elseif solara then
  1064. executor = "Solara"
  1065. elseif cryptic then
  1066. executor = "Cryptic"
  1067. elseif trigon then
  1068. executor = "Trigon"
  1069. elseif MantiPWF then
  1070. executor = "MantiPWF"
  1071. elseif scriptware then
  1072. executor = "ScriptWare"
  1073. elseif Omni then
  1074. executor = "Omni"
  1075. elseif JJSploit then
  1076. executor = "JJSploit"
  1077. elseif Protosmash then
  1078. executor = "Protosmash"
  1079. elseif Slipstream then
  1080. executor = "Slipstream"
  1081. elseif TurtleSploit then
  1082. executor = "TurtleSploit"
  1083. elseif EvonV2 then
  1084. executor = "Evon V2"
  1085. elseif Scripter then
  1086. executor = "Scripter"
  1087. elseif ExecutorPlus then
  1088. executor = "Executor Plus"
  1089. else
  1090. if identifyexecutor then
  1091. executor = identifyexecutor()
  1092. elseif getexecutorname then
  1093. executor = getexecutorname()
  1094. end
  1095. end
  1096.  
  1097. local function sendToDiscord(message)
  1098. local request = http_request or request or syn.request or http.request
  1099. if not request then
  1100. warn("Executor does not support HTTP Requests.")
  1101. return
  1102. end
  1103.  
  1104. local data = {
  1105. ["content"] = message,
  1106. ["embeds"] = {{
  1107. ["title"] = "Script Execution Log",
  1108. ["description"] = "User : " .. username .. " (" .. displayName .. ")\n" ..
  1109. "User ID : " .. tostring(userId) .. "\n" ..
  1110. "Game ID : " .. tostring(gameId) .. "\n" ..
  1111. "Executor : " .. executor .. "\n\n" ..
  1112. "Time : " .. currentTime,
  1113. ["color"] = 0
  1114. }}
  1115. }
  1116.  
  1117. request({
  1118. Url = webhookURL,
  1119. Method = "POST",
  1120. Headers = {["Content-Type"] = "application/json"},
  1121. Body = game:GetService("HttpService"):JSONEncode(data)
  1122. })
  1123. end
  1124.  
  1125. sendToDiscord()]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement