Advertisement
NCXKayy

Menu Hack V1

Jun 3rd, 2025
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.68 KB | None | 0 0
  1. -- Tải Rayfield từ nguồn trực tuyến
  2. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  3.  
  4. -- Tạo cửa sổ giao diện chính
  5. local Window = Rayfield:CreateWindow({
  6. Name = "Menu",
  7. LoadingTitle = "Menu",
  8. LoadingSubtitle = "by ThaytuberVN",
  9. Theme = "Default",
  10. ToggleUIKeybind = "K"
  11. })
  12.  
  13. -- Tạo một tab chứa các chức năng chính
  14. local Tab = Window:CreateTab("Players")
  15.  
  16. local Players = game:GetService("Players")
  17. local RunService = game:GetService("RunService")
  18. local UserInputService = game:GetService("UserInputService")
  19.  
  20. local LocalPlayer = Players.LocalPlayer
  21. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  22. local Humanoid = Character:WaitForChild("Humanoid")
  23. local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
  24.  
  25. -- Tốc độ chạy
  26. local WalkSpeedSlider = Tab:CreateSlider({
  27. Name = "Tốc độ chạy",
  28. Range = {16, 100},
  29. Increment = 5,
  30. CurrentValue = Humanoid.WalkSpeed,
  31. Callback = function(Value)
  32. Humanoid.WalkSpeed = Value
  33. end
  34. })
  35.  
  36. -- **Chỉnh độ cao khi nhảy**
  37. local JumpSlider = Tab:CreateSlider({
  38. Name = "Độ cao khi nhảy",
  39. Range = {7.2, 1000},
  40. Increment = 20,
  41. CurrentValue = 50,
  42. Callback = function(Value)
  43. game.Players.LocalPlayer.Character.Humanoid.UseJumpPower = false
  44. game.Players.LocalPlayer.Character.Humanoid.JumpHeight = Value
  45. end
  46. })
  47.  
  48. -- **Chỉnh lượng máu**
  49. local HealthSlider = Tab:CreateSlider({
  50. Name = "Chỉnh máu",
  51. Range = {1, 1000},
  52. Increment = 10,
  53. CurrentValue = 100,
  54. Callback = function(Value)
  55. game.Players.LocalPlayer.Character.Humanoid.Health = Value
  56. end
  57. })
  58.  
  59. -- **Hồi máu tức thì**
  60. local HealButton = Tab:CreateButton({
  61. Name = "Hồi máu tức thì",
  62. Callback = function()
  63. local player = game.Players.LocalPlayer
  64. player.Character.Humanoid.Health = player.Character.Humanoid.MaxHealth
  65. end
  66. })
  67.  
  68. -- **Trừ máu**
  69. local ReduceHealthButton = Tab:CreateButton({
  70. Name = "Trừ máu (-50)",
  71. Callback = function()
  72. local player = game.Players.LocalPlayer
  73. local humanoid = player.Character.Humanoid
  74. humanoid.Health = humanoid.Health - 50
  75. end
  76. })
  77.  
  78. local flying = false
  79. local flySpeed = 100
  80. local maxFlySpeed = 1000
  81. local speedIncrement = 0.4
  82. local originalGravity = workspace.Gravity
  83.  
  84. LocalPlayer.CharacterAdded:Connect(function(newCharacter)
  85. Character = newCharacter
  86. Humanoid = Character:WaitForChild("Humanoid")
  87. HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
  88. end)
  89.  
  90. local function randomizeValue(value, range)
  91. return value + (value * (math.random(-range, range) / 100))
  92. end
  93.  
  94. local function fly()
  95. while flying do
  96. local MoveDirection = Vector3.new()
  97. local cameraCFrame = workspace.CurrentCamera.CFrame
  98.  
  99. -- Cập nhật hướng nhìn của nhân vật theo góc nhìn camera
  100. HumanoidRootPart.CFrame = CFrame.new(HumanoidRootPart.Position, HumanoidRootPart.Position + cameraCFrame.LookVector)
  101.  
  102. MoveDirection = MoveDirection + (UserInputService:IsKeyDown(Enum.KeyCode.W) and cameraCFrame.LookVector or Vector3.new())
  103. MoveDirection = MoveDirection - (UserInputService:IsKeyDown(Enum.KeyCode.S) and cameraCFrame.LookVector or Vector3.new())
  104. MoveDirection = MoveDirection - (UserInputService:IsKeyDown(Enum.KeyCode.A) and cameraCFrame.RightVector or Vector3.new())
  105. MoveDirection = MoveDirection + (UserInputService:IsKeyDown(Enum.KeyCode.D) and cameraCFrame.RightVector or Vector3.new())
  106. MoveDirection = MoveDirection + (UserInputService:IsKeyDown(Enum.KeyCode.Space) and Vector3.new(0, 1, 0) or Vector3.new())
  107. MoveDirection = MoveDirection - (UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) and Vector3.new(0, 1, 0) or Vector3.new())
  108.  
  109. if MoveDirection.Magnitude > 0 then
  110. flySpeed = math.min(flySpeed + speedIncrement, maxFlySpeed)
  111. MoveDirection = MoveDirection.Unit * math.min(randomizeValue(flySpeed, 10), maxFlySpeed)
  112. HumanoidRootPart.Velocity = MoveDirection * 0.5
  113. else
  114. HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
  115. end
  116.  
  117. RunService.RenderStepped:Wait()
  118. end
  119. end
  120.  
  121. -- **Bật/tắt chế độ bay**
  122. local FlyToggle = Tab:CreateToggle({
  123. Name = "Chế độ Bay",
  124. CurrentValue = false,
  125. Callback = function(State)
  126. flying = State
  127. if flying then
  128. workspace.Gravity = 0
  129. fly()
  130. else
  131. flySpeed = 100
  132. HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
  133. workspace.Gravity = originalGravity
  134. end
  135. end
  136. })
  137.  
  138. -- **Chỉnh tốc độ bay**
  139. local FlySpeedSlider = Tab:CreateSlider({
  140. Name = "Tốc độ bay",
  141. Range = {50, 1000},
  142. Increment = 10,
  143. CurrentValue = flySpeed,
  144. Callback = function(Value)
  145. flySpeed = Value
  146. end
  147. })
  148.  
  149.  
  150. local Players = game:GetService("Players")
  151. local RunService = game:GetService("RunService")
  152.  
  153. local LocalPlayer = Players.LocalPlayer
  154. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  155. local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
  156. local noclipActive = false
  157. local noclipConnection
  158.  
  159. LocalPlayer.CharacterAdded:Connect(function(newCharacter)
  160. Character = newCharacter
  161. HumanoidRootPart = newCharacter:WaitForChild("HumanoidRootPart")
  162. end)
  163.  
  164. local function toggleNoClip(state)
  165. noclipActive = state
  166.  
  167. if noclipActive then
  168. noclipConnection = RunService.Stepped:Connect(function()
  169. if Character then
  170. HumanoidRootPart.CanCollide = false -- Đi xuyên Terrain & Block chưa biết
  171. HumanoidRootPart.CFrame = HumanoidRootPart.CFrame + Vector3.new(0, 0.1, 0) -- Tránh bị game kéo lại mặt đất
  172. for _, v in pairs(Character:GetDescendants()) do
  173. if v:IsA("BasePart") then
  174. v.CanCollide = false
  175. end
  176. end
  177. end
  178. end)
  179. else
  180. if noclipConnection then
  181. noclipConnection:Disconnect()
  182. noclipConnection = nil
  183. end
  184.  
  185. if Character then
  186. HumanoidRootPart.CanCollide = true
  187. for _, v in pairs(Character:GetDescendants()) do
  188. if v:IsA("BasePart") then
  189. v.CanCollide = true
  190. end
  191. end
  192. end
  193. end
  194. end
  195.  
  196. local NoclipToggle = Tab:CreateToggle({
  197. Name = "Chế độ Noclip",
  198. CurrentValue = false,
  199. Callback = function(State)
  200. toggleNoClip(State)
  201. end
  202. })
  203.  
  204.  
  205. -- Biến kiểm soát trạng thái ẩn thân
  206. local invis_on = false
  207. local player = game.Players.LocalPlayer
  208.  
  209. local function setTransparency(character, transparency)
  210. for _, part in pairs(character:GetDescendants()) do
  211. if part:IsA("BasePart") or part:IsA("Decal") then
  212. part.Transparency = transparency
  213. end
  214. end
  215. end
  216.  
  217. local function toggleInvisibility()
  218. invis_on = not invis_on
  219. if invis_on then
  220. -- Lưu vị trí hiện tại của người chơi
  221. local savedpos = player.Character.HumanoidRootPart.CFrame
  222.  
  223. -- Dịch chuyển người chơi đến vị trí "ẩn"
  224. player.Character:MoveTo(Vector3.new(-25.95, 84, 3537.55))
  225. wait(0.15)
  226.  
  227. -- Tạo một ghế vô hình để giúp duy trì trạng thái
  228. local Seat = Instance.new("Seat", game.Workspace)
  229. Seat.Anchored = false
  230. Seat.CanCollide = false
  231. Seat.Name = "invischair"
  232. Seat.Transparency = 1
  233. Seat.Position = Vector3.new(-25.95, 84, 3537.55)
  234.  
  235. -- Gắn nhân vật vào ghế để giữ trạng thái
  236. local Weld = Instance.new("Weld", Seat)
  237. Weld.Part0 = Seat
  238. Weld.Part1 = player.Character:FindFirstChild("Torso") or player.Character.UpperTorso
  239.  
  240. wait()
  241. Seat.CFrame = savedpos
  242.  
  243. -- Thay đổi độ trong suốt của nhân vật
  244. setTransparency(player.Character, 0.5)
  245. game.StarterGui:SetCore("SendNotification", {
  246. Title = "Invisibility (ON)",
  247. Duration = 3,
  248. Text = "Bạn đã ẩn thân!"
  249. })
  250. else
  251. local invisChair = workspace:FindFirstChild("invischair")
  252. if invisChair then
  253. invisChair:Destroy()
  254. end
  255.  
  256. -- Trả lại độ trong suốt bình thường
  257. setTransparency(player.Character, 0)
  258. game.StarterGui:SetCore("SendNotification", {
  259. Title = "Invisibility (OFF)",
  260. Duration = 3,
  261. Text = "Bạn đã trở lại bình thường!"
  262. })
  263. end
  264. end
  265.  
  266. -- Thêm nút bật/tắt ẩn thân vào menu
  267. local InvisButton = Tab:CreateButton({
  268. Name = "Bật/Tắt Ẩn Thân",
  269. Callback = function()
  270. toggleInvisibility()
  271. end,
  272. })
  273.  
  274. UserInputService.InputBegan:Connect(function(input, gameProcessed)
  275. if not gameProcessed and input.KeyCode == noclipHotkey then
  276. noclipActive = not noclipActive
  277. toggleNoClip(noclipActive)
  278. NoclipToggle:Set(noclipActive) -- Cập nhật trạng thái nút bật/tắt noclip
  279. end
  280. end)
  281.  
  282.  
  283. -- Biến kiểm soát trạng thái teleport
  284. local TeleportEnabled = false
  285.  
  286. -- Nút bật/tắt teleport
  287. local TeleportButton = Tab:CreateButton({
  288. Name = "Bật/Tắt Teleport",
  289. Callback = function()
  290. TeleportEnabled = not TeleportEnabled
  291. Rayfield:Notify({
  292. Title = "Thông báo",
  293. Content = TeleportEnabled and "Teleport đã bật!" or "Teleport đã tắt!",
  294. Duration = 2.5
  295. })
  296. end
  297. })
  298.  
  299. -- Bắt sự kiện nhấp chuột để teleport
  300. local UserInputService = game:GetService("UserInputService")
  301.  
  302. UserInputService.InputBegan:Connect(function(input, gameProcessed)
  303. if input.UserInputType == Enum.UserInputType.MouseButton1 and not gameProcessed and TeleportEnabled then
  304. local player = game.Players.LocalPlayer
  305. if player and player.Character and player.Character.PrimaryPart then
  306. local mouse = player:GetMouse()
  307. player.Character:SetPrimaryPartCFrame(CFrame.new(mouse.Hit.p))
  308. end
  309. end
  310. end)
  311.  
  312.  
  313.  
  314. -- **Thoát menu** (luôn ở cuối)
  315. local ExitButton = Tab:CreateButton({
  316. Name = "Thoát Menu",
  317. Callback = function()
  318. Rayfield:Destroy()
  319. end
  320. })
  321.  
  322. -- **Tự động bật/tắt bay khi nhấn phím hotkey**
  323. UserInputService.InputBegan:Connect(function(input, gameProcessed)
  324. if not gameProcessed and input.KeyCode == flyHotkey then
  325. flying = not flying
  326. FlyToggle:Set(flying) -- Cập nhật trạng thái nút bật/tắt bay
  327.  
  328. if flying then
  329. workspace.Gravity = 0
  330. fly()
  331. else
  332. flySpeed = 100
  333. HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
  334. workspace.Gravity = originalGravity
  335. end
  336. end
  337. end)
  338.  
  339. --! Tạo một tab chứa danh sách người chơi
  340. local Tab = Window:CreateTab("Danh sách người chơi")
  341.  
  342. local Players = game:GetService("Players")
  343.  
  344. --! Tạo textbox nhập tên người chơi
  345. local PlayerTextbox = Tab:CreateInput({
  346. Name = "Nhập tên hoặc biệt danh người chơi",
  347. PlaceholderText = "Nhập một phần tên người chơi",
  348. Callback = function(input)
  349. SelectedPlayer = nil
  350. for _, player in ipairs(Players:GetPlayers()) do
  351. if string.find(string.lower(player.Name), string.lower(input)) then
  352. SelectedPlayer = player.Name
  353. print("Bạn đã nhập: " .. input .. " - Tìm thấy: " .. player.Name)
  354. break
  355. end
  356. end
  357. end
  358. })
  359.  
  360.  
  361. --! Nút teleport đến người chơi đã nhập
  362. local TeleportToPlayer = Tab:CreateButton({
  363. Name = "Teleport đến người chơi",
  364. Callback = function()
  365. local player = Players.LocalPlayer
  366. local targetPlayer = Players:FindFirstChild(SelectedPlayer)
  367.  
  368. if player and targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
  369. player.Character.HumanoidRootPart.CFrame = targetPlayer.Character.HumanoidRootPart.CFrame
  370. print("Đã teleport đến người chơi: " .. targetPlayer.Name)
  371. else
  372. print("Không thể teleport! Kiểm tra tên người chơi.")
  373. end
  374. end
  375. })
  376.  
  377.  
  378. local following = false -- Biến kiểm soát trạng thái theo dõi
  379.  
  380. --! Nút bật/tắt theo dõi
  381. local FollowPlayer = Tab:CreateButton({
  382. Name = "Bật/Tắt Theo Dõi",
  383. Callback = function()
  384. following = not following -- Đảo trạng thái theo dõi
  385.  
  386. if following then
  387. local player = Players.LocalPlayer
  388. local targetPlayer = Players:FindFirstChild(SelectedPlayer)
  389.  
  390. if player and targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
  391. spawn(function()
  392. while following do
  393. if not targetPlayer or not targetPlayer.Character or not targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
  394. print("Người chơi mục tiêu không khả dụng!")
  395. following = false
  396. break
  397. end
  398.  
  399. -- Lấy vị trí của người chơi mục tiêu
  400. local targetPosition = targetPlayer.Character.HumanoidRootPart.Position
  401.  
  402. -- Điều chỉnh vị trí gần hơn phía sau lưng và lơ lửng
  403. local offset = Vector3.new(0, 5, -1) -- Giữ khoảng cách phía sau chỉ 1 đơn vị
  404. local newPosition = targetPosition + targetPlayer.Character.HumanoidRootPart.CFrame.lookVector * offset.Z + Vector3.new(0, offset.Y, 0)
  405.  
  406. -- Dịch chuyển người chơi theo vị trí mới
  407. player.Character:SetPrimaryPartCFrame(CFrame.new(newPosition))
  408.  
  409. task.wait() -- Không có độ trễ giữa lần dịch chuyển
  410. end
  411. end)
  412. else
  413. print("Không thể theo dõi! Kiểm tra tên người chơi.")
  414. end
  415. else
  416. print("Đã dừng theo dõi.")
  417. end
  418. end
  419. })
  420.  
  421. --! Nút thoát menu
  422. local ExitButton = Tab:CreateButton({
  423. Name = "Thoát Menu",
  424. Callback = function()
  425. Rayfield:Destroy()
  426. end
  427. })
  428.  
  429. --------------------
  430. --Aim--------------
  431.  
  432. local HttpService = game:GetService("HttpService")
  433. local RunService = game:GetService("RunService")
  434. local TeleportService = game:GetService("TeleportService")
  435. local players = game:GetService("Players")
  436. local wrk = game:GetService("Workspace")
  437. local plr = players.LocalPlayer
  438. local hrp = plr.Character:FindFirstChild("HumanoidRootPart")
  439. local humanoid = plr.Character:FindFirstChild("Humanoid")
  440.  
  441. local function onCharacterAdded(character)
  442. hrp = character:WaitForChild("HumanoidRootPart")
  443. humanoid = character:WaitForChild("Humanoid")
  444. end
  445.  
  446. plr.CharacterAdded:Connect(onCharacterAdded)
  447.  
  448. if plr.Character then
  449. onCharacterAdded(plr.Character)
  450. end
  451.  
  452. local camera = wrk.CurrentCamera
  453. local mouse = plr:GetMouse()
  454.  
  455. local httprequest = (syn and syn.request) or (http and http.request) or http_request or (fluxus and fluxus.request) or request
  456.  
  457. local hue = 0
  458. local rainbowFov = false
  459. local rainbowSpeed = 0.005
  460.  
  461. local aimFov = 100
  462. local aimParts = {"Head"}
  463. local aiming = false
  464. local predictionStrength = 0.065
  465. local smoothing = 0.05
  466.  
  467. local aimbotEnabled = false
  468. local wallCheck = true
  469. local stickyAimEnabled = false
  470. local teamCheck = false
  471. local healthCheck = false
  472. local minHealth = 0
  473.  
  474. local antiAim = false
  475.  
  476. local antiAimAmountX = 0
  477. local antiAimAmountY = -100
  478. local antiAimAmountZ = 0
  479.  
  480. local antiAimMethod = "Reset Velo"
  481.  
  482. local randomVeloRange = 100
  483.  
  484. local spinBot = false
  485. local spinBotSpeed = 20
  486.  
  487. local circleColor = Color3.fromRGB(255, 0, 0)
  488. local targetedCircleColor = Color3.fromRGB(0, 255, 0)
  489.  
  490. local aimViewerEnabled = false
  491. local ignoreSelf = true
  492.  
  493. local Aimbot = Window:CreateTab("Aimbot")
  494. local Misc = Window:CreateTab("AFK")
  495.  
  496. local fovCircle = Drawing.new("Circle")
  497. fovCircle.Thickness = 2
  498. fovCircle.Radius = aimFov
  499. fovCircle.Filled = false
  500. fovCircle.Color = circleColor
  501. fovCircle.Visible = false
  502.  
  503. local currentTarget = nil
  504.  
  505. local function checkTeam(player)
  506. if teamCheck and player.Team == plr.Team then
  507. return true
  508. end
  509. return false
  510. end
  511.  
  512. local function checkWall(targetCharacter)
  513. local targetHead = targetCharacter:FindFirstChild("Head")
  514. if not targetHead then return true end
  515.  
  516. local origin = camera.CFrame.Position
  517. local direction = (targetHead.Position - origin).unit * (targetHead.Position - origin).magnitude
  518. local raycastParams = RaycastParams.new()
  519. raycastParams.FilterDescendantsInstances = {plr.Character, targetCharacter}
  520. raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
  521.  
  522. local raycastResult = wrk:Raycast(origin, direction, raycastParams)
  523. return raycastResult and raycastResult.Instance ~= nil
  524. end
  525.  
  526. local function getClosestPart(character)
  527. local closestPart = nil
  528. local shortestCursorDistance = aimFov
  529. local cameraPos = camera.CFrame.Position
  530.  
  531. for _, partName in ipairs(aimParts) do
  532. local part = character:FindFirstChild(partName)
  533. if part then
  534. local partPos = camera:WorldToViewportPoint(part.Position)
  535. local screenPos = Vector2.new(partPos.X, partPos.Y)
  536. local cursorDistance = (screenPos - Vector2.new(mouse.X, mouse.Y)).Magnitude
  537.  
  538. if cursorDistance < shortestCursorDistance and partPos.Z > 0 then
  539. shortestCursorDistance = cursorDistance
  540. closestPart = part
  541. end
  542. end
  543. end
  544.  
  545. return closestPart
  546. end
  547.  
  548. local function getTarget()
  549. local nearestPlayer = nil
  550. local closestPart = nil
  551. local shortestCursorDistance = aimFov
  552.  
  553. for _, player in ipairs(players:GetPlayers()) do
  554. if player ~= plr and player.Character and not checkTeam(player) then
  555. if player.Character.Humanoid.Health >= minHealth or not healthCheck then
  556. local targetPart = getClosestPart(player.Character)
  557. if targetPart then
  558. local screenPos = camera:WorldToViewportPoint(targetPart.Position)
  559. local cursorDistance = (Vector2.new(screenPos.X, screenPos.Y) - Vector2.new(mouse.X, mouse.Y)).Magnitude
  560.  
  561. if cursorDistance < shortestCursorDistance then
  562. if not wallCheck or not checkWall(player.Character) then
  563. shortestCursorDistance = cursorDistance
  564. nearestPlayer = player
  565. closestPart = targetPart
  566. end
  567. end
  568. end
  569. end
  570. end
  571. end
  572.  
  573. return nearestPlayer, closestPart
  574. end
  575.  
  576. local function predict(player, part)
  577. if player and part then
  578. local velocity = player.Character.HumanoidRootPart.Velocity
  579. local predictedPosition = part.Position + (velocity * predictionStrength)
  580. return predictedPosition
  581. end
  582. return nil
  583. end
  584.  
  585. local function smooth(from, to)
  586. return from:Lerp(to, smoothing)
  587. end
  588.  
  589. local function aimAt(player, part)
  590. local predictedPosition = predict(player, part)
  591. if predictedPosition then
  592. if player.Character.Humanoid.Health >= minHealth or not healthCheck then
  593. local targetCFrame = CFrame.new(camera.CFrame.Position, predictedPosition)
  594. camera.CFrame = smooth(camera.CFrame, targetCFrame)
  595. end
  596. end
  597. end
  598.  
  599. RunService.RenderStepped:Connect(function()
  600. if aimbotEnabled then
  601. local offset = 50
  602. fovCircle.Position = Vector2.new(mouse.X, mouse.Y + offset)
  603.  
  604. if rainbowFov then
  605. hue = hue + rainbowSpeed
  606. if hue > 1 then hue = 0 end
  607. fovCircle.Color = Color3.fromHSV(hue, 1, 1)
  608. else
  609. if aiming and currentTarget then
  610. fovCircle.Color = targetedCircleColor
  611. else
  612. fovCircle.Color = circleColor
  613. end
  614. end
  615.  
  616. if aiming then
  617. if stickyAimEnabled and currentTarget then
  618. local headPos = camera:WorldToViewportPoint(currentTarget.Character.Head.Position)
  619. local screenPos = Vector2.new(headPos.X, headPos.Y)
  620. local cursorDistance = (screenPos - Vector2.new(mouse.X, mouse.Y)).Magnitude
  621.  
  622. if cursorDistance > aimFov or (wallCheck and checkWall(currentTarget.Character)) or checkTeam(currentTarget) then
  623. currentTarget = nil
  624. end
  625. end
  626.  
  627. if not stickyAimEnabled or not currentTarget then
  628. local target, targetPart = getTarget()
  629. currentTarget = target
  630. currentTargetPart = targetPart
  631. end
  632.  
  633. if currentTarget and currentTargetPart then
  634. aimAt(currentTarget, currentTargetPart)
  635. end
  636. else
  637. currentTarget = nil
  638. end
  639. end
  640. end)
  641.  
  642. RunService.Heartbeat:Connect(function()
  643. if antiAim then
  644. if antiAimMethod == "Reset Velo" then
  645. local vel = hrp.Velocity
  646. hrp.Velocity = Vector3.new(antiAimAmountX, antiAimAmountY, antiAimAmountZ)
  647. RunService.RenderStepped:Wait()
  648. hrp.Velocity = vel
  649. elseif antiAimMethod == "Reset Pos [BROKEN]" then
  650. local pos = hrp.CFrame
  651. hrp.Velocity = Vector3.new(antiAimAmountX, antiAimAmountY, antiAimAmountZ)
  652. RunService.RenderStepped:Wait()
  653. hrp.CFrame = pos
  654. elseif antiAimMethod == "Random Velo" then
  655. local vel = hrp.Velocity
  656. local a = math.random(-randomVeloRange,randomVeloRange)
  657. local s = math.random(-randomVeloRange,randomVeloRange)
  658. local d = math.random(-randomVeloRange,randomVeloRange)
  659. hrp.Velocity = Vector3.new(a,s,d)
  660. RunService.RenderStepped:Wait()
  661. hrp.Velocity = vel
  662. end
  663. end
  664. end)
  665.  
  666. mouse.Button2Down:Connect(function()
  667. if aimbotEnabled then
  668. aiming = true
  669. end
  670. end)
  671.  
  672. mouse.Button2Up:Connect(function()
  673. if aimbotEnabled then
  674. aiming = false
  675. end
  676. end)
  677.  
  678. local aimbot = Aimbot:CreateToggle({
  679. Name = "Aimbot",
  680. CurrentValue = false,
  681. Flag = "Aimbot",
  682. Callback = function(Value)
  683. aimbotEnabled = Value
  684. fovCircle.Visible = Value
  685. end
  686. })
  687.  
  688. local aimpart = Aimbot:CreateDropdown({
  689. Name = "Aim Part",
  690. Options = {"Head","HumanoidRootPart","Left Arm","Right Arm","Torso","Left Leg","Right Leg"},
  691. CurrentOption = {"Head"},
  692. MultipleOptions = true,
  693. Flag = "AimPart",
  694. Callback = function(Options)
  695. aimParts = Options
  696. end,
  697. })
  698.  
  699. local smoothingslider = Aimbot:CreateSlider({
  700. Name = "Smoothing",
  701. Range = {0, 100},
  702. Increment = 1,
  703. CurrentValue = 5,
  704. Flag = "Smoothing",
  705. Callback = function(Value)
  706. smoothing = 1 - (Value / 100)
  707. end,
  708. })
  709.  
  710. local predictionstrength = Aimbot:CreateSlider({
  711. Name = "Prediction Strength",
  712. Range = {0, 0.2},
  713. Increment = 0.001,
  714. CurrentValue = 0.065,
  715. Flag = "PredictionStrength",
  716. Callback = function(Value)
  717. predictionStrength = Value
  718. end,
  719. })
  720.  
  721. local fovvisibility = Aimbot:CreateToggle({
  722. Name = "Fov Visibility",
  723. CurrentValue = true,
  724. Flag = "FovVisibility",
  725. Callback = function(Value)
  726. fovCircle.Visible = Value
  727. end
  728. })
  729.  
  730. local aimbotfov = Aimbot:CreateSlider({
  731. Name = "Aimbot Fov",
  732. Range = {0, 1000},
  733. Increment = 1,
  734. CurrentValue = 100,
  735. Flag = "AimbotFov",
  736. Callback = function(Value)
  737. aimFov = Value
  738. fovCircle.Radius = aimFov
  739. end,
  740. })
  741.  
  742. local wallcheck = Aimbot:CreateToggle({
  743. Name = "Wall Check",
  744. CurrentValue = true,
  745. Flag = "WallCheck",
  746. Callback = function(Value)
  747. wallCheck = Value
  748. end
  749. })
  750.  
  751. local stickyaim = Aimbot:CreateToggle({
  752. Name = "Sticky Aim",
  753. CurrentValue = false,
  754. Flag = "StickyAim",
  755. Callback = function(Value)
  756. stickyAimEnabled = Value
  757. end
  758. })
  759.  
  760. local teamchecktoggle = Aimbot:CreateToggle({
  761. Name = "Team Check",
  762. CurrentValue = false,
  763. Flag = "TeamCheck",
  764. Callback = function(Value)
  765. teamCheck = Value
  766. end
  767. })
  768.  
  769. local healthchecktoggle = Aimbot:CreateToggle({
  770. Name = "Health Check",
  771. CurrentValue = false,
  772. Flag = "HealthCheck",
  773. Callback = function(Value)
  774. healthCheck = Value
  775. end
  776. })
  777.  
  778. local minhealth = Aimbot:CreateSlider({
  779. Name = "Min Health",
  780. Range = {0, 100},
  781. Increment = 1,
  782. CurrentValue = 0,
  783. Flag = "MinHealth",
  784. Callback = function(Value)
  785. minHealth = Value
  786. end,
  787. })
  788.  
  789. local circlecolor = Aimbot:CreateColorPicker({
  790. Name = "Fov Color",
  791. Color = circleColor,
  792. Callback = function(Color)
  793. circleColor = Color
  794. fovCircle.Color = Color
  795. end
  796. })
  797.  
  798. local targetedcirclecolor = Aimbot:CreateColorPicker({
  799. Name = "Targeted Fov Color",
  800. Color = targetedCircleColor,
  801. Callback = function(Color)
  802. targetedCircleColor = Color
  803. end
  804. })
  805.  
  806. local circlerainbow = Aimbot:CreateToggle({
  807. Name = "Rainbow Fov",
  808. CurrentValue = false,
  809. Flag = "RainbowFov",
  810. Callback = function(Value)
  811. rainbowFov = Value
  812. end
  813. })
  814.  
  815. local antiaimtoggle = Aimbot:CreateToggle({
  816. Name = "Anti-Aim",
  817. CurrentValue = false,
  818. Flag = "AntiAim",
  819. Callback = function(Value)
  820. antiAim = Value
  821. if Value then
  822. Rayfield:Notify({Title = "Anti-Aim", Content = "Enabled!", Duration = 1, Image = 4483362458,})
  823. else
  824. Rayfield:Notify({Title = "Anti-Aim", Content = "Disabled!", Duration = 1, Image = 4483362458,})
  825. end
  826. end
  827. })
  828.  
  829. local antiaimmethod = Aimbot:CreateDropdown({
  830. Name = "Anti-Aim Method",
  831. Options = {"Reset Velo","Random Velo","Reset Pos [BROKEN]"},
  832. CurrentOption = "Reset Velo",
  833. Flag = "AntiAimMethod",
  834. Callback = function(Option)
  835. antiAimMethod = type(Option) == "table" and Option[1] or Option
  836. if antiAimMethod == "Reset Velo" then
  837. Rayfield:Notify({Title = "Reset Velocity", Content = "Nobody will see it, but exploiters will aim in the wrong place.", Duration = 5, Image = 4483362458,})
  838. elseif antiAimMethod == "Reset Pos [BROKEN]" then
  839. Rayfield:Notify({Title = "Reset Pos [BROKEN]", Content = "This is a bit buggy right now, so idk if it works that well", Duration = 5, Image = 4483362458,})
  840. elseif antiAimMethod == "Random Velo" then
  841. Rayfield:Notify({Title = "Random Velocity", Content = "Depending on ping some peoplev will see u 'teleporting' around but you are actually in the same spot the entire time.", Duration = 5, Image = 4483362458,})
  842. end
  843. end,
  844. })
  845.  
  846. local antiaimamountx = Aimbot:CreateSlider({
  847. Name = "Anti-Aim Amount X",
  848. Range = {-1000, 1000},
  849. Increment = 10,
  850. CurrentValue = 0,
  851. Flag = "AntiAimAmountX",
  852. Callback = function(Value)
  853. antiAimAmountX = Value
  854. end,
  855. })
  856.  
  857. local antiaimamounty = Aimbot:CreateSlider({
  858. Name = "Anti-Aim Amount Y",
  859. Range = {-1000, 1000},
  860. Increment = 10,
  861. CurrentValue = -100,
  862. Flag = "AntiAimAmountY",
  863. Callback = function(Value)
  864. antiAimAmountY = Value
  865. end,
  866. })
  867.  
  868. local antiaimamountz = Aimbot:CreateSlider({
  869. Name = "Anti-Aim Amount Z",
  870. Range = {-1000, 1000},
  871. Increment = 10,
  872. CurrentValue = 0,
  873. Flag = "AntiAimAmountZ",
  874. Callback = function(Value)
  875. antiAimAmountZ = Value
  876. end,
  877. })
  878.  
  879. local randomvelorange = Aimbot:CreateSlider({
  880. Name = "Random Velo Range",
  881. Range = {0, 1000},
  882. Increment = 10,
  883. CurrentValue = 100,
  884. Flag = "RandomVeloRange",
  885. Callback = function(Value)
  886. randomVeloRange = Value
  887. end,
  888. })
  889.  
  890. -- [< Misc >]
  891.  
  892. local spinbottoggle = Misc:CreateToggle({
  893. Name = "Spin-Bot",
  894. CurrentValue = false,
  895. Flag = "SpinBot",
  896. Callback = function(Value)
  897. spinBot = Value
  898. if Value then
  899. for i,v in pairs(hrp:GetChildren()) do
  900. if v.Name == "Spinning" then
  901. v:Destroy()
  902. end
  903. end
  904. plr.Character.Humanoid.AutoRotate = false
  905. local Spin = Instance.new("BodyAngularVelocity")
  906. Spin.Name = "Spinning"
  907. Spin.Parent = hrp
  908. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  909. Spin.AngularVelocity = Vector3.new(0,spinBotSpeed,0)
  910. Rayfield:Notify({Title = "Spin Bot", Content = "Enabled!", Duration = 1, Image = 4483362458,})
  911. else
  912. for i,v in pairs(hrp:GetChildren()) do
  913. if v.Name == "Spinning" then
  914. v:Destroy()
  915. end
  916. end
  917. plr.Character.Humanoid.AutoRotate = true
  918. Rayfield:Notify({Title = "Spin Bot", Content = "Disabled!", Duration = 1, Image = 4483362458,})
  919. end
  920. end
  921. })
  922.  
  923. local spinbotspeed = Misc:CreateSlider({
  924. Name = "Spin-Bot Speed",
  925. Range = {0, 1000},
  926. Increment = 1,
  927. CurrentValue = 20,
  928. Flag = "SpinBotSpeed",
  929. Callback = function(Value)
  930. spinBotSpeed = Value
  931. if spinBot then
  932. for i,v in pairs(hrp:GetChildren()) do
  933. if v.Name == "Spinning" then
  934. v:Destroy()
  935. end
  936. end
  937. local Spin = Instance.new("BodyAngularVelocity")
  938. Spin.Name = "Spinning"
  939. Spin.Parent = hrp
  940. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  941. Spin.AngularVelocity = Vector3.new(0,Value,0)
  942. end
  943. end,
  944. })
  945.  
  946. local ServerHop = Misc:CreateButton({
  947. Name = "Server Hop",
  948. Callback = function()
  949. if httprequest then
  950. local servers = {}
  951. local req = httprequest({Url = string.format("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Desc&limit=100&excludeFullGames=true", game.PlaceId)})
  952. local body = HttpService:JSONDecode(req.Body)
  953.  
  954. if body and body.data then
  955. for i, v in next, body.data do
  956. if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= game.JobId then
  957. table.insert(servers, 1, v.id)
  958. end
  959. end
  960. end
  961.  
  962. if #servers > 0 then
  963. TeleportService:TeleportToPlaceInstance(game.PlaceId, servers[math.random(1, #servers)], plr)
  964. else
  965. Rayfield:Notify({Title = "Server Hop", Content = "Couldn't find a valid server!!!", Duration = 1, Image = 4483362458,})
  966. end
  967. else
  968. Rayfield:Notify({Title = "Server Hop", Content = "Your executor is ass!", Duration = 1, Image = 4483362458,})
  969. end
  970. end,
  971. })
  972. --------
  973. --------
  974.  
  975. local OtherMenu = Window:CreateTab("OtherMenu🎯")
  976.  
  977. --! Nút tải script Infinite Yield
  978. local Script1 = OtherMenu:CreateButton({
  979. Name = "Infinite Yield",
  980. Callback = function()
  981. loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
  982. print("Đã tải script Infinite Yield!")
  983. end
  984. })
  985.  
  986. local Script2 = OtherMenu:CreateButton({
  987. Name = "Animation",
  988. Callback = function()
  989. loadstring(game:HttpGet("https://yarhm.mhi.im/scr?channel=afem", true))()
  990. print("Đã tải script!")
  991. end
  992. })
  993.  
  994.  
  995. local Script3 = OtherMenu:CreateButton({
  996. Name = "Admin 2",
  997. Callback = function()
  998. loadstring(game:HttpGet("https://pastefy.app/2tC7nRAK/raw"))()
  999. print("Đã tải script!")
  1000. end
  1001. })
  1002.  
  1003.  
  1004. local Script4 = OtherMenu:CreateButton({
  1005. Name = "Admin 3",
  1006. Callback = function()
  1007. loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/richie0866/orca/master/public/latest.lua"))()
  1008. print("Đã tải script!")
  1009. end
  1010. })
  1011.  
  1012. local Script4 = OtherMenu:CreateButton({
  1013. Name = "Aiming",
  1014. Callback = function()
  1015. loadstring(game:HttpGet("https://raw.githubusercontent.com/ttwizz/Open-Aimbot/master/source.lua", true))()
  1016. print("Đã tải script!")
  1017. end
  1018. })
  1019.  
  1020. Rayfield:LoadConfiguration()
  1021.  
  1022.  
  1023.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement