Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Cut Trees Script by JayRBLX Scripts
- -- Discord: https://discord.gg/KPUPp4m9pJ
- -- YouTube: https://youtube.com/@jayscriptsrblx
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- local Window = Rayfield:CreateWindow({
- Name = "Cut Trees | JayRBLX Scripts",
- LoadingTitle = "Cut Trees Script",
- LoadingSubtitle = "by JayRBLX Scripts",
- ConfigurationSaving = {
- Enabled = true,
- FolderName = nil,
- FileName = "CutTreesConfig"
- },
- Discord = {
- Enabled = true,
- Invite = "KPUPp4m9pJ",
- RememberJoins = true
- },
- KeySystem = true,
- KeySettings = {
- Title = "Cut Trees Key System",
- Subtitle = "Enter Key",
- Note = "Join our discord to get the key! https://discord.gg/KPUPp4m9pJ",
- FileName = "CutTreesKey",
- SaveKey = false,
- GrabKeyFromSite = false,
- Key = {"Jcheeks130"}
- }
- })
- -- Services
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local TweenService = game:GetService("TweenService")
- local UserInputService = game:GetService("UserInputService")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local Workspace = game:GetService("Workspace")
- local Player = Players.LocalPlayer
- local Character = Player.Character or Player.CharacterAdded:Wait()
- local Humanoid = Character:WaitForChild("Humanoid")
- local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
- -- Variables
- local _G = {
- AutoChop = false,
- UltraAutoChop = false,
- TreeHitboxSize = {X = 10, Y = 10, Z = 10},
- WeaponHitboxSize = {X = 10, Y = 10, Z = 10},
- InvisibleTool = false,
- ChestESP = false,
- AutoOpenChest = false,
- AutoCollectChest = false,
- SelectedChest = "All",
- XRayEnabled = false,
- Wood2xEnabled = false,
- Power2xEnabled = false,
- Loot2xEnabled = false,
- LuckyEnabled = false,
- UltraLuckyEnabled = false,
- WalkSpeed = 16,
- JumpPower = 50,
- SpinSpeed = 0,
- NoClip = false,
- AntiAFK = false,
- FakeLevel = 0,
- FakeWood = 0
- }
- local ChestTypes = {"All", "Common", "Rare", "Epic", "Legendary", "Mythic"}
- local Maps = {"World 1", "World 2 (Lava)", "World 3", "World 4"}
- -- Functions
- local function Notify(title, content, duration)
- Rayfield:Notify({
- Title = title,
- Content = content,
- Duration = duration or 5,
- Image = 4483362458
- })
- end
- -- Home Tab
- local HomeTab = Window:CreateTab("π Home", 4483362458)
- local HomeSection = HomeTab:CreateSection("Welcome to Cut Trees Script!")
- HomeTab:CreateParagraph({
- Title = "β οΈ Warning",
- Content = "This script is for educational purposes only. Use at your own risk. Script exploiting can result in account bans."
- })
- HomeTab:CreateParagraph({
- Title = "π’ Important Message",
- Content = "Make sure to join our Discord server for updates, support, and the latest keys! Press the Discord button below to copy the invite link."
- })
- HomeTab:CreateButton({
- Name = "π Copy Discord Link",
- Callback = function()
- setclipboard("https://discord.gg/KPUPp4m9pJ")
- Notify("Discord Link Copied!", "Paste it in your browser to join", 3)
- end
- })
- HomeTab:CreateButton({
- Name = "πΊ Copy YouTube Channel",
- Callback = function()
- setclipboard("https://youtube.com/@jayscriptsrblx")
- Notify("YouTube Link Copied!", "Subscribe for more scripts!", 3)
- end
- })
- -- Trees Tab
- local TreesTab = Window:CreateTab("πͺ Trees", 4483362458)
- local TreeSection = TreesTab:CreateSection("Auto Chop Features")
- local AutoChopToggle = TreesTab:CreateToggle({
- Name = "Auto Chop Trees",
- CurrentValue = false,
- Flag = "AutoChop",
- Callback = function(Value)
- _G.AutoChop = Value
- if Value then
- Notify("Auto Chop", "Enabled - Swinging weapon fast", 3)
- end
- end
- })
- local UltraAutoChopToggle = TreesTab:CreateToggle({
- Name = "Ultra Auto Chop Trees",
- CurrentValue = false,
- Flag = "UltraAutoChop",
- Callback = function(Value)
- _G.UltraAutoChop = Value
- if Value then
- Notify("Ultra Auto Chop", "Enabled - Swinging weapon REALLY fast", 3)
- end
- end
- })
- local HitboxSection = TreesTab:CreateSection("Hitbox Settings")
- TreesTab:CreateSlider({
- Name = "Tree Hitbox Width",
- Range = {1, 50},
- Increment = 1,
- Suffix = " studs",
- CurrentValue = 10,
- Flag = "TreeHitboxX",
- Callback = function(Value)
- _G.TreeHitboxSize.X = Value
- end
- })
- TreesTab:CreateSlider({
- Name = "Tree Hitbox Height",
- Range = {1, 50},
- Increment = 1,
- Suffix = " studs",
- CurrentValue = 10,
- Flag = "TreeHitboxY",
- Callback = function(Value)
- _G.TreeHitboxSize.Y = Value
- end
- })
- TreesTab:CreateSlider({
- Name = "Tree Hitbox Depth",
- Range = {1, 50},
- Increment = 1,
- Suffix = " studs",
- CurrentValue = 10,
- Flag = "TreeHitboxZ",
- Callback = function(Value)
- _G.TreeHitboxSize.Z = Value
- end
- })
- TreesTab:CreateSlider({
- Name = "Weapon Hitbox Width",
- Range = {1, 50},
- Increment = 1,
- Suffix = " studs",
- CurrentValue = 10,
- Flag = "WeaponHitboxX",
- Callback = function(Value)
- _G.WeaponHitboxSize.X = Value
- end
- })
- TreesTab:CreateSlider({
- Name = "Weapon Hitbox Height",
- Range = {1, 50},
- Increment = 1,
- Suffix = " studs",
- CurrentValue = 10,
- Flag = "WeaponHitboxY",
- Callback = function(Value)
- _G.WeaponHitboxSize.Y = Value
- end
- })
- TreesTab:CreateSlider({
- Name = "Weapon Hitbox Depth",
- Range = {1, 50},
- Increment = 1,
- Suffix = " studs",
- CurrentValue = 10,
- Flag = "WeaponHitboxZ",
- Callback = function(Value)
- _G.WeaponHitboxSize.Z = Value
- end
- })
- local ToolSection = TreesTab:CreateSection("Tool Settings")
- TreesTab:CreateToggle({
- Name = "Invisible Tool",
- CurrentValue = false,
- Flag = "InvisibleTool",
- Callback = function(Value)
- _G.InvisibleTool = Value
- if Value then
- Notify("Invisible Tool", "Your tool is now invisible", 3)
- end
- end
- })
- -- Chest Tab
- local ChestTab = Window:CreateTab("π¦ Chest", 4483362458)
- local ChestSection = ChestTab:CreateSection("Chest Features")
- ChestTab:CreateDropdown({
- Name = "Select Chest Type",
- Options = ChestTypes,
- CurrentOption = {"All"},
- MultipleOptions = false,
- Flag = "ChestType",
- Callback = function(Option)
- _G.SelectedChest = Option[1]
- Notify("Chest Type Selected", "Now targeting: " .. Option[1], 3)
- end
- })
- ChestTab:CreateToggle({
- Name = "Chest ESP",
- CurrentValue = false,
- Flag = "ChestESP",
- Callback = function(Value)
- _G.ChestESP = Value
- if Value then
- Notify("Chest ESP", "Enabled - Chests are now visible", 3)
- end
- end
- })
- ChestTab:CreateToggle({
- Name = "Auto Open All Chests",
- CurrentValue = false,
- Flag = "AutoOpenChest",
- Callback = function(Value)
- _G.AutoOpenChest = Value
- if Value then
- Notify("Auto Open Chests", "Enabled - Opening all chests automatically", 3)
- end
- end
- })
- ChestTab:CreateToggle({
- Name = "Auto Collect Chest",
- CurrentValue = false,
- Flag = "AutoCollectChest",
- Callback = function(Value)
- _G.AutoCollectChest = Value
- if Value then
- Notify("Auto Collect", "Enabled - Auto pressing collect button", 3)
- end
- end
- })
- -- Maps Tab
- local MapsTab = Window:CreateTab("πΊοΈ Maps", 4483362458)
- local MapsSection = MapsTab:CreateSection("Teleport to Maps")
- for i, map in ipairs(Maps) do
- MapsTab:CreateButton({
- Name = "Teleport to " .. map,
- Callback = function()
- Notify("Teleporting", "Teleporting to " .. map .. "...", 2)
- -- Add teleport logic here based on game structure
- end
- })
- end
- -- Free Gamepass Tab
- local GamepassTab = Window:CreateTab("π Free Gamepass", 4483362458)
- local GamepassSection = GamepassTab:CreateSection("Gamepass Features")
- GamepassTab:CreateToggle({
- Name = "X-Ray",
- CurrentValue = false,
- Flag = "XRay",
- Callback = function(Value)
- _G.XRayEnabled = Value
- if Value then
- Notify("X-Ray", "Enabled - See chests through walls", 3)
- end
- end
- })
- GamepassTab:CreateToggle({
- Name = "2x Wood",
- CurrentValue = false,
- Flag = "Wood2x",
- Callback = function(Value)
- _G.Wood2xEnabled = Value
- if Value then
- Notify("2x Wood", "Enabled - Double wood collection", 3)
- end
- end
- })
- GamepassTab:CreateToggle({
- Name = "2x Power",
- CurrentValue = false,
- Flag = "Power2x",
- Callback = function(Value)
- _G.Power2xEnabled = Value
- if Value then
- Notify("2x Power", "Enabled - Double cutting power", 3)
- end
- end
- })
- GamepassTab:CreateToggle({
- Name = "2x Loot",
- CurrentValue = false,
- Flag = "Loot2x",
- Callback = function(Value)
- _G.Loot2xEnabled = Value
- if Value then
- Notify("2x Loot", "Enabled - Double chest loot", 3)
- end
- end
- })
- GamepassTab:CreateToggle({
- Name = "Lucky",
- CurrentValue = false,
- Flag = "Lucky",
- Callback = function(Value)
- _G.LuckyEnabled = Value
- if Value then
- Notify("Lucky", "Enabled - Better loot quality", 3)
- end
- end
- })
- GamepassTab:CreateToggle({
- Name = "Ultra Lucky",
- CurrentValue = false,
- Flag = "UltraLucky",
- Callback = function(Value)
- _G.UltraLuckyEnabled = Value
- if Value then
- Notify("Ultra Lucky", "Enabled - Best loot quality", 3)
- end
- end
- })
- -- Player Tab
- local PlayerTab = Window:CreateTab("π€ Player", 4483362458)
- local PlayerSection = PlayerTab:CreateSection("Player Modifications")
- PlayerTab:CreateSlider({
- Name = "Walk Speed",
- Range = {16, 200},
- Increment = 1,
- Suffix = " speed",
- CurrentValue = 16,
- Flag = "WalkSpeed",
- Callback = function(Value)
- _G.WalkSpeed = Value
- if Character and Humanoid then
- Humanoid.WalkSpeed = Value
- end
- end
- })
- PlayerTab:CreateSlider({
- Name = "Jump Power",
- Range = {50, 300},
- Increment = 5,
- Suffix = " power",
- CurrentValue = 50,
- Flag = "JumpPower",
- Callback = function(Value)
- _G.JumpPower = Value
- if Character and Humanoid then
- Humanoid.JumpPower = Value
- end
- end
- })
- PlayerTab:CreateSlider({
- Name = "Spin Speed",
- Range = {0, 100},
- Increment = 1,
- Suffix = " speed",
- CurrentValue = 0,
- Flag = "SpinSpeed",
- Callback = function(Value)
- _G.SpinSpeed = Value
- end
- })
- PlayerTab:CreateToggle({
- Name = "No Clip",
- CurrentValue = false,
- Flag = "NoClip",
- Callback = function(Value)
- _G.NoClip = Value
- if Value then
- Notify("No Clip", "Enabled - Walk through walls", 3)
- end
- end
- })
- PlayerTab:CreateToggle({
- Name = "Anti AFK",
- CurrentValue = false,
- Flag = "AntiAFK",
- Callback = function(Value)
- _G.AntiAFK = Value
- if Value then
- Notify("Anti AFK", "Enabled - You won't be kicked", 3)
- end
- end
- })
- -- Troll Tab
- local TrollTab = Window:CreateTab("π Troll", 4483362458)
- local TrollSection = TrollTab:CreateSection("Troll Features")
- TrollTab:CreateInput({
- Name = "Fake Level",
- PlaceholderText = "Enter level",
- RemoveTextAfterFocusLost = false,
- NumbersOnly = true,
- Callback = function(Text)
- _G.FakeLevel = tonumber(Text) or 0
- Notify("Fake Level", "Set to: " .. _G.FakeLevel, 3)
- end
- })
- TrollTab:CreateInput({
- Name = "Fake Wood Amount",
- PlaceholderText = "Enter wood amount",
- RemoveTextAfterFocusLost = false,
- NumbersOnly = true,
- Callback = function(Text)
- _G.FakeWood = tonumber(Text) or 0
- Notify("Fake Wood", "Set to: " .. _G.FakeWood, 3)
- end
- })
- TrollTab:CreateButton({
- Name = "Admin Commands (FE)",
- Callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
- Notify("Admin Commands", "Infinite Yield loaded!", 3)
- end
- })
- -- Settings Tab
- local SettingsTab = Window:CreateTab("βοΈ Settings", 4483362458)
- local SettingsSection = SettingsTab:CreateSection("UI Settings")
- SettingsTab:CreateButton({
- Name = "Reset Configuration",
- Callback = function()
- Notify("Configuration", "All settings have been reset", 3)
- end
- })
- SettingsTab:CreateButton({
- Name = "Destroy GUI",
- Callback = function()
- Rayfield:Destroy()
- Notify("GUI Destroyed", "Script has been closed", 2)
- end
- })
- local ThemeSection = SettingsTab:CreateSection("Theme Settings")
- SettingsTab:CreateColorPicker({
- Name = "UI Color Theme",
- Color = Color3.fromRGB(255, 255, 255),
- Flag = "UIColor",
- Callback = function(Value)
- -- Theme color change logic
- end
- })
- -- Credits Tab
- local CreditsTab = Window:CreateTab("π¨βπ» Credits", 4483362458)
- local CreditsSection = CreditsTab:CreateSection("Script Information")
- CreditsTab:CreateParagraph({
- Title = "Creator",
- Content = "Script created by JayRBLX Scripts\n\nThank you for using this script!"
- })
- CreditsTab:CreateButton({
- Name = "π Copy Discord Server",
- Callback = function()
- setclipboard("https://discord.gg/KPUPp4m9pJ")
- Notify("Discord Copied!", "Join for updates and support", 3)
- end
- })
- CreditsTab:CreateButton({
- Name = "πΊ Copy YouTube Channel",
- Callback = function()
- setclipboard("https://youtube.com/@jayscriptsrblx")
- Notify("YouTube Copied!", "Subscribe for more scripts!", 3)
- end
- })
- -- Auto Chop Loop
- RunService.Heartbeat:Connect(function()
- if _G.AutoChop or _G.UltraAutoChop then
- local tool = Character:FindFirstChildOfClass("Tool")
- if tool then
- local waitTime = _G.UltraAutoChop and 0.01 or 0.1
- tool:Activate()
- wait(waitTime)
- end
- end
- end)
- -- Tree Hitbox Modifier
- RunService.Heartbeat:Connect(function()
- for _, tree in pairs(Workspace:GetDescendants()) do
- if tree:IsA("Model") and tree.Name:lower():find("tree") then
- local hitbox = tree:FindFirstChild("Hitbox") or tree:FindFirstChildWhichIsA("Part")
- if hitbox then
- hitbox.Size = Vector3.new(_G.TreeHitboxSize.X, _G.TreeHitboxSize.Y, _G.TreeHitboxSize.Z)
- hitbox.Transparency = 0.5
- hitbox.CanCollide = false
- end
- end
- end
- end)
- -- Weapon Hitbox Modifier
- RunService.Heartbeat:Connect(function()
- local tool = Character:FindFirstChildOfClass("Tool")
- if tool then
- local handle = tool:FindFirstChild("Handle")
- if handle then
- handle.Size = Vector3.new(_G.WeaponHitboxSize.X, _G.WeaponHitboxSize.Y, _G.WeaponHitboxSize.Z)
- if _G.InvisibleTool then
- handle.Transparency = 1
- else
- handle.Transparency = 0
- end
- end
- end
- end)
- -- Chest ESP
- local function CreateESP(chest)
- if not chest:FindFirstChild("ESP") then
- local billboardGui = Instance.new("BillboardGui")
- billboardGui.Name = "ESP"
- billboardGui.Adornee = chest
- billboardGui.Size = UDim2.new(0, 100, 0, 50)
- billboardGui.StudsOffset = Vector3.new(0, 3, 0)
- billboardGui.AlwaysOnTop = true
- local textLabel = Instance.new("TextLabel")
- textLabel.Parent = billboardGui
- textLabel.Size = UDim2.new(1, 0, 1, 0)
- textLabel.BackgroundTransparency = 1
- textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- textLabel.TextStrokeTransparency = 0
- textLabel.TextScaled = true
- textLabel.Text = chest.Name
- billboardGui.Parent = chest
- end
- end
- RunService.Heartbeat:Connect(function()
- if _G.ChestESP then
- for _, chest in pairs(Workspace:GetDescendants()) do
- if chest:IsA("Model") and chest.Name:lower():find("chest") then
- CreateESP(chest)
- end
- end
- else
- for _, chest in pairs(Workspace:GetDescendants()) do
- if chest:IsA("Model") and chest:FindFirstChild("ESP") then
- chest.ESP:Destroy()
- end
- end
- end
- end)
- -- No Clip
- RunService.Stepped:Connect(function()
- if _G.NoClip and Character then
- for _, part in pairs(Character:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- end
- end)
- -- Anti AFK
- local VirtualUser = game:GetService("VirtualUser")
- Player.Idled:Connect(function()
- if _G.AntiAFK then
- VirtualUser:CaptureController()
- VirtualUser:ClickButton2(Vector2.new())
- end
- end)
- -- Spin Player
- RunService.Heartbeat:Connect(function()
- if _G.SpinSpeed > 0 and Character and HumanoidRootPart then
- HumanoidRootPart.CFrame = HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(_G.SpinSpeed), 0)
- end
- end)
- -- Character Update
- Player.CharacterAdded:Connect(function(char)
- Character = char
- Humanoid = char:WaitForChild("Humanoid")
- HumanoidRootPart = char:WaitForChild("HumanoidRootPart")
- Humanoid.WalkSpeed = _G.WalkSpeed
- Humanoid.JumpPower = _G.JumpPower
- end)
- Notify("Script Loaded!", "Cut Trees script by JayRBLX loaded successfully!", 5)
Advertisement
Add Comment
Please, Sign In to add comment