Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Tải Rayfield từ nguồn trực tuyến
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- -- Tạo cửa sổ giao diện chính
- local Window = Rayfield:CreateWindow({
- Name = "Menu",
- LoadingTitle = "Menu",
- LoadingSubtitle = "by ThaytuberVN",
- Theme = "Default",
- ToggleUIKeybind = "K"
- })
- -- Tạo một tab chứa các chức năng chính
- local Tab = Window:CreateTab("Players")
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local LocalPlayer = Players.LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local Humanoid = Character:WaitForChild("Humanoid")
- local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
- -- Tốc độ chạy
- local WalkSpeedSlider = Tab:CreateSlider({
- Name = "Tốc độ chạy",
- Range = {16, 100},
- Increment = 5,
- CurrentValue = Humanoid.WalkSpeed,
- Callback = function(Value)
- Humanoid.WalkSpeed = Value
- end
- })
- -- **Chỉnh độ cao khi nhảy**
- local JumpSlider = Tab:CreateSlider({
- Name = "Độ cao khi nhảy",
- Range = {7.2, 1000},
- Increment = 20,
- CurrentValue = 50,
- Callback = function(Value)
- game.Players.LocalPlayer.Character.Humanoid.UseJumpPower = false
- game.Players.LocalPlayer.Character.Humanoid.JumpHeight = Value
- end
- })
- -- **Chỉnh lượng máu**
- local HealthSlider = Tab:CreateSlider({
- Name = "Chỉnh máu",
- Range = {1, 1000},
- Increment = 10,
- CurrentValue = 100,
- Callback = function(Value)
- game.Players.LocalPlayer.Character.Humanoid.Health = Value
- end
- })
- -- **Hồi máu tức thì**
- local HealButton = Tab:CreateButton({
- Name = "Hồi máu tức thì",
- Callback = function()
- local player = game.Players.LocalPlayer
- player.Character.Humanoid.Health = player.Character.Humanoid.MaxHealth
- end
- })
- -- **Trừ máu**
- local ReduceHealthButton = Tab:CreateButton({
- Name = "Trừ máu (-50)",
- Callback = function()
- local player = game.Players.LocalPlayer
- local humanoid = player.Character.Humanoid
- humanoid.Health = humanoid.Health - 50
- end
- })
- local flying = false
- local flySpeed = 100
- local maxFlySpeed = 1000
- local speedIncrement = 0.4
- local originalGravity = workspace.Gravity
- LocalPlayer.CharacterAdded:Connect(function(newCharacter)
- Character = newCharacter
- Humanoid = Character:WaitForChild("Humanoid")
- HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
- end)
- local function randomizeValue(value, range)
- return value + (value * (math.random(-range, range) / 100))
- end
- local function fly()
- while flying do
- local MoveDirection = Vector3.new()
- local cameraCFrame = workspace.CurrentCamera.CFrame
- -- Cập nhật hướng nhìn của nhân vật theo góc nhìn camera
- HumanoidRootPart.CFrame = CFrame.new(HumanoidRootPart.Position, HumanoidRootPart.Position + cameraCFrame.LookVector)
- MoveDirection = MoveDirection + (UserInputService:IsKeyDown(Enum.KeyCode.W) and cameraCFrame.LookVector or Vector3.new())
- MoveDirection = MoveDirection - (UserInputService:IsKeyDown(Enum.KeyCode.S) and cameraCFrame.LookVector or Vector3.new())
- MoveDirection = MoveDirection - (UserInputService:IsKeyDown(Enum.KeyCode.A) and cameraCFrame.RightVector or Vector3.new())
- MoveDirection = MoveDirection + (UserInputService:IsKeyDown(Enum.KeyCode.D) and cameraCFrame.RightVector or Vector3.new())
- MoveDirection = MoveDirection + (UserInputService:IsKeyDown(Enum.KeyCode.Space) and Vector3.new(0, 1, 0) or Vector3.new())
- MoveDirection = MoveDirection - (UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) and Vector3.new(0, 1, 0) or Vector3.new())
- if MoveDirection.Magnitude > 0 then
- flySpeed = math.min(flySpeed + speedIncrement, maxFlySpeed)
- MoveDirection = MoveDirection.Unit * math.min(randomizeValue(flySpeed, 10), maxFlySpeed)
- HumanoidRootPart.Velocity = MoveDirection * 0.5
- else
- HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
- end
- RunService.RenderStepped:Wait()
- end
- end
- -- **Bật/tắt chế độ bay**
- local FlyToggle = Tab:CreateToggle({
- Name = "Chế độ Bay",
- CurrentValue = false,
- Callback = function(State)
- flying = State
- if flying then
- workspace.Gravity = 0
- fly()
- else
- flySpeed = 100
- HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
- workspace.Gravity = originalGravity
- end
- end
- })
- -- **Chỉnh tốc độ bay**
- local FlySpeedSlider = Tab:CreateSlider({
- Name = "Tốc độ bay",
- Range = {50, 1000},
- Increment = 10,
- CurrentValue = flySpeed,
- Callback = function(Value)
- flySpeed = Value
- end
- })
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local LocalPlayer = Players.LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
- local noclipActive = false
- local noclipConnection
- LocalPlayer.CharacterAdded:Connect(function(newCharacter)
- Character = newCharacter
- HumanoidRootPart = newCharacter:WaitForChild("HumanoidRootPart")
- end)
- local function toggleNoClip(state)
- noclipActive = state
- if noclipActive then
- noclipConnection = RunService.Stepped:Connect(function()
- if Character then
- HumanoidRootPart.CanCollide = false -- Đi xuyên Terrain & Block chưa biết
- HumanoidRootPart.CFrame = HumanoidRootPart.CFrame + Vector3.new(0, 0.1, 0) -- Tránh bị game kéo lại mặt đất
- for _, v in pairs(Character:GetDescendants()) do
- if v:IsA("BasePart") then
- v.CanCollide = false
- end
- end
- end
- end)
- else
- if noclipConnection then
- noclipConnection:Disconnect()
- noclipConnection = nil
- end
- if Character then
- HumanoidRootPart.CanCollide = true
- for _, v in pairs(Character:GetDescendants()) do
- if v:IsA("BasePart") then
- v.CanCollide = true
- end
- end
- end
- end
- end
- local NoclipToggle = Tab:CreateToggle({
- Name = "Chế độ Noclip",
- CurrentValue = false,
- Callback = function(State)
- toggleNoClip(State)
- end
- })
- -- Biến kiểm soát trạng thái ẩn thân
- local invis_on = false
- local player = game.Players.LocalPlayer
- local function setTransparency(character, transparency)
- for _, part in pairs(character:GetDescendants()) do
- if part:IsA("BasePart") or part:IsA("Decal") then
- part.Transparency = transparency
- end
- end
- end
- local function toggleInvisibility()
- invis_on = not invis_on
- if invis_on then
- -- Lưu vị trí hiện tại của người chơi
- local savedpos = player.Character.HumanoidRootPart.CFrame
- -- Dịch chuyển người chơi đến vị trí "ẩn"
- player.Character:MoveTo(Vector3.new(-25.95, 84, 3537.55))
- wait(0.15)
- -- Tạo một ghế vô hình để giúp duy trì trạng thái
- local Seat = Instance.new("Seat", game.Workspace)
- Seat.Anchored = false
- Seat.CanCollide = false
- Seat.Name = "invischair"
- Seat.Transparency = 1
- Seat.Position = Vector3.new(-25.95, 84, 3537.55)
- -- Gắn nhân vật vào ghế để giữ trạng thái
- local Weld = Instance.new("Weld", Seat)
- Weld.Part0 = Seat
- Weld.Part1 = player.Character:FindFirstChild("Torso") or player.Character.UpperTorso
- wait()
- Seat.CFrame = savedpos
- -- Thay đổi độ trong suốt của nhân vật
- setTransparency(player.Character, 0.5)
- game.StarterGui:SetCore("SendNotification", {
- Title = "Invisibility (ON)",
- Duration = 3,
- Text = "Bạn đã ẩn thân!"
- })
- else
- local invisChair = workspace:FindFirstChild("invischair")
- if invisChair then
- invisChair:Destroy()
- end
- -- Trả lại độ trong suốt bình thường
- setTransparency(player.Character, 0)
- game.StarterGui:SetCore("SendNotification", {
- Title = "Invisibility (OFF)",
- Duration = 3,
- Text = "Bạn đã trở lại bình thường!"
- })
- end
- end
- -- Thêm nút bật/tắt ẩn thân vào menu
- local InvisButton = Tab:CreateButton({
- Name = "Bật/Tắt Ẩn Thân",
- Callback = function()
- toggleInvisibility()
- end,
- })
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == noclipHotkey then
- noclipActive = not noclipActive
- toggleNoClip(noclipActive)
- NoclipToggle:Set(noclipActive) -- Cập nhật trạng thái nút bật/tắt noclip
- end
- end)
- -- Biến kiểm soát trạng thái teleport
- local TeleportEnabled = false
- -- Nút bật/tắt teleport
- local TeleportButton = Tab:CreateButton({
- Name = "Bật/Tắt Teleport",
- Callback = function()
- TeleportEnabled = not TeleportEnabled
- Rayfield:Notify({
- Title = "Thông báo",
- Content = TeleportEnabled and "Teleport đã bật!" or "Teleport đã tắt!",
- Duration = 2.5
- })
- end
- })
- -- Bắt sự kiện nhấp chuột để teleport
- local UserInputService = game:GetService("UserInputService")
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if input.UserInputType == Enum.UserInputType.MouseButton1 and not gameProcessed and TeleportEnabled then
- local player = game.Players.LocalPlayer
- if player and player.Character and player.Character.PrimaryPart then
- local mouse = player:GetMouse()
- player.Character:SetPrimaryPartCFrame(CFrame.new(mouse.Hit.p))
- end
- end
- end)
- -- **Thoát menu** (luôn ở cuối)
- local ExitButton = Tab:CreateButton({
- Name = "Thoát Menu",
- Callback = function()
- Rayfield:Destroy()
- end
- })
- -- **Tự động bật/tắt bay khi nhấn phím hotkey**
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == flyHotkey then
- flying = not flying
- FlyToggle:Set(flying) -- Cập nhật trạng thái nút bật/tắt bay
- if flying then
- workspace.Gravity = 0
- fly()
- else
- flySpeed = 100
- HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
- workspace.Gravity = originalGravity
- end
- end
- end)
- --! Tạo một tab chứa danh sách người chơi
- local Tab = Window:CreateTab("Danh sách người chơi")
- local Players = game:GetService("Players")
- --! Tạo textbox nhập tên người chơi
- local PlayerTextbox = Tab:CreateInput({
- Name = "Nhập tên hoặc biệt danh người chơi",
- PlaceholderText = "Nhập một phần tên người chơi",
- Callback = function(input)
- SelectedPlayer = nil
- for _, player in ipairs(Players:GetPlayers()) do
- if string.find(string.lower(player.Name), string.lower(input)) then
- SelectedPlayer = player.Name
- print("Bạn đã nhập: " .. input .. " - Tìm thấy: " .. player.Name)
- break
- end
- end
- end
- })
- --! Nút teleport đến người chơi đã nhập
- local TeleportToPlayer = Tab:CreateButton({
- Name = "Teleport đến người chơi",
- Callback = function()
- local player = Players.LocalPlayer
- local targetPlayer = Players:FindFirstChild(SelectedPlayer)
- if player and targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
- player.Character.HumanoidRootPart.CFrame = targetPlayer.Character.HumanoidRootPart.CFrame
- print("Đã teleport đến người chơi: " .. targetPlayer.Name)
- else
- print("Không thể teleport! Kiểm tra tên người chơi.")
- end
- end
- })
- local following = false -- Biến kiểm soát trạng thái theo dõi
- --! Nút bật/tắt theo dõi
- local FollowPlayer = Tab:CreateButton({
- Name = "Bật/Tắt Theo Dõi",
- Callback = function()
- following = not following -- Đảo trạng thái theo dõi
- if following then
- local player = Players.LocalPlayer
- local targetPlayer = Players:FindFirstChild(SelectedPlayer)
- if player and targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
- spawn(function()
- while following do
- if not targetPlayer or not targetPlayer.Character or not targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
- print("Người chơi mục tiêu không khả dụng!")
- following = false
- break
- end
- -- Lấy vị trí của người chơi mục tiêu
- local targetPosition = targetPlayer.Character.HumanoidRootPart.Position
- -- Điều chỉnh vị trí gần hơn phía sau lưng và lơ lửng
- local offset = Vector3.new(0, 5, -1) -- Giữ khoảng cách phía sau chỉ 1 đơn vị
- local newPosition = targetPosition + targetPlayer.Character.HumanoidRootPart.CFrame.lookVector * offset.Z + Vector3.new(0, offset.Y, 0)
- -- Dịch chuyển người chơi theo vị trí mới
- player.Character:SetPrimaryPartCFrame(CFrame.new(newPosition))
- task.wait() -- Không có độ trễ giữa lần dịch chuyển
- end
- end)
- else
- print("Không thể theo dõi! Kiểm tra tên người chơi.")
- end
- else
- print("Đã dừng theo dõi.")
- end
- end
- })
- --! Nút thoát menu
- local ExitButton = Tab:CreateButton({
- Name = "Thoát Menu",
- Callback = function()
- Rayfield:Destroy()
- end
- })
- --------------------
- --Aim--------------
- local HttpService = game:GetService("HttpService")
- local RunService = game:GetService("RunService")
- local TeleportService = game:GetService("TeleportService")
- local players = game:GetService("Players")
- local wrk = game:GetService("Workspace")
- local plr = players.LocalPlayer
- local hrp = plr.Character:FindFirstChild("HumanoidRootPart")
- local humanoid = plr.Character:FindFirstChild("Humanoid")
- local function onCharacterAdded(character)
- hrp = character:WaitForChild("HumanoidRootPart")
- humanoid = character:WaitForChild("Humanoid")
- end
- plr.CharacterAdded:Connect(onCharacterAdded)
- if plr.Character then
- onCharacterAdded(plr.Character)
- end
- local camera = wrk.CurrentCamera
- local mouse = plr:GetMouse()
- local httprequest = (syn and syn.request) or (http and http.request) or http_request or (fluxus and fluxus.request) or request
- local hue = 0
- local rainbowFov = false
- local rainbowSpeed = 0.005
- local aimFov = 100
- local aimParts = {"Head"}
- local aiming = false
- local predictionStrength = 0.065
- local smoothing = 0.05
- local aimbotEnabled = false
- local wallCheck = true
- local stickyAimEnabled = false
- local teamCheck = false
- local healthCheck = false
- local minHealth = 0
- local antiAim = false
- local antiAimAmountX = 0
- local antiAimAmountY = -100
- local antiAimAmountZ = 0
- local antiAimMethod = "Reset Velo"
- local randomVeloRange = 100
- local spinBot = false
- local spinBotSpeed = 20
- local circleColor = Color3.fromRGB(255, 0, 0)
- local targetedCircleColor = Color3.fromRGB(0, 255, 0)
- local aimViewerEnabled = false
- local ignoreSelf = true
- local Aimbot = Window:CreateTab("Aimbot")
- local Misc = Window:CreateTab("AFK")
- local fovCircle = Drawing.new("Circle")
- fovCircle.Thickness = 2
- fovCircle.Radius = aimFov
- fovCircle.Filled = false
- fovCircle.Color = circleColor
- fovCircle.Visible = false
- local currentTarget = nil
- local function checkTeam(player)
- if teamCheck and player.Team == plr.Team then
- return true
- end
- return false
- end
- local function checkWall(targetCharacter)
- local targetHead = targetCharacter:FindFirstChild("Head")
- if not targetHead then return true end
- local origin = camera.CFrame.Position
- local direction = (targetHead.Position - origin).unit * (targetHead.Position - origin).magnitude
- local raycastParams = RaycastParams.new()
- raycastParams.FilterDescendantsInstances = {plr.Character, targetCharacter}
- raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
- local raycastResult = wrk:Raycast(origin, direction, raycastParams)
- return raycastResult and raycastResult.Instance ~= nil
- end
- local function getClosestPart(character)
- local closestPart = nil
- local shortestCursorDistance = aimFov
- local cameraPos = camera.CFrame.Position
- for _, partName in ipairs(aimParts) do
- local part = character:FindFirstChild(partName)
- if part then
- local partPos = camera:WorldToViewportPoint(part.Position)
- local screenPos = Vector2.new(partPos.X, partPos.Y)
- local cursorDistance = (screenPos - Vector2.new(mouse.X, mouse.Y)).Magnitude
- if cursorDistance < shortestCursorDistance and partPos.Z > 0 then
- shortestCursorDistance = cursorDistance
- closestPart = part
- end
- end
- end
- return closestPart
- end
- local function getTarget()
- local nearestPlayer = nil
- local closestPart = nil
- local shortestCursorDistance = aimFov
- for _, player in ipairs(players:GetPlayers()) do
- if player ~= plr and player.Character and not checkTeam(player) then
- if player.Character.Humanoid.Health >= minHealth or not healthCheck then
- local targetPart = getClosestPart(player.Character)
- if targetPart then
- local screenPos = camera:WorldToViewportPoint(targetPart.Position)
- local cursorDistance = (Vector2.new(screenPos.X, screenPos.Y) - Vector2.new(mouse.X, mouse.Y)).Magnitude
- if cursorDistance < shortestCursorDistance then
- if not wallCheck or not checkWall(player.Character) then
- shortestCursorDistance = cursorDistance
- nearestPlayer = player
- closestPart = targetPart
- end
- end
- end
- end
- end
- end
- return nearestPlayer, closestPart
- end
- local function predict(player, part)
- if player and part then
- local velocity = player.Character.HumanoidRootPart.Velocity
- local predictedPosition = part.Position + (velocity * predictionStrength)
- return predictedPosition
- end
- return nil
- end
- local function smooth(from, to)
- return from:Lerp(to, smoothing)
- end
- local function aimAt(player, part)
- local predictedPosition = predict(player, part)
- if predictedPosition then
- if player.Character.Humanoid.Health >= minHealth or not healthCheck then
- local targetCFrame = CFrame.new(camera.CFrame.Position, predictedPosition)
- camera.CFrame = smooth(camera.CFrame, targetCFrame)
- end
- end
- end
- RunService.RenderStepped:Connect(function()
- if aimbotEnabled then
- local offset = 50
- fovCircle.Position = Vector2.new(mouse.X, mouse.Y + offset)
- if rainbowFov then
- hue = hue + rainbowSpeed
- if hue > 1 then hue = 0 end
- fovCircle.Color = Color3.fromHSV(hue, 1, 1)
- else
- if aiming and currentTarget then
- fovCircle.Color = targetedCircleColor
- else
- fovCircle.Color = circleColor
- end
- end
- if aiming then
- if stickyAimEnabled and currentTarget then
- local headPos = camera:WorldToViewportPoint(currentTarget.Character.Head.Position)
- local screenPos = Vector2.new(headPos.X, headPos.Y)
- local cursorDistance = (screenPos - Vector2.new(mouse.X, mouse.Y)).Magnitude
- if cursorDistance > aimFov or (wallCheck and checkWall(currentTarget.Character)) or checkTeam(currentTarget) then
- currentTarget = nil
- end
- end
- if not stickyAimEnabled or not currentTarget then
- local target, targetPart = getTarget()
- currentTarget = target
- currentTargetPart = targetPart
- end
- if currentTarget and currentTargetPart then
- aimAt(currentTarget, currentTargetPart)
- end
- else
- currentTarget = nil
- end
- end
- end)
- RunService.Heartbeat:Connect(function()
- if antiAim then
- if antiAimMethod == "Reset Velo" then
- local vel = hrp.Velocity
- hrp.Velocity = Vector3.new(antiAimAmountX, antiAimAmountY, antiAimAmountZ)
- RunService.RenderStepped:Wait()
- hrp.Velocity = vel
- elseif antiAimMethod == "Reset Pos [BROKEN]" then
- local pos = hrp.CFrame
- hrp.Velocity = Vector3.new(antiAimAmountX, antiAimAmountY, antiAimAmountZ)
- RunService.RenderStepped:Wait()
- hrp.CFrame = pos
- elseif antiAimMethod == "Random Velo" then
- local vel = hrp.Velocity
- local a = math.random(-randomVeloRange,randomVeloRange)
- local s = math.random(-randomVeloRange,randomVeloRange)
- local d = math.random(-randomVeloRange,randomVeloRange)
- hrp.Velocity = Vector3.new(a,s,d)
- RunService.RenderStepped:Wait()
- hrp.Velocity = vel
- end
- end
- end)
- mouse.Button2Down:Connect(function()
- if aimbotEnabled then
- aiming = true
- end
- end)
- mouse.Button2Up:Connect(function()
- if aimbotEnabled then
- aiming = false
- end
- end)
- local aimbot = Aimbot:CreateToggle({
- Name = "Aimbot",
- CurrentValue = false,
- Flag = "Aimbot",
- Callback = function(Value)
- aimbotEnabled = Value
- fovCircle.Visible = Value
- end
- })
- local aimpart = Aimbot:CreateDropdown({
- Name = "Aim Part",
- Options = {"Head","HumanoidRootPart","Left Arm","Right Arm","Torso","Left Leg","Right Leg"},
- CurrentOption = {"Head"},
- MultipleOptions = true,
- Flag = "AimPart",
- Callback = function(Options)
- aimParts = Options
- end,
- })
- local smoothingslider = Aimbot:CreateSlider({
- Name = "Smoothing",
- Range = {0, 100},
- Increment = 1,
- CurrentValue = 5,
- Flag = "Smoothing",
- Callback = function(Value)
- smoothing = 1 - (Value / 100)
- end,
- })
- local predictionstrength = Aimbot:CreateSlider({
- Name = "Prediction Strength",
- Range = {0, 0.2},
- Increment = 0.001,
- CurrentValue = 0.065,
- Flag = "PredictionStrength",
- Callback = function(Value)
- predictionStrength = Value
- end,
- })
- local fovvisibility = Aimbot:CreateToggle({
- Name = "Fov Visibility",
- CurrentValue = true,
- Flag = "FovVisibility",
- Callback = function(Value)
- fovCircle.Visible = Value
- end
- })
- local aimbotfov = Aimbot:CreateSlider({
- Name = "Aimbot Fov",
- Range = {0, 1000},
- Increment = 1,
- CurrentValue = 100,
- Flag = "AimbotFov",
- Callback = function(Value)
- aimFov = Value
- fovCircle.Radius = aimFov
- end,
- })
- local wallcheck = Aimbot:CreateToggle({
- Name = "Wall Check",
- CurrentValue = true,
- Flag = "WallCheck",
- Callback = function(Value)
- wallCheck = Value
- end
- })
- local stickyaim = Aimbot:CreateToggle({
- Name = "Sticky Aim",
- CurrentValue = false,
- Flag = "StickyAim",
- Callback = function(Value)
- stickyAimEnabled = Value
- end
- })
- local teamchecktoggle = Aimbot:CreateToggle({
- Name = "Team Check",
- CurrentValue = false,
- Flag = "TeamCheck",
- Callback = function(Value)
- teamCheck = Value
- end
- })
- local healthchecktoggle = Aimbot:CreateToggle({
- Name = "Health Check",
- CurrentValue = false,
- Flag = "HealthCheck",
- Callback = function(Value)
- healthCheck = Value
- end
- })
- local minhealth = Aimbot:CreateSlider({
- Name = "Min Health",
- Range = {0, 100},
- Increment = 1,
- CurrentValue = 0,
- Flag = "MinHealth",
- Callback = function(Value)
- minHealth = Value
- end,
- })
- local circlecolor = Aimbot:CreateColorPicker({
- Name = "Fov Color",
- Color = circleColor,
- Callback = function(Color)
- circleColor = Color
- fovCircle.Color = Color
- end
- })
- local targetedcirclecolor = Aimbot:CreateColorPicker({
- Name = "Targeted Fov Color",
- Color = targetedCircleColor,
- Callback = function(Color)
- targetedCircleColor = Color
- end
- })
- local circlerainbow = Aimbot:CreateToggle({
- Name = "Rainbow Fov",
- CurrentValue = false,
- Flag = "RainbowFov",
- Callback = function(Value)
- rainbowFov = Value
- end
- })
- local antiaimtoggle = Aimbot:CreateToggle({
- Name = "Anti-Aim",
- CurrentValue = false,
- Flag = "AntiAim",
- Callback = function(Value)
- antiAim = Value
- if Value then
- Rayfield:Notify({Title = "Anti-Aim", Content = "Enabled!", Duration = 1, Image = 4483362458,})
- else
- Rayfield:Notify({Title = "Anti-Aim", Content = "Disabled!", Duration = 1, Image = 4483362458,})
- end
- end
- })
- local antiaimmethod = Aimbot:CreateDropdown({
- Name = "Anti-Aim Method",
- Options = {"Reset Velo","Random Velo","Reset Pos [BROKEN]"},
- CurrentOption = "Reset Velo",
- Flag = "AntiAimMethod",
- Callback = function(Option)
- antiAimMethod = type(Option) == "table" and Option[1] or Option
- if antiAimMethod == "Reset Velo" then
- Rayfield:Notify({Title = "Reset Velocity", Content = "Nobody will see it, but exploiters will aim in the wrong place.", Duration = 5, Image = 4483362458,})
- elseif antiAimMethod == "Reset Pos [BROKEN]" then
- 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,})
- elseif antiAimMethod == "Random Velo" then
- 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,})
- end
- end,
- })
- local antiaimamountx = Aimbot:CreateSlider({
- Name = "Anti-Aim Amount X",
- Range = {-1000, 1000},
- Increment = 10,
- CurrentValue = 0,
- Flag = "AntiAimAmountX",
- Callback = function(Value)
- antiAimAmountX = Value
- end,
- })
- local antiaimamounty = Aimbot:CreateSlider({
- Name = "Anti-Aim Amount Y",
- Range = {-1000, 1000},
- Increment = 10,
- CurrentValue = -100,
- Flag = "AntiAimAmountY",
- Callback = function(Value)
- antiAimAmountY = Value
- end,
- })
- local antiaimamountz = Aimbot:CreateSlider({
- Name = "Anti-Aim Amount Z",
- Range = {-1000, 1000},
- Increment = 10,
- CurrentValue = 0,
- Flag = "AntiAimAmountZ",
- Callback = function(Value)
- antiAimAmountZ = Value
- end,
- })
- local randomvelorange = Aimbot:CreateSlider({
- Name = "Random Velo Range",
- Range = {0, 1000},
- Increment = 10,
- CurrentValue = 100,
- Flag = "RandomVeloRange",
- Callback = function(Value)
- randomVeloRange = Value
- end,
- })
- -- [< Misc >]
- local spinbottoggle = Misc:CreateToggle({
- Name = "Spin-Bot",
- CurrentValue = false,
- Flag = "SpinBot",
- Callback = function(Value)
- spinBot = Value
- if Value then
- for i,v in pairs(hrp:GetChildren()) do
- if v.Name == "Spinning" then
- v:Destroy()
- end
- end
- plr.Character.Humanoid.AutoRotate = false
- local Spin = Instance.new("BodyAngularVelocity")
- Spin.Name = "Spinning"
- Spin.Parent = hrp
- Spin.MaxTorque = Vector3.new(0, math.huge, 0)
- Spin.AngularVelocity = Vector3.new(0,spinBotSpeed,0)
- Rayfield:Notify({Title = "Spin Bot", Content = "Enabled!", Duration = 1, Image = 4483362458,})
- else
- for i,v in pairs(hrp:GetChildren()) do
- if v.Name == "Spinning" then
- v:Destroy()
- end
- end
- plr.Character.Humanoid.AutoRotate = true
- Rayfield:Notify({Title = "Spin Bot", Content = "Disabled!", Duration = 1, Image = 4483362458,})
- end
- end
- })
- local spinbotspeed = Misc:CreateSlider({
- Name = "Spin-Bot Speed",
- Range = {0, 1000},
- Increment = 1,
- CurrentValue = 20,
- Flag = "SpinBotSpeed",
- Callback = function(Value)
- spinBotSpeed = Value
- if spinBot then
- for i,v in pairs(hrp:GetChildren()) do
- if v.Name == "Spinning" then
- v:Destroy()
- end
- end
- local Spin = Instance.new("BodyAngularVelocity")
- Spin.Name = "Spinning"
- Spin.Parent = hrp
- Spin.MaxTorque = Vector3.new(0, math.huge, 0)
- Spin.AngularVelocity = Vector3.new(0,Value,0)
- end
- end,
- })
- local ServerHop = Misc:CreateButton({
- Name = "Server Hop",
- Callback = function()
- if httprequest then
- local servers = {}
- local req = httprequest({Url = string.format("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Desc&limit=100&excludeFullGames=true", game.PlaceId)})
- local body = HttpService:JSONDecode(req.Body)
- if body and body.data then
- for i, v in next, body.data do
- if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= game.JobId then
- table.insert(servers, 1, v.id)
- end
- end
- end
- if #servers > 0 then
- TeleportService:TeleportToPlaceInstance(game.PlaceId, servers[math.random(1, #servers)], plr)
- else
- Rayfield:Notify({Title = "Server Hop", Content = "Couldn't find a valid server!!!", Duration = 1, Image = 4483362458,})
- end
- else
- Rayfield:Notify({Title = "Server Hop", Content = "Your executor is ass!", Duration = 1, Image = 4483362458,})
- end
- end,
- })
- --------
- --------
- local OtherMenu = Window:CreateTab("OtherMenu🎯")
- --! Nút tải script Infinite Yield
- local Script1 = OtherMenu:CreateButton({
- Name = "Infinite Yield",
- Callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
- print("Đã tải script Infinite Yield!")
- end
- })
- local Script2 = OtherMenu:CreateButton({
- Name = "Animation",
- Callback = function()
- loadstring(game:HttpGet("https://yarhm.mhi.im/scr?channel=afem", true))()
- print("Đã tải script!")
- end
- })
- local Script3 = OtherMenu:CreateButton({
- Name = "Admin 2",
- Callback = function()
- loadstring(game:HttpGet("https://pastefy.app/2tC7nRAK/raw"))()
- print("Đã tải script!")
- end
- })
- local Script4 = OtherMenu:CreateButton({
- Name = "Admin 3",
- Callback = function()
- loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/richie0866/orca/master/public/latest.lua"))()
- print("Đã tải script!")
- end
- })
- local Script4 = OtherMenu:CreateButton({
- Name = "Aiming",
- Callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/ttwizz/Open-Aimbot/master/source.lua", true))()
- print("Đã tải script!")
- end
- })
- Rayfield:LoadConfiguration()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement