Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local library = loadstring(game:HttpGet("https://pastebin.com/raw/eWKgbdix", true))()
- local w = library:CreateWindow('Local')
- -- walkspeed
- local s = w:Slider("Walkspeed", {
- min = 16;
- max = 250;
- flag = 'speed'
- }, function(v)
- getgenv().WalkSpeedValue = v;
- local Player = game:service'Players'.LocalPlayer;
- Player.Character.Humanoid:GetPropertyChangedSignal'WalkSpeed':Connect(function()
- Player.Character.Humanoid.WalkSpeed = getgenv().WalkSpeedValue;
- end)
- Player.Character.Humanoid.WalkSpeed = getgenv().WalkSpeedValue;
- end)
- -- Jump power
- local jump = w:Slider("Jumppower", {
- min = 50;
- max = 250;
- flag = 'jump'
- }, function(q)
- game.Players.LocalPlayer.Character.Humanoid.JumpPower = q;
- end)
- -- Infinite Jump
- local InfiniteJump = w:Toggle('Infinite Jump', {flag = "toggle1"}, function()
- if w.flags.toggle1 == true then
- InfiniteJumpEnabled = true
- game:GetService("UserInputService").JumpRequest:connect(function()
- if InfiniteJumpEnabled then
- game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
- InfiniteJumpEnabled = true
- end
- end)
- elseif w.flags.toggle1 == false then
- InfiniteJumpEnabled = false
- game:GetService("UserInputService").JumpRequest:connect(function()
- if InfiniteJumpEnabled then
- game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
- end
- end)
- end
- end)
- noclip = false
- game:GetService('RunService').Stepped:connect(function()
- if noclip then
- game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
- end
- end)
- local Noclip = w:Toggle('Noclip', {flag = "toggle2"}, function()
- noclip = not noclip
- game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
- end)
- local Jesus = w:Toggle('Jesus', {flag = "toggle3"}, function()
- if w.flags.toggle3 == true then
- for index, water in pairs(game.Workspace.Water:GetChildren()) do
- water.CanCollide = true
- end
- elseif w.flags.toggle3 == false then
- for index, water in pairs(game.Workspace.Water:GetChildren()) do
- water.CanCollide = false
- end
- end
- end)
- w:Bind("Reset", {
- flag = "killbind";
- kbonly = true;
- default = Enum.KeyCode.RightAlt;
- }, function()
- game.Players.LocalPlayer.Character:BreakJoints()
- end)
- local Wood = library:CreateWindow('Wood')
- spawn(function()
- GAxe = false
- function GetAxe() --Gets your current axe thats equiped when called
- if game.Players.LocalPlayer.Character:FindFirstChild("Tool") then
- return game.Players.LocalPlayer.Character.Tool --returns the axe when found
- else
- return false --returns false when not equiped
- end
- end
- function GetDamage(Axe, TreeClass)-- Gets the right Damage of the axe and returns it if called to prevent killing yourself like gold axe
- if Axe.ToolTip == "Basic Hatchet" then return 0.2
- elseif Axe.ToolTip == "Plain Axe" then return 0.55
- elseif Axe.ToolTip == "Steel Axe" then return 0.93
- elseif Axe.ToolTip == "Hardened Axe" then return 1.45
- elseif Axe.ToolTip == "Silver Axe" then return 1.6
- elseif Axe.ToolTip == "Rukiryaxe" then return 1.68
- elseif Axe.ToolTip == "Beta Axe of Bosses" then return 1.45
- elseif Axe.ToolTip == "Alpha Axe of Testing" then return 1.5
- elseif Axe.ToolTip == "Fire Axe" then
- if TreeClass ~= "Volcano" then return 0.6 else return 6.35 end
- elseif Axe.ToolTip == "End Times Axe" then
- if TreeClass ~= "LoneCave" then return 1.58 else return 10000000 end
- elseif Axe.ToolTip == "Candy Cane Axe" then return 0
- elseif Axe.ToolTip == "Johiro" then return 1.8
- elseif Axe.ToolTip == "Beesaxe" then return 1.4
- elseif Axe.ToolTip == "CHICKEN AXE" then return 0.9
- elseif Axe.ToolTip == "Amber Axe" then return 3.39
- elseif Axe.ToolTip == "The Many Axe" then return 10.2
- elseif Axe.ToolTip == "Gingerbread Axe" then
- if TreeClass == "Walnut" then return 8.5
- elseif TreeClass == "Koa" then return 11 else return 1.2 end
- elseif Axe.ToolTip == "Bird Axe" then
- if TreeClass == "Volcano" then return 2.5 elseif TreeClass == "CaveCrawler" then return 3.9 else return 1.65 end
- end
- end
- function GCut(TreePart) --Cuts the tree when called with the tree you want to cut
- if GetAxe() ~= false then --checks if you have a axe equiped
- Damage = GetDamage(GetAxe(), TreePart.Parent.TreeClass.Value) --gets the Damage
- Height = TreePart.CFrame:pointToObjectSpace(mouse.Hit.p).Y + TreePart.Size.Y/2 --Gets the Height
- local CutArguments = {
- sectionId = TreePart.ID.Value,
- faceVector = Vector3.new(0,0,-1),
- height = Height,
- hitPoints = Damage,
- cooldown = 0,
- cuttingClass = "Axe",
- tool = GetAxe()
- }
- for i=1, 50 do
- game.ReplicatedStorage.Interaction.RemoteProxy:FireServer(TreePart.Parent.CutEvent, CutArguments)
- end
- end
- end
- function CutTree(Tree) --Cuts the tree when called with the tree you want to cut
- if GetAxe() ~= false then --checks if you have a axe equiped
- Damage = GetDamage(GetAxe(), Tree.TreeClass.Value) --gets the Damage
- local CutArguments = {
- sectionId = 1,
- faceVector = Vector3.new(0,0,-1),
- height = 0.5,
- hitPoints = Damage,
- cooldown = 0,
- cuttingClass = "Axe",
- tool = GetAxe()
- }
- for i=1, 50 do
- game.ReplicatedStorage.Interaction.RemoteProxy:FireServer(Tree.CutEvent, CutArguments)
- end
- end
- end
- TreeList = {} --Creates a table of the trees
- for a,b in pairs(workspace:GetChildren()) do
- if b.name == "TreeRegion" then
- b.ChildAdded:Connect(function(NewTree)--Creates functions that Adds new trees to the list
- table.insert(TreeList, NewTree)
- end)
- for c,d in pairs(b:GetChildren()) do-- Adds the trees when first time starting the script
- if d.Name == "Model" then
- table.insert(TreeList, d)
- end
- end
- end
- end
- spawn(function() --used spawn so it wont interrupt any of the other things
- CutEnabled = false
- while wait(.5) do --Main loop to do the stuff
- if CutEnabled == true then
- if GetAxe() ~= false then --Checks if you have a axe equiped
- for a,b in pairs(TreeList) do
- if not b:FindFirstChild("RootCut") and b:FindFirstChild("CutEvent") then --Checks if the tree is already cut
- distance = (game.Players.LocalPlayer.Character.Head.Position - b.WoodSection.Position).magnitude --gets the distance between player and tree
- if distance < 225 then --if distance lower than 225 then it will cut the tree
- CutTree(b) --Calls the function with the tree to cut
- end
- else
- table.remove(TreeList, a)--if tree already cut then it gets removed from the list
- end
- end
- end
- end
- end
- end)
- mouse = game.Players.LocalPlayer:GetMouse() --Gets the Mouse
- mouse.Button1Down:connect(function()
- if GAxe == true and GetAxe() ~= false then
- Target = mouse.Target
- GCut(Target)
- end
- end)
- --Credits to Johiro, if you decide to skid atleast give credits
- end)
- local GoldAxe = Wood:Toggle('Gold Axe', {flag = "toggle6"}, function()
- if GAxe == true then
- GAxe = false
- elseif GAxe == false then
- GAxe = true
- end
- end)
- local function GetAxe() --Gets your current axe thats equiped when called
- if game.Players.LocalPlayer.Character:FindFirstChild("Tool") then
- return game.Players.LocalPlayer.Character.Tool --returns the axe when found
- else
- return false --returns false when not equiped
- end
- end
- local function GetDamage(Axe, TreeClass)-- Gets the right Damage of the axe and returns it if called to prevent killing yourself like gold axe
- if Axe.ToolTip == "Basic Hatchet" then return 0.2
- elseif Axe.ToolTip == "Plain Axe" then return 0.55
- elseif Axe.ToolTip == "Steel Axe" then return 0.93
- elseif Axe.ToolTip == "Hardened Axe" then return 1.45
- elseif Axe.ToolTip == "Silver Axe" then return 1.6
- elseif Axe.ToolTip == "Rukiryaxe" then return 1.68
- elseif Axe.ToolTip == "Beta Axe of Bosses" then return 1.45
- elseif Axe.ToolTip == "Alpha Axe of Testing" then return 1.5
- elseif Axe.ToolTip == "Fire Axe" then
- if TreeClass ~= "Volcano" then return 0.6 else return 6.35 end
- elseif Axe.ToolTip == "End Times Axe" then
- if TreeClass ~= "LoneCave" then return 1.58 else return 10000000 end
- elseif Axe.ToolTip == "Candy Cane Axe" then return 0
- elseif Axe.ToolTip == "Johiro" then return 1.8
- elseif Axe.ToolTip == "Beesaxe" then return 1.4
- elseif Axe.ToolTip == "CHICKEN AXE" then return 0.9
- elseif Axe.ToolTip == "Amber Axe" then return 3.39
- elseif Axe.ToolTip == "The Many Axe" then return 10.2
- elseif Axe.ToolTip == "Gingerbread Axe" then
- if TreeClass == "Walnut" then return 8.5
- elseif TreeClass == "Koa" then return 11 else return 1.2 end
- elseif Axe.ToolTip == "Bird Axe" then
- if TreeClass == "Volcano" then return 2.5 elseif TreeClass == "CaveCrawler" then return 3.9 else return 1.65 end
- end
- end
- TreeList = {} --Creates a table of the trees
- for a,b in pairs(workspace:GetChildren()) do
- if b.name == "TreeRegion" then
- b.ChildAdded:Connect(function(NewTree)--Creates functions that Adds new trees to the list
- table.insert(TreeList, NewTree)
- end)
- for c,d in pairs(b:GetChildren()) do-- Adds the trees when first time starting the script
- if d.Name == "Model" then
- table.insert(TreeList, d)
- end
- end
- end
- end
- local function CutTree(Tree) --Cuts the tree when called with the tree you want to cut
- if GetAxe() ~= false then --checks if you have a axe equiped
- Damage = GetDamage(GetAxe(), Tree.TreeClass.Value) --gets the Damage
- local CutArguments = {
- sectionId = 1,
- faceVector = Vector3.new(0,0,-1),
- height = 0.5,
- hitPoints = Damage,
- cooldown = 0,
- cuttingClass = "Axe",
- tool = GetAxe()
- }
- for i=1, 50 do
- game.ReplicatedStorage.Interaction.RemoteProxy:FireServer(Tree.CutEvent, CutArguments)
- end
- end
- end
- spawn(function() --used spawn so it wont interrupt any of the other things
- CutEnabled = false
- while wait(.5) do --Main loop to do the stuff
- if CutEnabled == true then
- if GetAxe() ~= false then --Checks if you have a axe equiped
- for a,b in pairs(TreeList) do
- if not b:FindFirstChild("RootCut") and b:FindFirstChild("CutEvent") then --Checks if the tree is already cut
- distance = (game.Players.LocalPlayer.Character.Head.Position - b.WoodSection.Position).magnitude --gets the distance between player and tree
- if distance < 225 then --if distance lower than 225 then it will cut the tree
- CutTree(b) --Calls the function with the tree to cut
- end
- else
- table.remove(TreeList, a)--if tree already cut then it gets removed from the list
- end
- end
- end
- end
- end
- end)
- local TreeAura = Wood:Toggle('Tree aura', {flag = "toggle7"}, function()
- if CutEnabled == true then
- CutEnabled = false
- elseif CutEnabled == false then
- CutEnabled = true
- end
- end)
- local ModWood = Wood:Button("ModWood", function()
- for _, Log in pairs(workspace.LogModels:GetChildren()) do
- if Log.Name:sub(1, 6) == "Loose_" and Log:findFirstChild("Owner") then
- if Log.Owner.Value == game.Players.LocalPlayer then
- for i,v in pairs(Log:GetChildren()) do
- if v.Name=="WoodSection" then
- spawn(function()
- for i=1,10 do
- wait()
- v.CFrame=CFrame.new(Vector3.new(315, -0.296, 85.791))*CFrame.Angles(math.rad(90),0,0)
- end
- end)
- end
- end
- spawn(function()
- for i=1,20 do
- wait()
- game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Log.WoodSection)
- game.ReplicatedStorage.Interaction.ClientRequestOwnership:FireServer(Log.WoodSection)
- end
- end)
- end
- end
- end
- wait(2.0)
- for _, Log in pairs(game.Workspace.LogModels:GetChildren()) do
- if Log.Name:sub(1, 6) == "Loose_" and Log:findFirstChild("Owner") then
- if Log.Owner.Value == game.Players.LocalPlayer then
- Log:MoveTo(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)
- for i=1,20 do
- game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Log.WoodSection)
- game.ReplicatedStorage.Interaction.ClientRequestOwnership:FireServer(Log.WoodSection)
- end
- end
- end
- end
- end)
- Wood:Bind("Sell Wood", {
- flag = "sellwood";
- kbonly = true;
- default = Enum.KeyCode.T;
- }, function()
- for _, Log in pairs(game.Workspace.LogModels:GetChildren()) do
- if Log.Name:sub(1, 6) == "Loose_" and Log:findFirstChild("Owner") then
- if Log.Owner.Value == game.Players.LocalPlayer then
- for i,v in pairs(Log:GetChildren()) do
- if v.Name=="WoodSection" then
- spawn(function()
- for i=1,10 do
- wait()
- v.CFrame=CFrame.new(Vector3.new(315, -0.296, 85.791))*CFrame.Angles(math.rad(90),0,0)
- end
- end)
- end
- end
- spawn(function()
- for i=1,20 do
- wait()
- game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Log)
- end
- end)
- end
- end
- end
- end)
- Wood:Bind("TP Wood", {
- flag = "tpwood";
- kbonly = true;
- default = Enum.KeyCode.U;
- }, function()
- for _, Log in pairs(game.Workspace.LogModels:GetChildren()) do
- if Log.Name:sub(1,6) == "Loose_" and Log:findFirstChild("Owner") then
- if Log.Owner.Value == game.Players.LocalPlayer then
- Log:MoveTo(game.Players.LocalPlayer.Character.Torso.Position + Vector3.new(0,20,0))
- end
- end
- end
- end)
- Wood:Bind("Sell Planks", {
- flag = "sellplanks";
- kbonly = true;
- default = Enum.KeyCode.H;
- }, function()
- for _, Plank in pairs(service.Workspace.PlayerModels:GetChildren()) do
- if Plank.Name=="Plank" and Plank:findFirstChild("Owner") then
- if Plank.Owner.Value == service.Players.LocalPlayer then
- for i,v in pairs(Plank:GetChildren()) do
- if key:lower() == "g" then
- if Mouse.Target == v then
- v.Name="WoodSection"
- spawn(function()
- for i=1,10 do
- wait()
- v.CFrame=CFrame.new(Vector3.new(315, -0.296, 85.791))*CFrame.Angles(math.rad(90),0,0)
- end
- end)
- end
- end
- end
- spawn(function()
- for i=1,20 do
- wait()
- service.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Plank)
- end
- end)
- end
- end
- end
- end)
- Wood:Bind("TP Planks", {
- flag = "tpplanks";
- kbonly = true;
- default = Enum.KeyCode.J;
- }, function()
- for i,models in pairs(game.Workspace.PlayerModels:GetChildren()) do
- if string.match(models.Name:lower(), "plank") then
- if models.Owner.Value == game.Players.LocalPlayer then
- spawn(function()
- for i=1, 5 do
- models.WoodSection.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,10,0)
- game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(models.WoodSection)
- wait()
- end
- end)
- end
- end
- end
- end)
- function bringtree(telewoodtype)
- local Wood = {
- "Cherry",
- "Palm",
- "CaveCrawler",
- "Generic",
- "Spooky",
- "Fir",
- "GreenSwampy",
- "Oak",
- "Birch",
- "Volcano",
- "LoneCave",
- "GoldSwampy",
- "Koa",
- "Walnut",
- "Frost",
- "SnowGlow"
- }
- local NewRegionNames = {}
- --Name Changer For Seperating What Is What
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[1] then
- l.Name = Wood[1]
- warn("TreeRegion #1 Has Been Changed To: "..Wood[1])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[2] then
- l.Name = Wood[2]
- warn("TreeRegion #2 Has Been Changed To: "..Wood[2])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[3] then
- l.Name = Wood[3]
- warn("TreeRegion #3 Has Been Changed To: "..Wood[3])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[4] then
- l.Name = Wood[4]
- warn("TreeRegion #4 Has Been Changed To: "..Wood[4])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[5] then
- l.Name = Wood[5]
- warn("TreeRegion #5 Has Been Changed To: "..Wood[5])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[6] then
- l.Name = Wood[6]
- warn("TreeRegion #6 Has Been Changed To: "..Wood[6])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[7] then
- l.Name = Wood[7]
- warn("TreeRegion #7 Has Been Changed To: "..Wood[7])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[8] then
- l.Name = Wood[8]
- warn("TreeRegion #8 Has Been Changed To: "..Wood[8])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[9] then
- l.Name = Wood[9]
- warn("TreeRegion #9 Has Been Changed To: "..Wood[9])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[10] then
- l.Name = Wood[10]
- warn("TreeRegion #10 Has Been Changed To: "..Wood[10])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[11] then
- l.Name = Wood[11]
- warn("TreeRegion #11 Has Been Changed To: "..Wood[11])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[12] then
- l.Name = Wood[12]
- warn("TreeRegion #12 Has Been Changed To: "..Wood[12])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[13] then
- l.Name = Wood[13]
- warn("TreeRegion #13 Has Been Changed To: "..Wood[13])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[14] then
- l.Name = Wood[14]
- warn("TreeRegion #14 Has Been Changed To: "..Wood[14])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[15] then
- l.Name = Wood[15]
- warn("TreeRegion #15 Has Been Changed To: "..Wood[15])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- for i, l in pairs(game:GetService("Workspace"):GetChildren()) do
- if l.Name == "TreeRegion" then
- if l ~= nil then
- for i, b in pairs(l:GetChildren()) do
- if b:IsA("Model") then
- if b:FindFirstChild("TreeClass") ~= nil and b.TreeClass.Value == Wood[16] then
- l.Name = Wood[16]
- warn("TreeRegion #16 Has Been Changed To: "..Wood[16])
- table.insert(NewRegionNames, l.Name)
- end
- end
- end
- end
- end
- end
- --Names Checker
- for i, v in pairs(game:GetService("Workspace"):GetChildren()) do
- print(v.Name)
- end
- --Teleporter
- if telewoodtype == Wood[1] then
- for i, v in pairs(game:GetService("Workspace")[Wood[1]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[1] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[2] then
- for i, v in pairs(game:GetService("Workspace")[Wood[2]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[2] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[3] then
- for i, v in pairs(game:GetService("Workspace")[Wood[3]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[3] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[4] then
- for i, v in pairs(game:GetService("Workspace")[Wood[4]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[4] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[5] then
- for i, v in pairs(game:GetService("Workspace")[Wood[5]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[5] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[6] then
- for i, v in pairs(game:GetService("Workspace")[Wood[6]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[6] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[7] then
- for i, v in pairs(game:GetService("Workspace")[Wood[7]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[7] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[8] then
- for i, v in pairs(game:GetService("Workspace")[Wood[8]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[8] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[9] then
- for i, v in pairs(game:GetService("Workspace")[Wood[9]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[9] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[10] then
- for i, v in pairs(game:GetService("Workspace")[Wood[10]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[10] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[11] then
- for i, v in pairs(game:GetService("Workspace")[Wood[11]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[11] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[12] then
- for i, v in pairs(game:GetService("Workspace")[Wood[12]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[12] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[13] then
- for i, v in pairs(game:GetService("Workspace")[Wood[13]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[13] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[14] then
- for i, v in pairs(game:GetService("Workspace")[Wood[14]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[14] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[15] then
- for i, v in pairs(game:GetService("Workspace")[Wood[15]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[15] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- if telewoodtype == Wood[16] then
- for i, v in pairs(game:GetService("Workspace")[Wood[16]]:GetChildren()) do
- if v:FindFirstChild("TreeClass") ~= nil and v.TreeClass.Value == Wood[16] then
- v:MoveTo(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(math.random(1,60), math.random(1,1), math.random(1,60)))
- end
- end
- end
- end
- Wood:Section('BringWood')
- Wood:Dropdown("WoodType", {
- location = _G;
- flag = "woodType";
- list = {
- 'Cherry';
- 'Palm';
- 'CaveCrawler';
- 'Palm';
- 'Cavecrawler';
- 'Generic';
- 'Spooky';
- 'Fir';
- 'Fir';
- 'GreenSwampy';
- 'Oak';
- 'Birch';
- 'Volcano';
- 'LoneCave';
- 'GoldSwampy';
- 'Koa';
- 'Walnut';
- 'Frost';
- 'SnowGlow';
- }
- }, function(aijfssa)
- bringtree(aijfssa)
- end)
- local Plot = library:CreateWindow('Plot')
- local BlacklistAll = Plot:Toggle('Blacklist All', {flag = "toggle289"}, function()
- if Plot.flags.toggle289 == true then
- Client = game.ReplicatedStorage.Interaction.ClientSetListPlayer
- players = game.Players
- for i, v in pairs(players:GetPlayers()) do
- if v.Name ~= players.LocalPlayer.Name then
- Client:InvokeServer(players.LocalPlayer.BlacklistFolder, v, true)
- end
- end
- players.PlayerAdded:connect(function(plr)
- Client:InvokeServer(players.LocalPlayer.BlacklistFolder, plr, true)
- end)
- elseif Plot.flags.toggle289 == false then
- Client = game.ReplicatedStorage.Interaction.ClientSetListPlayer
- players = game.Players
- for i, v in pairs(players:GetPlayers()) do
- if v.Name ~= players.LocalPlayer.Name then
- Client:InvokeServer(players.LocalPlayer.BlacklistFolder, v, false)
- end
- end
- players.PlayerAdded:connect(function(plr)
- Client:InvokeServer(players.LocalPlayer.BlacklistFolder, plr, false)
- end)
- end
- end)
- local FreeLand = Plot:Button("FreeLand", function()
- local bm;for _,bn in pairs(workspace.Properties:GetChildren())do if not bn.Owner.Value then bm=bn;break end end;
- function Tlprt(Cframe)
- game.Players.LocalPlayer.Character.Humanoid.Jump = true
- wait(0.1)
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
- end
- Tlprt(CFrame.new(bm.OriginSquare.Position))
- game.ReplicatedStorage.PropertyPurchasing.ClientPurchasedProperty:FireServer(bm,bm.OriginSquare.Position)
- end)
- local MaxLand = Plot:Button("MaxLand", function()
- for i, v in pairs(game:GetService("Workspace").Properties:GetChildren()) do
- if v:FindFirstChild("Owner") and v.Owner.Value == game.Players.LocalPlayer then
- base = v
- square = v.OriginSquare
- end
- end
- function makebase(pos)
- local Event = game:GetService("ReplicatedStorage").PropertyPurchasing.ClientExpandedProperty
- Event:FireServer(base, pos)
- end
- spos = square.Position
- makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z))
- makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z))
- makebase(CFrame.new(spos.X, spos.Y, spos.Z + 40))
- makebase(CFrame.new(spos.X, spos.Y, spos.Z - 40))
- makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z + 40))
- makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z - 40))
- makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z + 40))
- makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z - 40))
- makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z))
- makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z))
- makebase(CFrame.new(spos.X, spos.Y, spos.Z + 80))
- makebase(CFrame.new(spos.X, spos.Y, spos.Z - 80))
- --Corners--
- makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z + 80))
- makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z - 80))
- makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z + 80))
- makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z - 80))
- --Corners--
- makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z + 80))
- makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z + 80))
- makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z + 40))
- makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z - 40))
- makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z + 40))
- makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z - 40))
- makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z - 80))
- makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z - 80))
- end)
- --WayPoints
- local WayPoints = {
- ["Wood R Us"] = CFrame.new(265, 5, 57),
- ["SpawnPoint"] = CFrame.new(155, 5, 74),
- ["Land Store"] = CFrame.new(258, 5, -99),
- ["Links Logic"] = CFrame.new(4607, 9, -798),
- ["Cave"] = CFrame.new(3581, -177, 430),
- ["Volcano"] = CFrame.new(-1585, 625, 1140),
- ["Swamp"] = CFrame.new(-1209, 138, -801),
- ["Palm Island"] = CFrame.new(2549, 5, -42),
- ["Fancy Furnishings"] = CFrame.new(491, 13, -1720),
- ["Boxed Cars"] = CFrame.new(509, 5.2, -1463),
- ["Fine Arts Shop"] = CFrame.new(5207, -156, 719),
- ["Bobs Shack"] = CFrame.new(260, 10, -2542),
- ["Dock"] = CFrame.new(1114, 3.2, -197),
- ["Bridge"] = CFrame.new(113, 15, -977),
- ["End Times"] = CFrame.new(113, -204, -951),
- ["Shrine Of Sight"] = CFrame.new(-1600, 205, 919),
- ["The Den"] = CFrame.new(323, 49, 1930),
- ["Volcano Win"] = CFrame.new(-1675, 358, 1476),
- ["Ski Lodge"] = CFrame.new(1244, 66, 2306),
- ["Strange Man"] = CFrame.new(1061, 20, 1131),
- ["Ice Wood"] = CFrame.new(1464, 413, 3245),
- ["Gold Wood"] = CFrame.new(-1038, 1.2, -944)
- }
- local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
- local Teleport = library:CreateWindow('Teleport')
- Teleport:SearchBox("TP", {
- location = _G;
- flag = "TP123";
- list = {
- "Wood R Us";
- 'SpawnPoint';
- 'Land Store';
- 'Links Logic';
- 'Cave';
- 'Volcano';
- 'Swamp';
- 'Palm Island';
- 'Fancy Furnishings';
- 'Boxed Cars';
- 'Fine Arts Shop';
- 'Bobs Shack';
- 'Dock';
- 'Bridge';
- 'End Times';
- 'Volcano Win';
- 'The Den';
- 'Ski Lodge';
- 'Strange Man';
- 'Ice Wood';
- 'Gold Wood';
- }
- }, function(asdasd)
- local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
- game.Players.LocalPlayer.Character.Humanoid.Jump = true
- wait(0.1)
- uTorso.CFrame = WayPoints[asdasd]
- end)
- local Dupe = library:CreateWindow('Dupe')
- Option = false
- local NormalDupe = Dupe:Toggle('Normal Dupe', {flag = "toggle288354"}, function()
- plr = game:GetService("Players").LocalPlayer
- slot = plr.CurrentSaveSlot
- if Option == false then
- if slot.Value == -1 then
- Option = true
- slot.RobloxLocked = true
- end
- else
- Option = false
- slot.RobloxLocked = false
- end
- end)
- local AxeDupe = Plot:Button("AxeDupe", function()
- loadstring(game:HttpGet('https://pastebin.com/raw/dege7T5g',true))()
- end)
- local MoneyDupe = Plot:Button("MoneyDupe", function()
- loadstring(game:HttpGet("https://pastebin.com/raw/XwLSKeAc", true))()
- end)
- local BaseDrop = Plot:Button("BaseDrop", function()
- for i,v in next,workspace.PlayerModels:GetChildren() do
- if v:FindFirstChild("Main") and v.Owner.Value == game.Players.LocalPlayer then
- for q,p in pairs(v:GetChildren()) do
- if p.Name:lower():match("box") or p.Name == "DraggableItem" then
- wait()
- v.PrimaryPart = v.Main
- game.ReplicatedStorage.Interaction.Verify:FireServer('Item owned by player',v)
- v:SetPrimaryPartCFrame(game.Players.LocalPlayer.Character.Head.CFrame)
- game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(v)
- end
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement