Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- local Window = Rayfield:CreateWindow({
- Name = "Pls Donate Script By Raed🙏💸",
- LoadingTitle = "Pls Donate Script By Raed🙏💸",
- LoadingSubtitle = "by Raed",
- ConfigurationSaving = {
- Enabled = false,
- FolderName = nil,
- FileName = "RaedPlsDonateHub"
- },
- Discord = {
- Enabled = false,
- Invite = "",
- RememberJoins = true
- },
- KeySystem = false,
- })
- -- Services
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local Lighting = game:GetService("Lighting")
- local UserInputService = game:GetService("UserInputService")
- local RunService = game:GetService("RunService")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- -- Variables
- local flying = false
- local speed = 16
- local infiniteJumpEnabled = false
- -- Create Tabs
- local MainTab = Window:CreateTab("Auto Beg", 4483362458) -- Chat Icon
- local MovementTab = Window:CreateTab("Movement", 4483362458) -- Run Icon
- local CharacterTab = Window:CreateTab("Character", 4483362458) -- Avatar Icon
- local VisualsTab = Window:CreateTab("Visuals", 4483362458) -- Eye Icon
- local TeleportTab = Window:CreateTab("Teleport", 4483362458) -- Map Icon
- -- Toggles & Functions
- -- 1. AUTO BEG
- local autoBegEnabled = false
- MainTab:CreateToggle({
- Name = "Enable Auto Beg",
- CurrentValue = false,
- Flag = "AutoBeg",
- Callback = function(Value)
- autoBegEnabled = Value
- if Value then
- Rayfield:Notify({
- Title = "Raed's Script",
- Content = "Auto Beg Started",
- Duration = 3,
- Image = 4483362458,
- })
- task.spawn(function()
- while autoBegEnabled do
- -- Universal Chat Attempt (Legacy System)
- pcall(function()
- local args = {
- [1] = "Pls Donate Im Saving Up For Christmas",
- [2] = "All"
- }
- ReplicatedStorage:WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(unpack(args))
- end)
- -- Universal Chat Attempt (New TextChatService)
- pcall(function()
- game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync("Pls Donate Im Saving Up For Christmas")
- end)
- task.wait(4.5)
- end
- end)
- end
- end,
- })
- -- 2. MOVEMENT
- MovementTab:CreateSlider({
- Name = "Walk Speed",
- Range = {16, 300},
- Increment = 1,
- Suffix = "Speed",
- CurrentValue = 16,
- Flag = "WalkSpeed",
- Callback = function(Value)
- if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
- LocalPlayer.Character.Humanoid.WalkSpeed = Value
- end
- end,
- })
- MovementTab:CreateToggle({
- Name = "Infinite Jump",
- CurrentValue = false,
- Flag = "InfJump",
- Callback = function(Value)
- infiniteJumpEnabled = Value
- end,
- })
- UserInputService.JumpRequest:Connect(function()
- if infiniteJumpEnabled then
- if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
- LocalPlayer.Character.Humanoid:ChangeState("Jumping")
- end
- end
- end)
- -- Simple Fly Script Logic
- local flySpeed = 50
- local bodyGyro, bodyVelocity
- MovementTab:CreateToggle({
- Name = "Fly",
- CurrentValue = false,
- Flag = "Fly",
- Callback = function(Value)
- flying = Value
- if flying then
- local root = LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- local camera = workspace.CurrentCamera
- bodyGyro = Instance.new("BodyGyro", root)
- bodyGyro.P = 9e4
- bodyGyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
- bodyGyro.cframe = root.CFrame
- bodyVelocity = Instance.new("BodyVelocity", root)
- bodyVelocity.velocity = Vector3.new(0, 0, 0)
- bodyVelocity.maxForce = Vector3.new(9e9, 9e9, 9e9)
- task.spawn(function()
- while flying and LocalPlayer.Character do
- if not LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then break end
- bodyGyro.cframe = camera.CFrame
- local direction = Vector3.new(0, 0, 0)
- if UserInputService:IsKeyDown(Enum.KeyCode.W) then
- direction = direction + camera.CFrame.LookVector
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.S) then
- direction = direction - camera.CFrame.LookVector
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.A) then
- direction = direction - camera.CFrame.RightVector
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.D) then
- direction = direction + camera.CFrame.RightVector
- end
- bodyVelocity.velocity = direction * flySpeed
- task.wait()
- end
- -- Cleanup if loop breaks
- if bodyGyro then bodyGyro:Destroy() end
- if bodyVelocity then bodyVelocity:Destroy() end
- end)
- else
- if bodyGyro then bodyGyro:Destroy() end
- if bodyVelocity then bodyVelocity:Destroy() end
- end
- end,
- })
- -- 3. CHARACTER (Explode, Small, Giant)
- CharacterTab:CreateButton({
- Name = "Explode",
- Callback = function()
- if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
- local explosion = Instance.new("Explosion")
- explosion.Position = LocalPlayer.Character.HumanoidRootPart.Position
- explosion.Parent = workspace
- end
- end,
- })
- CharacterTab:CreateButton({
- Name = "Small Mode (R15 Only)",
- Callback = function()
- if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
- local humanoid = LocalPlayer.Character.Humanoid
- if humanoid:FindFirstChild("BodyDepthScale") then
- humanoid.BodyDepthScale.Value = 0.5
- humanoid.BodyHeightScale.Value = 0.5
- humanoid.BodyWidthScale.Value = 0.5
- humanoid.HeadScale.Value = 0.5
- end
- end
- end,
- })
- CharacterTab:CreateButton({
- Name = "Giant Mode (R15 Only)",
- Callback = function()
- if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
- local humanoid = LocalPlayer.Character.Humanoid
- if humanoid:FindFirstChild("BodyDepthScale") then
- humanoid.BodyDepthScale.Value = 2
- humanoid.BodyHeightScale.Value = 2
- humanoid.BodyWidthScale.Value = 2
- humanoid.HeadScale.Value = 2
- end
- end
- end,
- })
- -- 4. VISUALS
- VisualsTab:CreateButton({
- Name = "Full Bright",
- Callback = function()
- Lighting.Brightness = 2
- Lighting.ClockTime = 14
- Lighting.FogEnd = 100000
- Lighting.GlobalShadows = false
- Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
- end,
- })
- VisualsTab:CreateButton({
- Name = "Night Vision",
- Callback = function()
- Lighting.Ambient = Color3.new(1, 1, 1)
- Lighting.ColorShift_Bottom = Color3.new(1, 1, 1)
- Lighting.ColorShift_Top = Color3.new(1, 1, 1)
- end,
- })
- -- 5. TELEPORT
- local selectedPlayer = nil
- local playerList = {}
- local function RefreshPlayerList()
- playerList = {}
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- table.insert(playerList, player.Name)
- end
- end
- end
- RefreshPlayerList()
- local PlayerDropdown = TeleportTab:CreateDropdown({
- Name = "Select Player",
- Options = playerList,
- CurrentOption = "",
- Flag = "TeleportPlayerSelect",
- Callback = function(Option)
- selectedPlayer = Option[1]
- end,
- })
- TeleportTab:CreateButton({
- Name = "Refresh Player List",
- Callback = function()
- RefreshPlayerList()
- PlayerDropdown:Refresh(playerList)
- end,
- })
- TeleportTab:CreateButton({
- Name = "Teleport To Player",
- Callback = function()
- if selectedPlayer then
- local target = Players:FindFirstChild(selectedPlayer)
- if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
- if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
- LocalPlayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
- end
- else
- Rayfield:Notify({
- Title = "Error",
- Content = "Player not found or character missing.",
- Duration = 3,
- Image = 4483362458,
- })
- end
- end
- end,
- })
- Rayfield:LoadConfiguration()
Advertisement
Add Comment
Please, Sign In to add comment