Shiros GUI
Key Required

Shiros GUI

🌳 Lumber Tycoon 2KidtheifKidtheif 17K views 151 executesUpdated Dec 14, 2021
5.0/ 5(4 votes)
40100% Positive
Lua Script•3096 lines (103045 chars)
local shiroshubv2 = Instance.new("ScreenGui")
local mainframe = Instance.new("Frame")
local Minimise = Instance.new("TextButton")
local Dupe = Instance.new("TextButton")
local DupeFrame = Instance.new("Frame")
local CountAxes = Instance.new("TextButton")
local StoreAxes = Instance.new("TextButton")
local RestoreAxes = Instance.new("TextButton")
local DupeSlot = Instance.new("TextBox")
local MoneyDupeSlot = Instance.new("TextBox")
local MoneyDupe = Instance.new("TextLabel")
local AxeDupe = Instance.new("TextLabel")
local Dupe_2 = Instance.new("TextLabel")
local MoneyStep1 = Instance.new("TextButton")
local MoneyStep2 = Instance.new("TextButton")
local DupeStep1 = Instance.new("TextButton")
local DupeStep2 = Instance.new("TextButton")
local Main = Instance.new("TextButton")
local MainFrame = Instance.new("Frame")
local Speed = Instance.new("TextButton")
local Fly = Instance.new("TextButton")
local GoldenAxe = Instance.new("TextButton")
local TP = Instance.new("TextButton")
local Paint = Instance.new("TextButton")
local AllBp = Instance.new("TextButton")
local CarFlight = Instance.new("TextButton")
local NoFog = Instance.new("TextButton")
local ResetCharacter = Instance.new("TextButton")
local NoClip = Instance.new("TextButton")
local InfJump = Instance.new("TextButton")
local jesus = Instance.new("TextButton")
local FastDelBps = Instance.new("TextButton")
local Jump = Instance.new("TextButton")
local SpeedValue = Instance.new("TextBox")
local JumpValue = Instance.new("TextBox")
local SecretWalkSpeed = Instance.new("TextButton")
local Plot = Instance.new("TextButton")
local PlotFrame = Instance.new("Frame")
local BlackListAll = Instance.new("TextButton")
local MaxLand = Instance.new("TextButton")
local WipeBase = Instance.new("TextButton")
local AntiBLAll = Instance.new("TextButton")
local CopyBase = Instance.new("TextButton")
local PlayerName = Instance.new("TextBox")
local You = Instance.new("TextLabel")
local Others = Instance.new("TextLabel")
local Wood = Instance.new("TextButton")
local WoodFrame = Instance.new("Frame")
local SellWood = Instance.new("TextButton")
local SellPlanks = Instance.new("TextButton")
local ModWood = Instance.new("TextButton")
local TPWood = Instance.new("TextButton")
local TPPlanks = Instance.new("TextButton")
local RemoveTrees = Instance.new("TextButton")
local TP_2 = Instance.new("TextButton")
local TPFrame = Instance.new("Frame")
local StoreWoodRUs = Instance.new("TextButton")
local StoreLand = Instance.new("TextButton")
local StoreCars = Instance.new("TextButton")
local GreenBox = Instance.new("TextButton")
local StoreFancy = Instance.new("TextButton")
local StoreLogic = Instance.new("TextButton")
local Spawn = Instance.new("TextButton")
local IceWood = Instance.new("TextButton")
local Lodge = Instance.new("TextButton")
local Dock = Instance.new("TextButton")
local Bridge = Instance.new("TextButton")
local Cave = Instance.new("TextButton")
local StrangeMan = Instance.new("TextButton")
local YellowWood = Instance.new("TextButton")
local Volcano = Instance.new("TextButton")
local Palm = Instance.new("TextButton")
local StoreBobs = Instance.new("TextButton")
local EndTimes = Instance.new("TextButton")
local Swamp = Instance.new("TextButton")
local StoreFineArts = Instance.new("TextButton")
local Hub = Instance.new("TextButton")
local HubFrame = Instance.new("Frame")
local Blood = Instance.new("TextButton")
local Venyx = Instance.new("TextButton")
local BringUp = Instance.new("TextButton")
local LightLumber = Instance.new("TextButton")
local Ferry = Instance.new("TextButton")
local JohiroAxeDupe = Instance.new("TextButton")
local Credits = Instance.new("TextButton")
local CreditsFrame = Instance.new("Frame")
local MadeBy = Instance.new("TextLabel")
local SnowyShiro = Instance.new("TextLabel")
local Credits_2 = Instance.new("TextLabel")
local AnimeCheat = Instance.new("TextLabel")
local Johiro = Instance.new("TextLabel")
local Sten = Instance.new("TextLabel")
local Averias = Instance.new("TextLabel")
local Close = Instance.new("TextButton")
local Name = Instance.new("TextLabel")
local openbutton = Instance.new("TextButton")

shiroshubv2.Name = "shiroshubv2"
shiroshubv2.Parent = game.CoreGui

mainframe.Name = "mainframe"
mainframe.Parent = shiroshubv2
mainframe.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
mainframe.BorderColor3 = Color3.fromRGB(255, 255, 255)
mainframe.BorderSizePixel = 0
mainframe.Position = UDim2.new(0.202159837, 0, 0.372229487, 0)
mainframe.Size = UDim2.new(0, 400, 0, 280)
mainframe.Visible = false

Minimise.Name = "Minimise"
Minimise.Parent = mainframe
Minimise.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Minimise.BorderColor3 = Color3.fromRGB(128, 39, 211)
Minimise.BorderSizePixel = 0
Minimise.Position = UDim2.new(0.800000012, 0, 0, 0)
Minimise.Size = UDim2.new(0, 40, 0, 40)
Minimise.Font = Enum.Font.SourceSans
Minimise.Text = "-"
Minimise.TextColor3 = Color3.fromRGB(255, 255, 255)
Minimise.TextSize = 35.000
Minimise.TextWrapped = true
Minimise.MouseButton1Down:connect(function()
openbutton.Visible = true
mainframe.Visible = false
end)

Close.Name = "Close"
Close.Parent = mainframe
Close.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Close.BorderColor3 = Color3.fromRGB(128, 39, 211)
Close.BorderSizePixel = 0
Close.Position = UDim2.new(0.899469852, 0, 0, 0)
Close.Size = UDim2.new(0, 40, 0, 40)
Close.Font = Enum.Font.SourceSans
Close.Text = "X"
Close.TextColor3 = Color3.fromRGB(255, 255, 255)
Close.TextSize = 35.000
Close.TextWrapped = true
Close.MouseButton1Down:connect(function()
shiroshubv2:Destroy()
end)

openbutton.Name = "openbutton"
openbutton.Parent = shiroshubv2
openbutton.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
openbutton.BorderColor3 = Color3.fromRGB(138, 43, 226)
openbutton.BorderSizePixel = 0
openbutton.Position = UDim2.new(0.850947857, 0, 0.935937285, 0)
openbutton.Size = UDim2.new(0, 100, 0, 30)
openbutton.Font = Enum.Font.SourceSans
openbutton.Text = "Open"
openbutton.TextColor3 = Color3.fromRGB(255, 255, 255)
openbutton.TextSize = 32.000
openbutton.MouseButton1Down:connect(function()
mainframe.Visible = true
openbutton.Visible = false
end)

Dupe.Name = "Dupe"
Dupe.Parent = mainframe
Dupe.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Dupe.BorderColor3 = Color3.fromRGB(138, 43, 226)
Dupe.BorderSizePixel = 0
Dupe.Position = UDim2.new(0, 0, 0.42899999, 0)
Dupe.Size = UDim2.new(0, 80, 0, 40)
Dupe.Font = Enum.Font.SourceSans
Dupe.Text = "Dupe"
Dupe.TextColor3 = Color3.fromRGB(255, 255, 255)
Dupe.TextScaled = true
Dupe.TextSize = 32.000
Dupe.TextWrapped = true
Dupe.MouseButton1Down:connect(function()
CreditsFrame.Visible = false
DupeFrame.Visible = true
HubFrame.Visible = false
MainFrame.Visible = false
PlotFrame.Visible = false
TPFrame.Visible = false
WoodFrame.Visible = false
end)

DupeFrame.Name = "DupeFrame"
DupeFrame.Parent = Dupe
DupeFrame.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
DupeFrame.BorderSizePixel = 0
DupeFrame.Position = UDim2.new(1, 0, -2.00299978, 0)
DupeFrame.Size = UDim2.new(0, 320, 0, 240)
DupeFrame.Visible = false

StoreAxes.Name = "StoreAxes"
StoreAxes.Parent = DupeFrame
StoreAxes.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreAxes.BorderSizePixel = 0
StoreAxes.Position = UDim2.new(0.675000012, 0, 0.26699999, 0)
StoreAxes.Size = UDim2.new(0, 98, 0, 52)
StoreAxes.Font = Enum.Font.SourceSans
StoreAxes.Text = "Store Axes"
StoreAxes.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreAxes.TextScaled = true
StoreAxes.TextSize = 14.000
StoreAxes.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreAxes.TextWrapped = true

CountAxes.Name = "CountAxes"
CountAxes.Parent = DupeFrame
CountAxes.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
CountAxes.BorderSizePixel = 0
CountAxes.Position = UDim2.new(0.675000012, 0, 0.754500031, 0)
CountAxes.Size = UDim2.new(0, 98, 0, 52)
CountAxes.Font = Enum.Font.SourceSans
CountAxes.Text = "Count Axes"
CountAxes.TextColor3 = Color3.fromRGB(255, 255, 255)
CountAxes.TextScaled = true
CountAxes.TextSize = 14.000
CountAxes.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
CountAxes.TextWrapped = true

RestoreAxes.Name = "RestoreAxes"
RestoreAxes.Parent = DupeFrame
RestoreAxes.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
RestoreAxes.BorderSizePixel = 0
RestoreAxes.Position = UDim2.new(0.675000012, 0, 0.513000011, 0)
RestoreAxes.Size = UDim2.new(0, 98, 0, 52)
RestoreAxes.Font = Enum.Font.SourceSans
RestoreAxes.Text = "Restore Axes"
RestoreAxes.TextColor3 = Color3.fromRGB(255, 255, 255)
RestoreAxes.TextScaled = true
RestoreAxes.TextSize = 14.000
RestoreAxes.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
RestoreAxes.TextWrapped = true

DupeSlot.Name = "DupeSlot"
DupeSlot.Parent = DupeFrame
DupeSlot.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
DupeSlot.BorderSizePixel = 0
DupeSlot.Position = UDim2.new(0.0199999809, 0, 0.266666681, 0)
DupeSlot.Size = UDim2.new(0, 98, 0, 52)
DupeSlot.Font = Enum.Font.SourceSans
DupeSlot.PlaceholderColor3 = Color3.fromRGB(255, 255, 255)
DupeSlot.PlaceholderText = "Slot?"
DupeSlot.Text = ""
DupeSlot.TextColor3 = Color3.fromRGB(255, 255, 255)
DupeSlot.TextScaled = true
DupeSlot.TextSize = 14.000
DupeSlot.TextWrapped = true

MoneyDupeSlot.Name = "MoneyDupeSlot"
MoneyDupeSlot.Parent = DupeFrame
MoneyDupeSlot.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
MoneyDupeSlot.BorderSizePixel = 0
MoneyDupeSlot.Position = UDim2.new(0.347000003, 0, 0.26699999, 0)
MoneyDupeSlot.Size = UDim2.new(0, 98, 0, 52)
MoneyDupeSlot.Font = Enum.Font.SourceSans
MoneyDupeSlot.PlaceholderColor3 = Color3.fromRGB(255, 255, 255)
MoneyDupeSlot.PlaceholderText = "Slot?"
MoneyDupeSlot.Text = ""
MoneyDupeSlot.TextColor3 = Color3.fromRGB(255, 255, 255)
MoneyDupeSlot.TextScaled = true
MoneyDupeSlot.TextSize = 14.000
MoneyDupeSlot.TextWrapped = true

MoneyDupe.Name = "MoneyDupe"
MoneyDupe.Parent = DupeFrame
MoneyDupe.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
MoneyDupe.BorderSizePixel = 0
MoneyDupe.Position = UDim2.new(0.347000003, 0, 0.0250000004, 0)
MoneyDupe.Size = UDim2.new(0, 98, 0, 52)
MoneyDupe.Font = Enum.Font.SourceSans
MoneyDupe.Text = "Money Dupe"
MoneyDupe.TextColor3 = Color3.fromRGB(255, 255, 255)
MoneyDupe.TextScaled = true
MoneyDupe.TextSize = 14.000
MoneyDupe.TextWrapped = true

AxeDupe.Name = "AxeDupe"
AxeDupe.Parent = DupeFrame
AxeDupe.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
AxeDupe.BorderSizePixel = 0
AxeDupe.Position = UDim2.new(0.675000012, 0, 0.0250000004, 0)
AxeDupe.Size = UDim2.new(0, 98, 0, 52)
AxeDupe.Font = Enum.Font.SourceSans
AxeDupe.Text = "Axe Dupe"
AxeDupe.TextColor3 = Color3.fromRGB(255, 255, 255)
AxeDupe.TextScaled = true
AxeDupe.TextSize = 14.000
AxeDupe.TextWrapped = true

Dupe_2.Name = "Dupe"
Dupe_2.Parent = DupeFrame
Dupe_2.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Dupe_2.BorderSizePixel = 0
Dupe_2.Position = UDim2.new(0.0199999996, 0, 0.0250000004, 0)
Dupe_2.Size = UDim2.new(0, 98, 0, 52)
Dupe_2.Font = Enum.Font.SourceSans
Dupe_2.Text = "Dupe"
Dupe_2.TextColor3 = Color3.fromRGB(255, 255, 255)
Dupe_2.TextScaled = true
Dupe_2.TextSize = 14.000
Dupe_2.TextWrapped = true

MoneyStep1.Name = "MoneyStep1"
MoneyStep1.Parent = DupeFrame
MoneyStep1.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
MoneyStep1.BorderSizePixel = 0
MoneyStep1.Position = UDim2.new(0.346875012, 0, 0.513000011, 0)
MoneyStep1.Size = UDim2.new(0, 98, 0, 52)
MoneyStep1.Font = Enum.Font.SourceSans
MoneyStep1.Text = "Step 1"
MoneyStep1.TextColor3 = Color3.fromRGB(255, 255, 255)
MoneyStep1.TextScaled = true
MoneyStep1.TextSize = 14.000
MoneyStep1.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
MoneyStep1.TextWrapped = true

MoneyStep2.Name = "MoneyStep2"
MoneyStep2.Parent = DupeFrame
MoneyStep2.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
MoneyStep2.BorderSizePixel = 0
MoneyStep2.Position = UDim2.new(0.347000003, 0, 0.754999995, 0)
MoneyStep2.Size = UDim2.new(0, 98, 0, 52)
MoneyStep2.Font = Enum.Font.SourceSans
MoneyStep2.Text = "Step 2"
MoneyStep2.TextColor3 = Color3.fromRGB(255, 255, 255)
MoneyStep2.TextScaled = true
MoneyStep2.TextSize = 14.000
MoneyStep2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
MoneyStep2.TextWrapped = true

DupeStep2.Name = "DupeStep2"
DupeStep2.Parent = DupeFrame
DupeStep2.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
DupeStep2.BorderSizePixel = 0
DupeStep2.Position = UDim2.new(0.0199999996, 0, 0.754999995, 0)
DupeStep2.Size = UDim2.new(0, 98, 0, 52)
DupeStep2.Font = Enum.Font.SourceSans
DupeStep2.Text = "Step 2"
DupeStep2.TextColor3 = Color3.fromRGB(255, 255, 255)
DupeStep2.TextScaled = true
DupeStep2.TextSize = 14.000
DupeStep2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
DupeStep2.TextWrapped = true

DupeStep1.Name = "DupeStep1"
DupeStep1.Parent = DupeFrame
DupeStep1.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
DupeStep1.BorderSizePixel = 0
DupeStep1.Position = UDim2.new(0.0199999996, 0, 0.513000011, 0)
DupeStep1.Size = UDim2.new(0, 98, 0, 52)
DupeStep1.Font = Enum.Font.SourceSans
DupeStep1.Text = "Step 1"
DupeStep1.TextColor3 = Color3.fromRGB(255, 255, 255)
DupeStep1.TextScaled = true
DupeStep1.TextSize = 14.000
DupeStep1.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
DupeStep1.TextWrapped = true

Main.Name = "Main"
Main.Parent = mainframe
Main.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Main.BorderColor3 = Color3.fromRGB(138, 43, 226)
Main.BorderSizePixel = 0
Main.Size = UDim2.new(0, 80, 0, 40)
Main.Font = Enum.Font.SourceSans
Main.Text = "Main"
Main.TextColor3 = Color3.fromRGB(255, 255, 255)
Main.TextScaled = true
Main.TextSize = 32.000
Main.TextWrapped = true
Main.MouseButton1Down:connect(function()
CreditsFrame.Visible = false
DupeFrame.Visible = false
HubFrame.Visible = false
MainFrame.Visible = true
PlotFrame.Visible = false
TPFrame.Visible = false
WoodFrame.Visible = false
end)

MainFrame.Name = "MainFrame"
MainFrame.Parent = Main
MainFrame.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(1, 0, 1, 0)
MainFrame.Size = UDim2.new(0, 320, 0, 240)
MainFrame.Visible = false

Speed.Name = "Speed"
Speed.Parent = MainFrame
Speed.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Speed.BorderSizePixel = 0
Speed.Position = UDim2.new(0.0199999809, 0, 0.0250000004, 0)
Speed.Size = UDim2.new(0, 76, 0, 52)
Speed.Font = Enum.Font.SourceSans
Speed.Text = "Speed"
Speed.TextColor3 = Color3.fromRGB(255, 255, 255)
Speed.TextScaled = true
Speed.TextSize = 14.000
Speed.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Speed.TextWrapped = true

Fly.Name = "Fly"
Fly.Parent = MainFrame
Fly.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Fly.BorderSizePixel = 0
Fly.Position = UDim2.new(0.0199999996, 0, 0.270000011, 0)
Fly.Size = UDim2.new(0, 73, 0, 52)
Fly.Font = Enum.Font.SourceSans
Fly.Text = "Fly"
Fly.TextColor3 = Color3.fromRGB(255, 255, 255)
Fly.TextScaled = true
Fly.TextSize = 14.000
Fly.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Fly.TextWrapped = true

GoldenAxe.Name = "GoldenAxe"
GoldenAxe.Parent = MainFrame
GoldenAxe.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
GoldenAxe.BorderSizePixel = 0
GoldenAxe.Position = UDim2.new(0.0199999996, 0, 0.757499993, 0)
GoldenAxe.Size = UDim2.new(0, 73, 0, 52)
GoldenAxe.Font = Enum.Font.SourceSans
GoldenAxe.Text = "Golden Axe"
GoldenAxe.TextColor3 = Color3.fromRGB(255, 255, 255)
GoldenAxe.TextScaled = true
GoldenAxe.TextSize = 14.000
GoldenAxe.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
GoldenAxe.TextWrapped = true

TP.Name = "TP"
TP.Parent = MainFrame
TP.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
TP.BorderSizePixel = 0
TP.Position = UDim2.new(0.0199999996, 0, 0.514999986, 0)
TP.Size = UDim2.new(0, 73, 0, 52)
TP.Font = Enum.Font.SourceSans
TP.Text = "CtrlClickTP"
TP.TextColor3 = Color3.fromRGB(255, 255, 255)
TP.TextScaled = true
TP.TextSize = 14.000
TP.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
TP.TextWrapped = true

Paint.Name = "Paint"
Paint.Parent = MainFrame
Paint.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Paint.BorderSizePixel = 0
Paint.Position = UDim2.new(0.26699999, 0, 0.757000029, 0)
Paint.Size = UDim2.new(0, 73, 0, 52)
Paint.Font = Enum.Font.SourceSans
Paint.Text = "Paint"
Paint.TextColor3 = Color3.fromRGB(255, 255, 255)
Paint.TextScaled = true
Paint.TextSize = 14.000
Paint.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Paint.TextWrapped = true

AllBp.Name = "AllBp"
AllBp.Parent = MainFrame
AllBp.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
AllBp.BorderSizePixel = 0
AllBp.Position = UDim2.new(0.26699999, 0, 0.514999986, 0)
AllBp.Size = UDim2.new(0, 73, 0, 52)
AllBp.Font = Enum.Font.SourceSans
AllBp.Text = "All Bp's"
AllBp.TextColor3 = Color3.fromRGB(255, 255, 255)
AllBp.TextScaled = true
AllBp.TextSize = 14.000
AllBp.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
AllBp.TextWrapped = true

CarFlight.Name = "CarFlight"
CarFlight.Parent = MainFrame
CarFlight.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
CarFlight.BorderSizePixel = 0
CarFlight.Position = UDim2.new(0.266874999, 0, 0.269999981, 0)
CarFlight.Size = UDim2.new(0, 73, 0, 52)
CarFlight.Font = Enum.Font.SourceSans
CarFlight.Text = "Car Flight"
CarFlight.TextColor3 = Color3.fromRGB(255, 255, 255)
CarFlight.TextScaled = true
CarFlight.TextSize = 14.000
CarFlight.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
CarFlight.TextWrapped = true

NoFog.Name = "NoFog"
NoFog.Parent = MainFrame
NoFog.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
NoFog.BorderSizePixel = 0
NoFog.Position = UDim2.new(0.753000021, 0, 0.514999986, 0)
NoFog.Size = UDim2.new(0, 73, 0, 52)
NoFog.Font = Enum.Font.SourceSans
NoFog.Text = "No Fog"
NoFog.TextColor3 = Color3.fromRGB(255, 255, 255)
NoFog.TextScaled = true
NoFog.TextSize = 14.000
NoFog.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
NoFog.TextWrapped = true

ResetCharacter.Name = "ResetCharacter"
ResetCharacter.Parent = MainFrame
ResetCharacter.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
ResetCharacter.BorderSizePixel = 0
ResetCharacter.Position = UDim2.new(0.753000021, 0, 0.757000029, 0)
ResetCharacter.Size = UDim2.new(0, 73, 0, 52)
ResetCharacter.Font = Enum.Font.SourceSans
ResetCharacter.Text = "Reset Character"
ResetCharacter.TextColor3 = Color3.fromRGB(255, 255, 255)
ResetCharacter.TextScaled = true
ResetCharacter.TextSize = 14.000
ResetCharacter.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
ResetCharacter.TextWrapped = true

NoClip.Name = "NoClip"
NoClip.Parent = MainFrame
NoClip.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
NoClip.BorderSizePixel = 0
NoClip.Position = UDim2.new(0.753000021, 0, 0.270000011, 0)
NoClip.Size = UDim2.new(0, 73, 0, 52)
NoClip.Font = Enum.Font.SourceSans
NoClip.Text = "No Clip"
NoClip.TextColor3 = Color3.fromRGB(255, 255, 255)
NoClip.TextScaled = true
NoClip.TextSize = 14.000
NoClip.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
NoClip.TextWrapped = true

InfJump.Name = "InfJump"
InfJump.Parent = MainFrame
InfJump.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
InfJump.BorderSizePixel = 0
InfJump.Position = UDim2.new(0.504999995, 0, 0.270000011, 0)
InfJump.Size = UDim2.new(0, 73, 0, 52)
InfJump.Font = Enum.Font.SourceSans
InfJump.Text = "Infinite Jump"
InfJump.TextColor3 = Color3.fromRGB(255, 255, 255)
InfJump.TextScaled = true
InfJump.TextSize = 14.000
InfJump.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
InfJump.TextWrapped = true

jesus.Name = "jesus"
jesus.Parent = MainFrame
jesus.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
jesus.BorderSizePixel = 0
jesus.Position = UDim2.new(0.504999995, 0, 0.514999986, 0)
jesus.Size = UDim2.new(0, 73, 0, 52)
jesus.Font = Enum.Font.SourceSans
jesus.Text = "Jesus"
jesus.TextColor3 = Color3.fromRGB(255, 255, 255)
jesus.TextScaled = true
jesus.TextSize = 14.000
jesus.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
jesus.TextWrapped = true

FastDelBps.Name = "FastDelBps"
FastDelBps.Parent = MainFrame
FastDelBps.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
FastDelBps.BorderSizePixel = 0
FastDelBps.Position = UDim2.new(0.504999995, 0, 0.757000029, 0)
FastDelBps.Size = UDim2.new(0, 73, 0, 52)
FastDelBps.Font = Enum.Font.SourceSans
FastDelBps.Text = "FastDelBps"
FastDelBps.TextColor3 = Color3.fromRGB(255, 255, 255)
FastDelBps.TextScaled = true
FastDelBps.TextSize = 14.000
FastDelBps.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
FastDelBps.TextWrapped = true

Jump.Name = "Jump"
Jump.Parent = MainFrame
Jump.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Jump.BorderSizePixel = 0
Jump.Position = UDim2.new(0.504999995, 0, 0.0250000004, 0)
Jump.Size = UDim2.new(0, 76, 0, 52)
Jump.Font = Enum.Font.SourceSans
Jump.Text = "Jump"
Jump.TextColor3 = Color3.fromRGB(255, 255, 255)
Jump.TextScaled = true
Jump.TextSize = 14.000
Jump.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Jump.TextWrapped = true

SpeedValue.Name = "SpeedValue"
SpeedValue.Parent = MainFrame
SpeedValue.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
SpeedValue.BorderSizePixel = 0
SpeedValue.Position = UDim2.new(0.257499993, 0, 0.0250000004, 0)
SpeedValue.Size = UDim2.new(0, 76, 0, 52)
SpeedValue.Font = Enum.Font.SourceSans
SpeedValue.PlaceholderColor3 = Color3.fromRGB(255, 255, 255)
SpeedValue.PlaceholderText = "16"
SpeedValue.Text = ""
SpeedValue.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedValue.TextScaled = true
SpeedValue.TextSize = 14.000
SpeedValue.TextWrapped = true

JumpValue.Name = "JumpValue"
JumpValue.Parent = MainFrame
JumpValue.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
JumpValue.BorderSizePixel = 0
JumpValue.Position = UDim2.new(0.742500007, 0, 0.0250000004, 0)
JumpValue.Size = UDim2.new(0, 76, 0, 52)
JumpValue.Font = Enum.Font.SourceSans
JumpValue.PlaceholderColor3 = Color3.fromRGB(255, 255, 255)
JumpValue.PlaceholderText = "50"
JumpValue.Text = ""
JumpValue.TextColor3 = Color3.fromRGB(255, 255, 255)
JumpValue.TextScaled = true
JumpValue.TextSize = 14.000
JumpValue.TextWrapped = true

SecretWalkSpeed.Name = "SecretWalkSpeed"
SecretWalkSpeed.Parent = MainFrame
SecretWalkSpeed.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
SecretWalkSpeed.BorderSizePixel = 0
SecretWalkSpeed.Size = UDim2.new(0, 6, 0, 6)
SecretWalkSpeed.AutoButtonColor = false
SecretWalkSpeed.Font = Enum.Font.SourceSans
SecretWalkSpeed.Text = ""
SecretWalkSpeed.TextColor3 = Color3.fromRGB(255, 255, 255)
SecretWalkSpeed.TextScaled = true
SecretWalkSpeed.TextSize = 14.000
SecretWalkSpeed.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
SecretWalkSpeed.TextWrapped = true

Plot.Name = "Plot"
Plot.Parent = mainframe
Plot.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Plot.BorderColor3 = Color3.fromRGB(138, 43, 226)
Plot.BorderSizePixel = 0
Plot.Position = UDim2.new(0, 0, 0.572000027, 0)
Plot.Size = UDim2.new(0, 80, 0, 40)
Plot.Font = Enum.Font.SourceSans
Plot.Text = "Plot"
Plot.TextColor3 = Color3.fromRGB(255, 255, 255)
Plot.TextScaled = true
Plot.TextSize = 32.000
Plot.TextWrapped = true
Plot.MouseButton1Down:connect(function()
CreditsFrame.Visible = false
DupeFrame.Visible = false
HubFrame.Visible = false
MainFrame.Visible = false
PlotFrame.Visible = true
TPFrame.Visible = false
WoodFrame.Visible = false
end)

PlotFrame.Name = "PlotFrame"
PlotFrame.Parent = Plot
PlotFrame.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
PlotFrame.BorderSizePixel = 0
PlotFrame.Position = UDim2.new(1, 0, -3.00299978, 0)
PlotFrame.Size = UDim2.new(0, 320, 0, 240)
PlotFrame.Visible = false

BlackListAll.Name = "BlackList All"
BlackListAll.Parent = PlotFrame
BlackListAll.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
BlackListAll.BorderSizePixel = 0
BlackListAll.Position = UDim2.new(0.0199999996, 0, 0.754999995, 0)
BlackListAll.Size = UDim2.new(0, 151, 0, 52)
BlackListAll.Font = Enum.Font.SourceSans
BlackListAll.Text = "Blacklist All"
BlackListAll.TextColor3 = Color3.fromRGB(255, 255, 255)
BlackListAll.TextScaled = true
BlackListAll.TextSize = 14.000
BlackListAll.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
BlackListAll.TextWrapped = true

MaxLand.Name = "MaxLand"
MaxLand.Parent = PlotFrame
MaxLand.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
MaxLand.BorderSizePixel = 0
MaxLand.Position = UDim2.new(0.0199999996, 0, 0.270000011, 0)
MaxLand.Size = UDim2.new(0, 151, 0, 52)
MaxLand.Font = Enum.Font.SourceSans
MaxLand.Text = "Max Land"
MaxLand.TextColor3 = Color3.fromRGB(255, 255, 255)
MaxLand.TextScaled = true
MaxLand.TextSize = 14.000
MaxLand.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
MaxLand.TextWrapped = true

WipeBase.Name = "WipeBase"
WipeBase.Parent = PlotFrame
WipeBase.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
WipeBase.BorderSizePixel = 0
WipeBase.Position = UDim2.new(0.0199999996, 0, 0.514999986, 0)
WipeBase.Size = UDim2.new(0, 151, 0, 52)
WipeBase.Font = Enum.Font.SourceSans
WipeBase.Text = "Wipe Base"
WipeBase.TextColor3 = Color3.fromRGB(255, 255, 255)
WipeBase.TextScaled = true
WipeBase.TextSize = 14.000
WipeBase.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
WipeBase.TextWrapped = true

AntiBLAll.Name = "AntiBLAll"
AntiBLAll.Parent = PlotFrame
AntiBLAll.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
AntiBLAll.BorderSizePixel = 0
AntiBLAll.Position = UDim2.new(0.508000016, 0, 0.754999995, 0)
AntiBLAll.Size = UDim2.new(0, 151, 0, 52)
AntiBLAll.Font = Enum.Font.SourceSans
AntiBLAll.Text = "Anti Blacklist All"
AntiBLAll.TextColor3 = Color3.fromRGB(255, 255, 255)
AntiBLAll.TextScaled = true
AntiBLAll.TextSize = 14.000
AntiBLAll.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
AntiBLAll.TextWrapped = true

CopyBase.Name = "CopyBase"
CopyBase.Parent = PlotFrame
CopyBase.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
CopyBase.BorderSizePixel = 0
CopyBase.Position = UDim2.new(0.508000016, 0, 0.514999986, 0)
CopyBase.Size = UDim2.new(0, 151, 0, 52)
CopyBase.Font = Enum.Font.SourceSans
CopyBase.Text = "Copy Base"
CopyBase.TextColor3 = Color3.fromRGB(255, 255, 255)
CopyBase.TextScaled = true
CopyBase.TextSize = 14.000
CopyBase.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
CopyBase.TextWrapped = true

PlayerName.Name = "PlayerName"
PlayerName.Parent = PlotFrame
PlayerName.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
PlayerName.BorderSizePixel = 0
PlayerName.Position = UDim2.new(0.508000016, 0, 0.270000011, 0)
PlayerName.Size = UDim2.new(0, 151, 0, 52)
PlayerName.Font = Enum.Font.SourceSans
PlayerName.PlaceholderColor3 = Color3.fromRGB(255, 255, 255)
PlayerName.PlaceholderText = "Player Name?"
PlayerName.Text = ""
PlayerName.TextColor3 = Color3.fromRGB(255, 255, 255)
PlayerName.TextScaled = true
PlayerName.TextSize = 14.000
PlayerName.TextWrapped = true

You.Name = "You"
You.Parent = PlotFrame
You.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
You.BorderSizePixel = 0
You.Position = UDim2.new(0.0199999996, 0, 0.0250000004, 0)
You.Size = UDim2.new(0, 151, 0, 52)
You.Font = Enum.Font.SourceSans
You.Text = "You"
You.TextColor3 = Color3.fromRGB(255, 255, 255)
You.TextScaled = true
You.TextSize = 14.000
You.TextWrapped = true

Others.Name = "Others"
Others.Parent = PlotFrame
Others.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Others.BorderSizePixel = 0
Others.Position = UDim2.new(0.508000016, 0, 0.0250000004, 0)
Others.Size = UDim2.new(0, 151, 0, 52)
Others.Font = Enum.Font.SourceSans
Others.Text = "Others"
Others.TextColor3 = Color3.fromRGB(255, 255, 255)
Others.TextScaled = true
Others.TextSize = 14.000
Others.TextWrapped = true

Wood.Name = "Wood"
Wood.Parent = mainframe
Wood.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Wood.BorderColor3 = Color3.fromRGB(138, 43, 226)
Wood.BorderSizePixel = 0
Wood.Position = UDim2.new(0, 0, 0.143000007, 0)
Wood.Size = UDim2.new(0, 80, 0, 40)
Wood.Font = Enum.Font.SourceSans
Wood.Text = "Wood"
Wood.TextColor3 = Color3.fromRGB(255, 255, 255)
Wood.TextScaled = true
Wood.TextSize = 32.000
Wood.TextWrapped = true
Wood.MouseButton1Down:connect(function()
CreditsFrame.Visible = false
DupeFrame.Visible = false
HubFrame.Visible = false
MainFrame.Visible = false
PlotFrame.Visible = false
TPFrame.Visible = false
WoodFrame.Visible = true
end)

WoodFrame.Name = "WoodFrame"
WoodFrame.Parent = Wood
WoodFrame.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
WoodFrame.BorderSizePixel = 0
WoodFrame.Position = UDim2.new(1, 0, -0.00100021367, 0)
WoodFrame.Size = UDim2.new(0, 320, 0, 240)
WoodFrame.Visible = false

SellWood.Name = "SellWood"
SellWood.Parent = WoodFrame
SellWood.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
SellWood.BorderSizePixel = 0
SellWood.Position = UDim2.new(0.0199999809, 0, 0.0250000004, 0)
SellWood.Size = UDim2.new(0, 151, 0, 72)
SellWood.Font = Enum.Font.SourceSans
SellWood.Text = "Sell Wood"
SellWood.TextColor3 = Color3.fromRGB(255, 255, 255)
SellWood.TextScaled = true
SellWood.TextSize = 14.000
SellWood.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
SellWood.TextWrapped = true

SellPlanks.Name = "SellPlanks"
SellPlanks.Parent = WoodFrame
SellPlanks.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
SellPlanks.BorderSizePixel = 0
SellPlanks.Position = UDim2.new(0.508000016, 0, 0.0250000004, 0)
SellPlanks.Size = UDim2.new(0, 151, 0, 72)
SellPlanks.Font = Enum.Font.SourceSans
SellPlanks.Text = "Sell Planks"
SellPlanks.TextColor3 = Color3.fromRGB(255, 255, 255)
SellPlanks.TextScaled = true
SellPlanks.TextSize = 14.000
SellPlanks.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
SellPlanks.TextWrapped = true

ModWood.Name = "ModWood"
ModWood.Parent = WoodFrame
ModWood.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
ModWood.BorderSizePixel = 0
ModWood.Position = UDim2.new(0.0199999996, 0, 0.675000012, 0)
ModWood.Size = UDim2.new(0, 151, 0, 72)
ModWood.Font = Enum.Font.SourceSans
ModWood.Text = "Mod Wood"
ModWood.TextColor3 = Color3.fromRGB(255, 255, 255)
ModWood.TextScaled = true
ModWood.TextSize = 14.000
ModWood.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
ModWood.TextWrapped = true

TPWood.Name = "TPWood"
TPWood.Parent = WoodFrame
TPWood.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
TPWood.BorderSizePixel = 0
TPWood.Position = UDim2.new(0.0199999996, 0, 0.350000024, 0)
TPWood.Size = UDim2.new(0, 151, 0, 72)
TPWood.Font = Enum.Font.SourceSans
TPWood.Text = "TP Wood"
TPWood.TextColor3 = Color3.fromRGB(255, 255, 255)
TPWood.TextScaled = true
TPWood.TextSize = 14.000
TPWood.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
TPWood.TextWrapped = true

TPPlanks.Name = "TPPlanks"
TPPlanks.Parent = WoodFrame
TPPlanks.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
TPPlanks.BorderSizePixel = 0
TPPlanks.Position = UDim2.new(0.508000016, 0, 0.349999994, 0)
TPPlanks.Size = UDim2.new(0, 151, 0, 72)
TPPlanks.Font = Enum.Font.SourceSans
TPPlanks.Text = "TP Planks"
TPPlanks.TextColor3 = Color3.fromRGB(255, 255, 255)
TPPlanks.TextScaled = true
TPPlanks.TextSize = 14.000
TPPlanks.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
TPPlanks.TextWrapped = true

RemoveTrees.Name = "RemoveTrees"
RemoveTrees.Parent = WoodFrame
RemoveTrees.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
RemoveTrees.BorderSizePixel = 0
RemoveTrees.Position = UDim2.new(0.508000016, 0, 0.675000012, 0)
RemoveTrees.Size = UDim2.new(0, 151, 0, 72)
RemoveTrees.Font = Enum.Font.SourceSans
RemoveTrees.Text = "Remove Trees"
RemoveTrees.TextColor3 = Color3.fromRGB(255, 255, 255)
RemoveTrees.TextScaled = true
RemoveTrees.TextSize = 14.000
RemoveTrees.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
RemoveTrees.TextWrapped = true

TP_2.Name = "TP"
TP_2.Parent = mainframe
TP_2.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
TP_2.BorderColor3 = Color3.fromRGB(138, 43, 226)
TP_2.BorderSizePixel = 0
TP_2.Position = UDim2.new(0, 0, 0.286000013, 0)
TP_2.Size = UDim2.new(0, 80, 0, 40)
TP_2.Font = Enum.Font.SourceSans
TP_2.Text = "TP"
TP_2.TextColor3 = Color3.fromRGB(255, 255, 255)
TP_2.TextScaled = true
TP_2.TextSize = 32.000
TP_2.TextWrapped = true
TP_2.MouseButton1Down:connect(function()
CreditsFrame.Visible = false
DupeFrame.Visible = false
HubFrame.Visible = false
MainFrame.Visible = false
PlotFrame.Visible = false
TPFrame.Visible = true
WoodFrame.Visible = false
end)

TPFrame.Name = "TPFrame"
TPFrame.Parent = TP_2
TPFrame.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
TPFrame.BorderSizePixel = 0
TPFrame.Position = UDim2.new(1, 0, -1.00200045, 0)
TPFrame.Size = UDim2.new(0, 320, 0, 240)
TPFrame.Visible = false

StoreWoodRUs.Name = "StoreWoodRUs"
StoreWoodRUs.Parent = TPFrame
StoreWoodRUs.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreWoodRUs.BorderSizePixel = 0
StoreWoodRUs.Position = UDim2.new(0.0199999809, 0, 0.0250000004, 0)
StoreWoodRUs.Size = UDim2.new(0, 73, 0, 40)
StoreWoodRUs.Font = Enum.Font.SourceSans
StoreWoodRUs.Text = "WoodRUs"
StoreWoodRUs.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreWoodRUs.TextScaled = true
StoreWoodRUs.TextSize = 14.000
StoreWoodRUs.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreWoodRUs.TextWrapped = true

StoreLand.Name = "StoreLand"
StoreLand.Parent = TPFrame
StoreLand.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreLand.BorderSizePixel = 0
StoreLand.Position = UDim2.new(0.0199999809, 0, 0.216666669, 0)
StoreLand.Size = UDim2.new(0, 73, 0, 40)
StoreLand.Font = Enum.Font.SourceSans
StoreLand.Text = "Land Store"
StoreLand.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreLand.TextScaled = true
StoreLand.TextSize = 14.000
StoreLand.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreLand.TextWrapped = true

StoreCars.Name = "StoreCars"
StoreCars.Parent = TPFrame
StoreCars.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreCars.BorderSizePixel = 0
StoreCars.Position = UDim2.new(0.0199999996, 0, 0.415833324, 0)
StoreCars.Size = UDim2.new(0, 73, 0, 40)
StoreCars.Font = Enum.Font.SourceSans
StoreCars.Text = "Boxed Cars"
StoreCars.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreCars.TextScaled = true
StoreCars.TextSize = 14.000
StoreCars.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreCars.TextWrapped = true

GreenBox.Name = "GreenBox"
GreenBox.Parent = TPFrame
GreenBox.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
GreenBox.BorderSizePixel = 0
GreenBox.Position = UDim2.new(0.0199999996, 0, 0.80583334, 0)
GreenBox.Size = UDim2.new(0, 73, 0, 40)
GreenBox.Font = Enum.Font.SourceSans
GreenBox.Text = "Green Box"
GreenBox.TextColor3 = Color3.fromRGB(255, 255, 255)
GreenBox.TextScaled = true
GreenBox.TextSize = 14.000
GreenBox.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
GreenBox.TextWrapped = true

StoreFancy.Name = "StoreFancy"
StoreFancy.Parent = TPFrame
StoreFancy.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreFancy.BorderSizePixel = 0
StoreFancy.Position = UDim2.new(0.0199999996, 0, 0.614166677, 0)
StoreFancy.Size = UDim2.new(0, 73, 0, 40)
StoreFancy.Font = Enum.Font.SourceSans
StoreFancy.Text = "Fancy Furnishings"
StoreFancy.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreFancy.TextScaled = true
StoreFancy.TextSize = 14.000
StoreFancy.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreFancy.TextWrapped = true

StoreLogic.Name = "StoreLogic"
StoreLogic.Parent = TPFrame
StoreLogic.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreLogic.BorderSizePixel = 0
StoreLogic.Position = UDim2.new(0.26699999, 0, 0.0250000004, 0)
StoreLogic.Size = UDim2.new(0, 73, 0, 40)
StoreLogic.Font = Enum.Font.SourceSans
StoreLogic.Text = "Link's Logic"
StoreLogic.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreLogic.TextScaled = true
StoreLogic.TextSize = 14.000
StoreLogic.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreLogic.TextWrapped = true

Spawn.Name = "Spawn"
Spawn.Parent = TPFrame
Spawn.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Spawn.BorderSizePixel = 0
Spawn.Position = UDim2.new(0.504999995, 0, 0.0250000004, 0)
Spawn.Size = UDim2.new(0, 73, 0, 40)
Spawn.Font = Enum.Font.SourceSans
Spawn.Text = "Spawn"
Spawn.TextColor3 = Color3.fromRGB(255, 255, 255)
Spawn.TextScaled = true
Spawn.TextSize = 14.000
Spawn.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Spawn.TextWrapped = true

IceWood.Name = "IceWood"
IceWood.Parent = TPFrame
IceWood.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
IceWood.BorderSizePixel = 0
IceWood.Position = UDim2.new(0.753000021, 0, 0.0250000004, 0)
IceWood.Size = UDim2.new(0, 73, 0, 40)
IceWood.Font = Enum.Font.SourceSans
IceWood.Text = "Ice Wood"
IceWood.TextColor3 = Color3.fromRGB(255, 255, 255)
IceWood.TextScaled = true
IceWood.TextSize = 14.000
IceWood.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
IceWood.TextWrapped = true

Lodge.Name = "Lodge"
Lodge.Parent = TPFrame
Lodge.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Lodge.BorderSizePixel = 0
Lodge.Position = UDim2.new(0.26699999, 0, 0.805999994, 0)
Lodge.Size = UDim2.new(0, 73, 0, 40)
Lodge.Font = Enum.Font.SourceSans
Lodge.Text = "Lodge"
Lodge.TextColor3 = Color3.fromRGB(255, 255, 255)
Lodge.TextScaled = true
Lodge.TextSize = 14.000
Lodge.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Lodge.TextWrapped = true

Dock.Name = "Dock"
Dock.Parent = TPFrame
Dock.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Dock.BorderSizePixel = 0
Dock.Position = UDim2.new(0.504999995, 0, 0.805999994, 0)
Dock.Size = UDim2.new(0, 73, 0, 40)
Dock.Font = Enum.Font.SourceSans
Dock.Text = "Dock"
Dock.TextColor3 = Color3.fromRGB(255, 255, 255)
Dock.TextScaled = true
Dock.TextSize = 14.000
Dock.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Dock.TextWrapped = true

Bridge.Name = "Bridge"
Bridge.Parent = TPFrame
Bridge.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Bridge.BorderSizePixel = 0
Bridge.Position = UDim2.new(0.753000021, 0, 0.805999994, 0)
Bridge.Size = UDim2.new(0, 73, 0, 40)
Bridge.Font = Enum.Font.SourceSans
Bridge.Text = "Bridge"
Bridge.TextColor3 = Color3.fromRGB(255, 255, 255)
Bridge.TextScaled = true
Bridge.TextSize = 14.000
Bridge.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Bridge.TextWrapped = true

Cave.Name = "Cave"
Cave.Parent = TPFrame
Cave.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Cave.BorderSizePixel = 0
Cave.Position = UDim2.new(0.753000021, 0, 0.614000022, 0)
Cave.Size = UDim2.new(0, 73, 0, 40)
Cave.Font = Enum.Font.SourceSans
Cave.Text = "Cave"
Cave.TextColor3 = Color3.fromRGB(255, 255, 255)
Cave.TextScaled = true
Cave.TextSize = 14.000
Cave.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Cave.TextWrapped = true

StrangeMan.Name = "StrangeMan"
StrangeMan.Parent = TPFrame
StrangeMan.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StrangeMan.BorderSizePixel = 0
StrangeMan.Position = UDim2.new(0.26699999, 0, 0.614000022, 0)
StrangeMan.Size = UDim2.new(0, 73, 0, 40)
StrangeMan.Font = Enum.Font.SourceSans
StrangeMan.Text = "Strange Man"
StrangeMan.TextColor3 = Color3.fromRGB(255, 255, 255)
StrangeMan.TextScaled = true
StrangeMan.TextSize = 14.000
StrangeMan.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StrangeMan.TextWrapped = true

YellowWood.Name = "YellowWood"
YellowWood.Parent = TPFrame
YellowWood.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
YellowWood.BorderSizePixel = 0
YellowWood.Position = UDim2.new(0.504999995, 0, 0.614000022, 0)
YellowWood.Size = UDim2.new(0, 73, 0, 40)
YellowWood.Font = Enum.Font.SourceSans
YellowWood.Text = "Yellow Wood"
YellowWood.TextColor3 = Color3.fromRGB(255, 255, 255)
YellowWood.TextScaled = true
YellowWood.TextSize = 14.000
YellowWood.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
YellowWood.TextWrapped = true

Volcano.Name = "Volcano"
Volcano.Parent = TPFrame
Volcano.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Volcano.BorderSizePixel = 0
Volcano.Position = UDim2.new(0.504999995, 0, 0.216999993, 0)
Volcano.Size = UDim2.new(0, 73, 0, 40)
Volcano.Font = Enum.Font.SourceSans
Volcano.Text = "Volcano"
Volcano.TextColor3 = Color3.fromRGB(255, 255, 255)
Volcano.TextScaled = true
Volcano.TextSize = 14.000
Volcano.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Volcano.TextWrapped = true

Palm.Name = "Palm"
Palm.Parent = TPFrame
Palm.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Palm.BorderSizePixel = 0
Palm.Position = UDim2.new(0.753000021, 0, 0.216999993, 0)
Palm.Size = UDim2.new(0, 73, 0, 40)
Palm.Font = Enum.Font.SourceSans
Palm.Text = "Palm"
Palm.TextColor3 = Color3.fromRGB(255, 255, 255)
Palm.TextScaled = true
Palm.TextSize = 14.000
Palm.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Palm.TextWrapped = true

StoreBobs.Name = "StoreBobs"
StoreBobs.Parent = TPFrame
StoreBobs.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreBobs.BorderSizePixel = 0
StoreBobs.Position = UDim2.new(0.26699999, 0, 0.416399986, 0)
StoreBobs.Size = UDim2.new(0, 73, 0, 40)
StoreBobs.Font = Enum.Font.SourceSans
StoreBobs.Text = "Bob's Shack"
StoreBobs.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreBobs.TextScaled = true
StoreBobs.TextSize = 14.000
StoreBobs.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreBobs.TextWrapped = true

EndTimes.Name = "EndTimes"
EndTimes.Parent = TPFrame
EndTimes.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
EndTimes.BorderSizePixel = 0
EndTimes.Position = UDim2.new(0.753000021, 0, 0.416000009, 0)
EndTimes.Size = UDim2.new(0, 73, 0, 40)
EndTimes.Font = Enum.Font.SourceSans
EndTimes.Text = "End Times"
EndTimes.TextColor3 = Color3.fromRGB(255, 255, 255)
EndTimes.TextScaled = true
EndTimes.TextSize = 14.000
EndTimes.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
EndTimes.TextWrapped = true

Swamp.Name = "Swamp"
Swamp.Parent = TPFrame
Swamp.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Swamp.BorderSizePixel = 0
Swamp.Position = UDim2.new(0.504999995, 0, 0.416000009, 0)
Swamp.Size = UDim2.new(0, 73, 0, 40)
Swamp.Font = Enum.Font.SourceSans
Swamp.Text = "Swamp"
Swamp.TextColor3 = Color3.fromRGB(255, 255, 255)
Swamp.TextScaled = true
Swamp.TextSize = 14.000
Swamp.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Swamp.TextWrapped = true

StoreFineArts.Name = "StoreFineArts"
StoreFineArts.Parent = TPFrame
StoreFineArts.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
StoreFineArts.BorderSizePixel = 0
StoreFineArts.Position = UDim2.new(0.26699999, 0, 0.216999993, 0)
StoreFineArts.Size = UDim2.new(0, 73, 0, 40)
StoreFineArts.Font = Enum.Font.SourceSans
StoreFineArts.Text = "Fine Arts"
StoreFineArts.TextColor3 = Color3.fromRGB(255, 255, 255)
StoreFineArts.TextScaled = true
StoreFineArts.TextSize = 14.000
StoreFineArts.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
StoreFineArts.TextWrapped = true

Hub.Name = "Hub"
Hub.Parent = mainframe
Hub.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Hub.BorderColor3 = Color3.fromRGB(138, 43, 226)
Hub.BorderSizePixel = 0
Hub.Position = UDim2.new(0, 0, 0.714999974, 0)
Hub.Size = UDim2.new(0, 80, 0, 40)
Hub.Font = Enum.Font.SourceSans
Hub.Text = "Hub's"
Hub.TextColor3 = Color3.fromRGB(255, 255, 255)
Hub.TextScaled = true
Hub.TextSize = 32.000
Hub.TextWrapped = true
Hub.MouseButton1Down:connect(function()
CreditsFrame.Visible = false
DupeFrame.Visible = false
HubFrame.Visible = true
MainFrame.Visible = false
PlotFrame.Visible = false
TPFrame.Visible = false
WoodFrame.Visible = false
end)

HubFrame.Name = "HubFrame"
HubFrame.Parent = Hub
HubFrame.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
HubFrame.BorderSizePixel = 0
HubFrame.Position = UDim2.new(1, 0, -4.00400019, 0)
HubFrame.Size = UDim2.new(0, 320, 0, 240)
HubFrame.Visible = false

Blood.Name = "Blood"
Blood.Parent = HubFrame
Blood.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Blood.BorderSizePixel = 0
Blood.Position = UDim2.new(0.0199999809, 0, 0.0250000004, 0)
Blood.Size = UDim2.new(0, 151, 0, 72)
Blood.Font = Enum.Font.SourceSans
Blood.Text = "Blood"
Blood.TextColor3 = Color3.fromRGB(255, 255, 255)
Blood.TextScaled = true
Blood.TextSize = 14.000
Blood.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Blood.TextWrapped = true

Venyx.Name = "Venyx"
Venyx.Parent = HubFrame
Venyx.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Venyx.BorderSizePixel = 0
Venyx.Position = UDim2.new(0.508000016, 0, 0.0250000004, 0)
Venyx.Size = UDim2.new(0, 151, 0, 72)
Venyx.Font = Enum.Font.SourceSans
Venyx.Text = "Venyx"
Venyx.TextColor3 = Color3.fromRGB(255, 255, 255)
Venyx.TextScaled = true
Venyx.TextSize = 14.000
Venyx.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Venyx.TextWrapped = true

BringUp.Name = "Bring Up"
BringUp.Parent = HubFrame
BringUp.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
BringUp.BorderSizePixel = 0
BringUp.Position = UDim2.new(0.0199999996, 0, 0.675000012, 0)
BringUp.Size = UDim2.new(0, 151, 0, 72)
BringUp.Font = Enum.Font.SourceSans
BringUp.Text = "Bring Up"
BringUp.TextColor3 = Color3.fromRGB(255, 255, 255)
BringUp.TextScaled = true
BringUp.TextSize = 14.000
BringUp.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
BringUp.TextWrapped = true

LightLumber.Name = "Light Lumber"
LightLumber.Parent = HubFrame
LightLumber.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
LightLumber.BorderSizePixel = 0
LightLumber.Position = UDim2.new(0.0199999996, 0, 0.350000024, 0)
LightLumber.Size = UDim2.new(0, 151, 0, 72)
LightLumber.Font = Enum.Font.SourceSans
LightLumber.Text = "Light Lumber"
LightLumber.TextColor3 = Color3.fromRGB(255, 255, 255)
LightLumber.TextScaled = true
LightLumber.TextSize = 14.000
LightLumber.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
LightLumber.TextWrapped = true

Ferry.Name = "Ferry"
Ferry.Parent = HubFrame
Ferry.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Ferry.BorderSizePixel = 0
Ferry.Position = UDim2.new(0.508000016, 0, 0.675000012, 0)
Ferry.Size = UDim2.new(0, 151, 0, 72)
Ferry.Font = Enum.Font.SourceSans
Ferry.Text = "Ferry"
Ferry.TextColor3 = Color3.fromRGB(255, 255, 255)
Ferry.TextScaled = true
Ferry.TextSize = 14.000
Ferry.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Ferry.TextWrapped = true

JohiroAxeDupe.Name = "JohiroAxeDupe"
JohiroAxeDupe.Parent = HubFrame
JohiroAxeDupe.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
JohiroAxeDupe.BorderSizePixel = 0
JohiroAxeDupe.Position = UDim2.new(0.508000016, 0, 0.349999994, 0)
JohiroAxeDupe.Size = UDim2.new(0, 151, 0, 72)
JohiroAxeDupe.Font = Enum.Font.SourceSans
JohiroAxeDupe.Text = "Johiro's Axe Dupe"
JohiroAxeDupe.TextColor3 = Color3.fromRGB(255, 255, 255)
JohiroAxeDupe.TextScaled = true
JohiroAxeDupe.TextSize = 14.000
JohiroAxeDupe.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
JohiroAxeDupe.TextWrapped = true

Credits.Name = "Credits"
Credits.Parent = mainframe
Credits.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Credits.BorderColor3 = Color3.fromRGB(138, 43, 226)
Credits.BorderSizePixel = 0
Credits.Position = UDim2.new(0, 0, 0.85799998, 0)
Credits.Size = UDim2.new(0, 80, 0, 40)
Credits.Font = Enum.Font.SourceSans
Credits.Text = "Credits"
Credits.TextColor3 = Color3.fromRGB(255, 255, 255)
Credits.TextScaled = true
Credits.TextSize = 32.000
Credits.TextWrapped = true
Credits.MouseButton1Down:connect(function()
CreditsFrame.Visible = true
DupeFrame.Visible = false
HubFrame.Visible = false
MainFrame.Visible = false
PlotFrame.Visible = false
TPFrame.Visible = false
WoodFrame.Visible = false
end)

CreditsFrame.Name = "CreditsFrame"
CreditsFrame.Parent = Credits
CreditsFrame.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
CreditsFrame.BorderSizePixel = 0
CreditsFrame.Position = UDim2.new(1, 0, -5.00599957, 0)
CreditsFrame.Size = UDim2.new(0, 320, 0, 240)

MadeBy.Name = "Made By"
MadeBy.Parent = CreditsFrame
MadeBy.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
MadeBy.BackgroundTransparency = 100.000
MadeBy.BorderSizePixel = 0
MadeBy.Position = UDim2.new(0.159374997, 0, 0, 0)
MadeBy.Size = UDim2.new(0, 200, 0, 48)
MadeBy.Font = Enum.Font.GothamBold
MadeBy.Text = "Made By"
MadeBy.TextColor3 = Color3.fromRGB(255, 255, 255)
MadeBy.TextScaled = true
MadeBy.TextSize = 13.000
MadeBy.TextWrapped = true

SnowyShiro.Name = "SnowyShiro"
SnowyShiro.Parent = CreditsFrame
SnowyShiro.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
SnowyShiro.BackgroundTransparency = 100.000
SnowyShiro.BorderSizePixel = 0
SnowyShiro.Position = UDim2.new(0, 0, 0.19600004, 0)
SnowyShiro.Size = UDim2.new(0, 320, 0, 48)
SnowyShiro.Font = Enum.Font.GothamBold
SnowyShiro.Text = "SnowyShiro#0001"
SnowyShiro.TextColor3 = Color3.fromRGB(255, 255, 255)
SnowyShiro.TextSize = 27.000
SnowyShiro.TextWrapped = true

Credits_2.Name = "Credits"
Credits_2.Parent = CreditsFrame
Credits_2.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
Credits_2.BackgroundTransparency = 100.000
Credits_2.BorderSizePixel = 0
Credits_2.Position = UDim2.new(0.159374997, 0, 0.40016669, 0)
Credits_2.Size = UDim2.new(0, 200, 0, 48)
Credits_2.Font = Enum.Font.GothamBold
Credits_2.Text = "Credits"
Credits_2.TextColor3 = Color3.fromRGB(255, 255, 255)
Credits_2.TextScaled = true
Credits_2.TextSize = 13.000
Credits_2.TextWrapped = true

AnimeCheat.Name = "AnimeCheat"
AnimeCheat.Parent = CreditsFrame
AnimeCheat.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
AnimeCheat.BackgroundTransparency = 100.000
AnimeCheat.BorderSizePixel = 0
AnimeCheat.Position = UDim2.new(0, 0, 0.596000135, 0)
AnimeCheat.Size = UDim2.new(0, 160, 0, 48)
AnimeCheat.Font = Enum.Font.GothamBold
AnimeCheat.Text = "AnimeCheat"
AnimeCheat.TextColor3 = Color3.fromRGB(255, 255, 255)
AnimeCheat.TextSize = 26.000
AnimeCheat.TextWrapped = true

Johiro.Name = "Johiro"
Johiro.Parent = CreditsFrame
Johiro.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
Johiro.BackgroundTransparency = 100.000
Johiro.BorderSizePixel = 0
Johiro.Position = UDim2.new(0.5, 0, 0.596000135, 0)
Johiro.Size = UDim2.new(0, 160, 0, 48)
Johiro.Font = Enum.Font.GothamBold
Johiro.Text = "Johiro"
Johiro.TextColor3 = Color3.fromRGB(255, 255, 255)
Johiro.TextSize = 27.000
Johiro.TextWrapped = true

Sten.Name = "Sten"
Sten.Parent = CreditsFrame
Sten.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
Sten.BackgroundTransparency = 100.000
Sten.BorderSizePixel = 0
Sten.Position = UDim2.new(0, 0, 0.800166547, 0)
Sten.Size = UDim2.new(0, 160, 0, 48)
Sten.Font = Enum.Font.GothamBold
Sten.Text = "Sten"
Sten.TextColor3 = Color3.fromRGB(255, 255, 255)
Sten.TextSize = 30.000
Sten.TextWrapped = true

Averias.Name = "Averias"
Averias.Parent = CreditsFrame
Averias.BackgroundColor3 = Color3.fromRGB(138, 43, 226)
Averias.BackgroundTransparency = 100.000
Averias.BorderSizePixel = 0
Averias.Position = UDim2.new(0.5, 0, 0.796000063, 0)
Averias.Size = UDim2.new(0, 160, 0, 48)
Averias.Font = Enum.Font.GothamBold
Averias.Text = "Averias"
Averias.TextColor3 = Color3.fromRGB(255, 255, 255)
Averias.TextSize = 27.000
Averias.TextWrapped = true

Name.Name = "Name"
Name.Parent = mainframe
Name.BackgroundColor3 = Color3.fromRGB(128, 39, 211)
Name.BorderSizePixel = 0
Name.Position = UDim2.new(0.200000003, 0, 0, 0)
Name.Size = UDim2.new(0, 240, 0, 40)
Name.Font = Enum.Font.SourceSans
Name.Text = "Shiro's Hub"
Name.TextColor3 = Color3.fromRGB(255, 255, 255)
Name.TextScaled = true
Name.TextSize = 14.000
Name.TextWrapped = true

local function QMMS_fake_script() -- mainframe.LocalScript 
	local script = Instance.new('LocalScript', mainframe)

	script.parent.Selectable = true
	script.Parent.Active = true
	script.parent.Draggable = true
end
coroutine.wrap(QMMS_fake_script)()

local MoneyCooldown = false
local CurrentSlot = game.Players.LocalPlayer:WaitForChild("CurrentSaveSlot").Value
local ScriptLoadOrSave = false
local CurrentlySavingOrLoading = game.Players.LocalPlayer:WaitForChild("CurrentlySavingOrLoading")

local function CheckIfSlotAvailable(Slot)
	for a,b in pairs(game.ReplicatedStorage.LoadSaveRequests.GetMetaData:InvokeServer(game.Players.LocalPlayer)) do 
		if a == Slot then 
			for c,d in pairs(b) do 
				if c == "NumSaves" and d ~= 0 then 
					return true
				else
					return false
				end
			end
		end
	end
end

local function CheckSlotNumber1() --Checks if the slot number is right
    if MoneyDupeSlot.Text == "1" or MoneyDupeSlot.Text == "2" or MoneyDupeSlot.Text == "3" or MoneyDupeSlot.Text == "4" or MoneyDupeSlot.Text == "5" or MoneyDupeSlot.Text == "6" then
		local SlotNumber = tonumber(MoneyDupeSlot.Text)
		return SlotNumber
		else return false
	end
end

local function CheckSlotNumber2() --Checks if the slot number is right
    if DupeSlot.Text == "1" or DupeSlot.Text == "2" or DupeSlot.Text == "3" or DupeSlot.Text == "4" or DupeSlot.Text == "5" or DupeSlot.Text == "6" then
		local SlotNumber = tonumber(DupeSlot.Text)
		return SlotNumber
		else return false
	end
end

local function SendNotification(title,text,duration,...)
  game.StarterGui:SetCore("SendNotification", {
    Title = title;
    Text = text;
    Icon = "";
    Duration = duration;
  })
end

--Join Detecter

game.Players.ChildAdded:Connect(function(player)
  if not pcall (function()
  SendNotification("Player JOINED",""..player.Name.." has JOINED the game",5 )
  end) then
    print ("Error")
  end
  end)

--Leave Detecter
 
  game.Players.ChildRemoved:Connect(function(player)
  if not pcall (function()
  SendNotification("Player LEFT",""..player.Name.." has LEFT the game",4.4 )
  end) then
    print ("Error")
  end
  end)
  
  SendNotification("Loaded","Join and leave detector is loaded",2)

--Walkspeed

Speed.MouseButton1Down:connect(function()
while true do
    wait()
    game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = SpeedValue.Text
end
end)

--Jumppower

Jump.MouseButton1Down:connect(function()
while true do
    wait()
    game.Players.LocalPlayer.Character.Humanoid.JumpPower = JumpValue.Text
end
end)

--Fly

local toggle = false
	Fly.MouseButton1Click:Connect(function()
		toggle = not toggle
		Fly.TextColor3 = (toggle and Color3.fromRGB(85, 255, 127) or Color3.fromRGB(255,255,255))
		if toggle then
			flying = not flying
	repeat wait()
	until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
	local mouse = game.Players.LocalPlayer:GetMouse()
	repeat wait() until mouse
	local plr = game.Players.LocalPlayer
	local torso = plr.Character.Torso
	local deb = true
	local ctrl = {f = 0, b = 0, l = 0, r = 0}
	local lastctrl = {f = 0, b = 0, l = 0, r = 0}
	local maxspeed = 200
	local speed = 0
	if flying then
	end
	 
	function FlyFunction()
	local bg = Instance.new("BodyGyro", torso)
	bg.P = 9e4
	bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
	bg.cframe = torso.CFrame
	local bv = Instance.new("BodyVelocity", torso)
	bv.velocity = Vector3.new(0,0.1,0)
	bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
	repeat wait()
	plr.Character.Humanoid.PlatformStand = true
	if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
	speed = speed+.5+(speed/maxspeed)
	if speed > maxspeed then
	speed = maxspeed
	end
	elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
	speed = speed-1
	if speed < 0 then
	speed = 0
	end
	end
	if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
	bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
	lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
	elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
	bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
	else
	bv.velocity = Vector3.new(0,0.1,0)
	end
	bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
	until not flying
	ctrl = {f = 0, b = 0, l = 0, r = 0}
	lastctrl = {f = 0, b = 0, l = 0, r = 0}
	speed = 0
	bg:Destroy()
	bv:Destroy()
	plr.Character.Humanoid.PlatformStand = false
	end
	mouse.KeyDown:connect(function(key)
	if key:lower() == "w" then
	ctrl.f = 1
	elseif key:lower() == "s" then
	ctrl.b = -1
	elseif key:lower() == "a" then
	ctrl.l = -1
	elseif key:lower() == "d" then
	ctrl.r = 1
	 
	end
	end)
	mouse.KeyUp:connect(function(key)
	if key:lower() == "w" then
	ctrl.f = 0
	elseif key:lower() == "s" then
	ctrl.b = 0
	elseif key:lower() == "a" then
	ctrl.l = 0
	elseif key:lower() == "d" then
	ctrl.r = 0
	end
	end)
	FlyFunction()
		else
			flying = not flying
	repeat wait()
	until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
	local mouse = game.Players.LocalPlayer:GetMouse()
	repeat wait() until mouse
	local plr = game.Players.LocalPlayer
	local torso = plr.Character.Torso
	local deb = true
	local ctrl = {f = 0, b = 0, l = 0, r = 0}
	local lastctrl = {f = 0, b = 0, l = 0, r = 0}
	local maxspeed = 200
	local speed = 0
	if flying then
	end
	 
	function FlyFunction()
	local bg = Instance.new("BodyGyro", torso)
	bg.P = 9e4
	bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
	bg.cframe = torso.CFrame
	local bv = Instance.new("BodyVelocity", torso)
	bv.velocity = Vector3.new(0,0.1,0)
	bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
	repeat wait()
	plr.Character.Humanoid.PlatformStand = true
	if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
	speed = speed+.5+(speed/maxspeed)
	if speed > maxspeed then
	speed = maxspeed
	end
	elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
	speed = speed-1
	if speed < 0 then
	speed = 0
	end
	end
	if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
	bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
	lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
	elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
	bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
	else
	bv.velocity = Vector3.new(0,0.1,0)
	end
	bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
	until not flying
	ctrl = {f = 0, b = 0, l = 0, r = 0}
	lastctrl = {f = 0, b = 0, l = 0, r = 0}
	speed = 0
	bg:Destroy()
	bv:Destroy()
	plr.Character.Humanoid.PlatformStand = false
	end
	mouse.KeyDown:connect(function(key)
	if key:lower() == "w" then
	ctrl.f = 1
	elseif key:lower() == "s" then
	ctrl.b = -1
	elseif key:lower() == "a" then
	ctrl.l = -1
	elseif key:lower() == "d" then
	ctrl.r = 1
	 
	end
	end)
	mouse.KeyUp:connect(function(key)
	if key:lower() == "w" then
	ctrl.f = 0
	elseif key:lower() == "s" then
	ctrl.b = 0
	elseif key:lower() == "a" then
	ctrl.l = 0
	elseif key:lower() == "d" then
	ctrl.r = 0
	end
	end)
	FlyFunction()
		end
	end)

--Car Flight

CarFlight.MouseButton1Down:connect(function()
repeat wait()
until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
local mouse = game.Players.LocalPlayer:GetMouse()
repeat wait() until mouse
local plr = game.Players.LocalPlayer
local torso = plr.Character.Torso
local flying = true
local deb = true
local ctrl = {f = 0, b = 0, l = 0, r = 0}
local lastctrl = {f = 0, b = 0, l = 0, r = 0}
local maxspeed = 500
local speed = 0

function Fly()
local bg = Instance.new("BodyGyro", torso)
bg.P = 9e4
bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
bg.cframe = torso.CFrame
local bv = Instance.new("BodyVelocity", torso)
bv.velocity = Vector3.new(0,0.1,0)
bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
repeat wait()
plr.Character.Humanoid.PlatformStand = false
if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
speed = speed+125.0+(speed/maxspeed)
if speed > maxspeed then
speed = maxspeed
end
elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
speed = speed-250
if speed < 0 then
speed = 0
end
end
if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
else
bv.velocity = Vector3.new(0,0.1,0)
end
bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
until not flying
ctrl = {f = 0, b = 0, l = 0, r = 0}
lastctrl = {f = 0, b = 0, l = 0, r = 0}
speed = 0
bg:Destroy()
bv:Destroy()
plr.Character.Humanoid.PlatformStand = false
end
mouse.KeyDown:connect(function(key)
if key:lower() == "z" then
if flying then flying = false
else
flying = true
Fly()
end
elseif key:lower() == "w" then
ctrl.f = 1
elseif key:lower() == "s" then
ctrl.b = -1
elseif key:lower() == "a" then
ctrl.l = -1
elseif key:lower() == "d" then
ctrl.r = 1
end
end)
mouse.KeyUp:connect(function(key)
if key:lower() == "w" then
ctrl.f = 0
elseif key:lower() == "s" then
ctrl.b = 0
elseif key:lower() == "a" then
ctrl.l = 0
elseif key:lower() == "d" then
ctrl.r = 0
end
wait(5)
end)
end)

--Infinite Jump

local toggle = false
	InfJump.MouseButton1Click:Connect(function()
		toggle = not toggle
		InfJump.TextColor3 = (toggle and Color3.fromRGB(85, 255, 127) or Color3.fromRGB(255,255,255))
		if toggle 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)
	
		else
				InfiniteJumpEnabled = false
	       game:GetService("UserInputService").JumpRequest:connect(function()
		if InfiniteJumpEnabled then
			game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
			
		end
	end)
		end
	end)

--No Clip

	_G.noclip = false
	game:GetService('RunService').Stepped:connect(function()
	if noclip then
	game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
	NoClip.TextColor3 = Color3.fromRGB(85, 255, 127)
	end
	end)
	NoClip.MouseButton1Down:connect(function()
	noclip = not noclip
	NoClip.TextColor3 = Color3.fromRGB(255, 255, 255)
	end)

--Ctrl+Click TP

TP.MouseButton1Down:connect(function()
local UIS = game:GetService("UserInputService")

local Player = game.Players.LocalPlayer
local Mouse = Player:GetMouse()


function GetCharacter()
   return game.Players.LocalPlayer.Character
end

function Teleport(pos)
   local Char = GetCharacter()
   if Char then
       Char:MoveTo(pos)
   end
end


UIS.InputBegan:Connect(function(input)
   if input.UserInputType == Enum.UserInputType.MouseButton1 and UIS:IsKeyDown(Enum.KeyCode.LeftControl) then
       Teleport(Mouse.Hit.p)
   end
end)
end)

--All BP's

AllBp.MouseButton1Click:Connect(function()
	for i,v in pairs(game.ReplicatedStorage.Purchasables.Structures.BlueprintStructures:GetChildren()) do
	local clone = v:Clone()
	clone.Parent = game.Players.LocalPlayer.PlayerBlueprints.Blueprints
	end
end)

--Jesus

	local toggle = false
	jesus.MouseButton1Click:Connect(function()
		toggle = not toggle
		jesus.TextColor3 = (toggle and Color3.fromRGB(85, 255, 127) or Color3.fromRGB(255,255,255))
		if toggle then
			for index, water in pairs(game.Workspace.Water:GetChildren()) do
	   water.CanCollide = true
	end
		else
			for index, water in pairs(game.Workspace.Water:GetChildren()) do
	   water.CanCollide = false
	end
		end
	end)

--No Fog

NoFog.MouseButton1Down:connect(function()
	--Fog.BackgroundColor3 = Color3.new(0, 0, 0)
                      NoFog.TextColor3 = Color3.new(1, 1, 1)
game.Lighting.Changed:connect(function()
	game.Lighting.TimeOfDay = "12:00:00"
	game.Lighting.FogEnd = 9999
	game.Lighting.Brightness = 2
end)
end)

--Golden Axe

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)
	GoldenAxe.MouseButton1Down:connect(function()
	
	    if GAxe == true then
	        GAxe = false
	GoldenAxe.TextColor3 = Color3.fromRGB(255, 255, 255)
	    elseif GAxe == false then
	        GAxe = true
	GoldenAxe.TextColor3 = Color3.fromRGB(85, 255, 127)
	--Credits to Johiro
	    end
	end)

--Paint

Paint.MouseButton1Click:connect(function()
	loadstring(game:HttpGet('https://pastebin.com/raw/3Bk4KVYq',true))()
end)

--Fast Delete BP's

FastDelBps.MouseButton1Click:connect(function()
	loadstring(game:HttpGet("https://pastebin.com/raw/1YR8cpNE", true))()
end)

--Reset Character

ResetCharacter.MouseButton1Click:connect(function()
	game.Players.LocalPlayer.Character.Head:Destroy()
end)

--Secret Walkspeed

SecretWalkSpeed.MouseButton1Down:connect(function()
	local walkspeedplayer = game:GetService("Players").LocalPlayer
	local walkspeedmouse = walkspeedplayer:GetMouse()
	
	local walkspeedenabled = false
	
	function x_walkspeed(key)
		if (key == "x") then
			if walkspeedenabled == false then
				_G.WS = 200;
				local Humanoid = game:GetService("Players").LocalPlayer.Character.Humanoid;
				Humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
				Humanoid.WalkSpeed = _G.WS;
				end)
				Humanoid.WalkSpeed = _G.WS;
				
				walkspeedenabled = true
			elseif walkspeedenabled == true then
				_G.WS = 20;
				local Humanoid = game:GetService("Players").LocalPlayer.Character.Humanoid;
				Humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
				Humanoid.WalkSpeed = _G.WS;
				end)
				Humanoid.WalkSpeed = _G.WS;
				
				walkspeedenabled = false
			end
		end
	end
	
	walkspeedmouse.KeyDown:connect(x_walkspeed)
	
end)

--Sell Wood

SellWood.MouseButton1Down:connect(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)
                    end
                end)
            end
        end
    end
end)

--Sell Planks

SellPlanks.MouseButton1Click:Connect(function()
	for _, Plank in pairs(game.Workspace.PlayerModels:GetChildren()) do
		if Plank.Name=="Plank" and Plank:findFirstChild("Owner") then
			if Plank.Owner.Value == game.Players.LocalPlayer then
				for i,v in pairs(Plank: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(Plank)
					end
				end)
			end
		end
	end
end)

--TP Wood

TPWood.MouseButton1Click:Connect(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.HumanoidRootPart.Position + Vector3.new(0, 20, 0))
                for i=1,100 do
                    game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Log)
                end
            end
        end
    end
end)

--TP Planks

TPPlanks.MouseButton1Click:Connect(function()
	for _, Plank in pairs(game.Workspace.PlayerModels:GetChildren()) do
		if Plank.Name=="Plank" and Plank:findFirstChild("Owner") then
			if Plank.Owner.Value == game.Players.LocalPlayer then
				sendNotice = game.ReplicatedStorage.Notices.SendUserNotice
				sendNotice:Fire("Click where you want ALL the Planks to TP to")
				local ButtonPress
				ButtonPress = game.Players.LocalPlayer:GetMouse().Button1Down:Connect(function()
					Square = game.Players.LocalPlayer:GetMouse().Target
					if (Square.Name == "OriginSquare" or Square.Name == "Square") then
						ButtonPress:Disconnect()
						Plank:MoveTo(Square.Position)
						for i=1,100 do
							game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Plank)
						end
					end
				end)
			end
		end
	end
end)

--Mod Wood

ModWood.MouseButton1Click:Connect(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)

--Remove Tree's

RemoveTrees.MouseButton1Click:Connect(function()
	for i,v in pairs(game.Workspace:GetDescendants()) do
	    if v.Name == "WoodSection" and v.Parent:FindFirstChild("CutEvent") then
	        game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(v.Parent)
	        game.ReplicatedStorage.Interaction.DestroyStructure:FireServer(v.Parent)
	    end
	end
	game.Workspace.DescendantAdded:connect(function(Thing)
	    wait(0.1)
	    if Thing.Name == "WoodSection" and Thing.Parent:FindFirstChild("CutEvent") then
	        game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Thing.Parent)
	        game.ReplicatedStorage.Interaction.DestroyStructure:FireServer(Thing.Parent)
	    end
	end)
	end)

--Wood R Us

StoreWoodRUs.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(265, 5, 57))
end)

--Link's Logic

StoreLogic.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(4607, 9, -798))
end)

--Spawn

Spawn.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(155, 5, 74))
end)

--Ice Wood

IceWood.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(1451.66248, 412.208405, 3183.47607))
end)

--Land Store

StoreLand.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(258, 5, -99))
end)

--Fine Arts

StoreFineArts.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(5207, -156, 719))
end)


--Volcano

Volcano.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(-1585, 625, 1140))
end)

--Palm

Palm.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(2549, 5, -42))
end)

--Boxed Cars

StoreCars.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(509, 5.2, -1463))
end)

--Bob's Shack

StoreBobs.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(260, 10, -2542))
end)

--Swamp

Swamp.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(-1209, 138, -801))
end)

--End Times

EndTimes.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(113, -204, -951))
end)

--Fancy Furnishings

StoreFancy.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(491, 13, -1720))
end)

--Strange Man

StrangeMan.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(1061, 20, 1131))
end)

--Yellow Wood

YellowWood.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(-1124.91565, 1.10021782, -943.932129))
end)

--Cave

Cave.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(3581, -177, 430))
end)

--Green Box

GreenBox.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(-1668.39197, 349.601929, 1475.36255))
end)

--Lodge

Lodge.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(1244, 66, 2306))
end)

--Dock

Dock.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(1114, 3.2, -197))
end)

--Bridge

Bridge.MouseButton1Down:connect(function()
function Tlprt(Cframe)
    game.Players.LocalPlayer.Character.Humanoid.Jump = true
    wait(0.1)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Cframe
end
Tlprt(CFrame.new(113, 15, -977))
end)

--Dupe Step 1

DupeStep1.MouseButton1Click:Connect(function()
	ScriptLoadOrSave = true
	local CheckSlot = CheckSlotNumber2()
	if CheckSlot ~= false then
		if CheckIfSlotAvailable(CheckSlot) == true then
			local LoadSlot = game.ReplicatedStorage.LoadSaveRequests.RequestLoad:InvokeServer(CheckSlot)
			if LoadSlot == false then
				SendNotification("Cooldown Notification", "You aren't abled to load now", 1)
			end
			if LoadSlot == true then 
				SendNotification("Reload Notification", "Loaded Your Slot", 2)
				CurrentSlot = CheckSlot
			end
		else
			SendNotification("Slot not Available", "This Slot is not Available, please choose another slot", 2)
		end
	else
		SendNotification("Incorrect Slot", "Enter a Valid number in the upper field", 1)
	end
	ScriptLoadOrSave = false
end)

--Dupe Step 2

DupeStep2.MouseButton1Click:Connect(function()
	ScriptLoadOrSave = true
	local CheckSlot = CheckSlotNumber2()
	if CheckSlot ~= false then
		if CheckIfSlotAvailable(CheckSlot) == true then
			local LoadSlot = game.ReplicatedStorage.LoadSaveRequests.RequestLoad:InvokeServer(CheckSlot)
			if LoadSlot == false then
				SendNotification("Cooldown Notification", "You aren't abled to load now", 1)
			end
			if LoadSlot == true then 
				SendNotification("Reload Notification", "Loaded Your Slot", 2)
				CurrentSlot = CheckSlot
			end
		else
			SendNotification("Slot not Available", "This Slot is not Available, please choose another slot", 2)
		end
	else
		SendNotification("Incorrect Slot", "Enter a Valid number in the upper field", 1)
	end
	ScriptLoadOrSave = false
end)

--Money Step 1

MoneyStep1.MouseButton1Click:Connect(function()

	local CheckSlot = CheckSlotNumber1()
	if CheckSlot ~= false then
		if CurrentSlot ~= -1 then
			ScriptLoadOrSave = true
			local SaveSlot = game.ReplicatedStorage.LoadSaveRequests.RequestSave:InvokeServer(CheckSlot)
			if SaveSlot == true then
				SendNotification("Save Notification", "Saved your Slot", 2)
				wait(.5)
				ScriptLoadOrSave = false
			elseif SaveSlot == false then
				SendNotification("Already Saving", "Saving/Loading is currently in Progress", 1)
				wait(.5)
				ScriptLoadOrSave = false
			end
		else
			SendNotification("Error", "Load Your Slot First before saving", 1)
		end
	else
		SendNotification("Incorrect Slot", "Enter a number in the upper field", 1)
	end
wait(3)

	if MoneyCooldown == true then
		SendNotification("Cooldown Notification", "Wait for your Money to come back",2)
		return
	elseif MoneyCooldown == false then
		MoneyCooldown = true
		SendNotification("Money Sent", "Wait about 2 minutes for your Money to come back", 5)
		game.ReplicatedStorage.Transactions.ClientToServer.Donate:InvokeServer(game.Players.LocalPlayer, game.Players.LocalPlayer.leaderstats.Money.Value, 1)
		SendNotification("Money Received", "You received your money that you have sent earlier", 5)
		MoneyCooldown = false
	end
end)

--Money Step 2

MoneyStep2.MouseButton1Click:Connect(function()
		ScriptLoadOrSave = true
	local CheckSlot = CheckSlotNumber1()
	if CheckSlot ~= false then
		if CheckIfSlotAvailable(CheckSlot) == true then
			local LoadSlot = game.ReplicatedStorage.LoadSaveRequests.RequestLoad:InvokeServer(CheckSlot)
			if LoadSlot == false then
				SendNotification("Cooldown Notification", "You aren't abled to load now", 1)
			end
			if LoadSlot == true then 
				SendNotification("Reload Notification", "Loaded Your Slot", 2)
				CurrentSlot = CheckSlot
			end
		else
			SendNotification("Slot not Available", "This Slot is not Available, please choose another slot", 2)
		end
	else
		SendNotification("Incorrect Slot", "Enter a Valid number in the upper field", 1)
	end
	ScriptLoadOrSave = false
end)

--Axe Store Axes

StoreAxes.MouseButton1Down:connect(function() --Stores the Axes somewhere so you can restore them later
	Amount = 0
	for a,b in pairs(game.Players.LocalPlayer.Backpack:GetChildren())do
		if b.Name ~= "BlueprintTool" and b.Name == "Tool" then
			b.Parent = game.Players.LocalPlayer
			Amount = Amount + 1
		end
	end
	SendNotification("Store Notification", "Stored "..Amount.." Axes, you can restore them later", 2)
end)

--Axe Restore Axes

RestoreAxes.MouseButton1Down:connect(function() --Restores the axes that you stored with the Store function
	Amount = 0
	for a,b in pairs(game.Players.LocalPlayer:GetChildren()) do
		if b.Name ~= "BlueprintTool" and b.Name == "Tool" then
			b.Parent = game.Players.LocalPlayer.Backpack
			Amount = Amount + 1
		end
	end
	SendNotification("Restore Notification", "Restored "..Amount.." Axes that you Stored", 2)
end)

--Axe Count Axes

CountAxes.MouseButton1Down:connect(function() --Counts Axes in your Backpack (Equiped Axes dont Count)
	Amount = 0
	for a,b in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
		if b.Name ~= "BlueprintTool" and b.Name == "Tool" then
			Amount = Amount + 1
		end
	end
	SendNotification("Axe Amount", "You have "..Amount.." Axes in your Backpack",2)
end)

--Maxland

MaxLand.MouseButton1Down:Connect(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)

--Wipe Base

WipeBase.MouseButton1Click:Connect(function()
		local plr = game.Players.LocalPlayer
	local torso = plr.Character.HumanoidRootPart
	
	local delaybeweenchecks = 0.5
	local opendistance = 10
	
	for i, v in pairs(game:GetService("Workspace").Stores.ShopItems:GetChildren()) do
	local A_1 = v
	local Event = game:GetService("ReplicatedStorage").Interaction.ClientIsDragging
	Event:FireServer(A_1)
	end
end)

--Copy Base

local script = Instance.new('LocalScript', CopyBase)

	script.Parent.MouseButton1Click:Connect(function()
		local RunService = game:GetService("RunService")
	local TargetPlayer = script.Parent.Parent.PlayerName.Text
	local SlowMode = true
	local WipeLocal = false
	 
	local CopyStructure = true
	local CopyWire = true
	local CopyItems = true
	local CopyFurniture = true
	 
	if WipeLocal then
	for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if v:FindFirstChild("Owner") then
	if v.Owner.Value == game.Players.LocalPlayer then
	game.ReplicatedStorage.Interaction.DestroyStructure:FireServer(v)
	end
	end
	end
	wait(0.5)
	end
	 
	for i,v in pairs(game.Players:GetChildren()) do
	if v ~= game.Players.LocalPlayer then
	if v.Name:find(TargetPlayer) then
	TargetPlayer = v
	break
	end
	end
	end
	 
	local LocalLand, TargetLand
	 
	for i,v in pairs(game.Workspace.Properties:GetChildren()) do
	if v:FindFirstChild("Owner") then
	if v.Owner.Value == TargetPlayer then
	TargetLand = v
	elseif v.Owner.Value == game.Players.LocalPlayer then
	LocalLand = v
	end
	end
	end
	 
	local CollectedTargetStructures, CollectedLocalStructures, CollectedLocalFurnitures, CollectedTargetFurnitures, CollectedLocalItems, CollectedTargetItems  = {}, {}, {}, {}, {}, {}
	local CollectedTargetItemsCopy, CollectedTargetFurnituresCopy = {}, {}
	local TotalCollectedBlueprints = 0
	 
	if CopyStructure then
	for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if v:FindFirstChild("Owner") and v.Owner.Value == TargetPlayer then
	if v:FindFirstChild("BuildDependentWood") and (v.Type.Value == "Structure" or v.Type.Value == "Furniture") then
	local Data = {}
	Data.WoodClass = v:FindFirstChild("BlueprintWoodClass") and v.BlueprintWoodClass.Value
	Data.OffSet = (v:FindFirstChild("MainCFrame") and v.MainCFrame.Value or v.PrimaryPart.CFrame) - TargetLand.OriginSquare.Position
	Data.BlueprintType = v.ItemName.Value
	table.insert(CollectedTargetStructures,Data)
	end
	end
	end
	 
	for i, Data in pairs(CollectedTargetStructures) do
	game.ReplicatedStorage.PlaceStructure.ClientPlacedBlueprint:FireServer(Data.BlueprintType, LocalLand.OriginSquare.CFrame - Vector3.new(0,20,0), game.Players.LocalPlayer)
	 
	if SlowMode and (math.random(1,2) ~= 1) then
	RunService.RenderStepped:Wait()
	end
	end
	end
	 
	function blueprintHasBeenCollected(Model)
	if CollectedLocalStructures[Model.Name] then
	for i, BlueprintModel in pairs(CollectedLocalStructures[Model.Name]) do
	if BlueprintModel == Model then
	return true
	end
	end
	end
	return false
	end
	 
	repeat
	for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if v:FindFirstChild("Owner") and v.Owner.Value == game.Players.LocalPlayer and v:FindFirstChild("Type") and v.Type.Value == "Blueprint" and not blueprintHasBeenCollected(v) then
	if not CollectedLocalStructures[v.Name] then
	CollectedLocalStructures[v.Name] = {}
	end
	table.insert(CollectedLocalStructures[v.Name], v)
	TotalCollectedBlueprints = TotalCollectedBlueprints + 1
	end
	end
	wait()
	until TotalCollectedBlueprints == #CollectedTargetStructures
	 
	function SpawnStructure(Data, Blueprint)
	local Position = Data.OffSet + LocalLand.OriginSquare.Position
	game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(Blueprint.ItemName.Value, Position, game.Players.LocalPlayer, Data.WoodClass, Blueprint, not Data.WoodClass)
	end
	 
	for i, Data in pairs(CollectedTargetStructures) do
	local Blueprint = CollectedLocalStructures[Data.BlueprintType][1]
	table.remove(CollectedLocalStructures[Data.BlueprintType], 1)
	 
	SpawnStructure(Data, Blueprint)
	 
	if SlowMode and (math.random(1,2) ~= 1) then
	RunService.RenderStepped:Wait()
	end
	end
	 
	function CreateWire(WireType, Points)
	local Wire = game.ReplicatedStorage.Purchasables.WireObjects[WireType]
	 
	for i,v in pairs(Points) do
	Points[i] = v + LocalLand.OriginSquare.Position
	end
	 
	game.ReplicatedStorage.PlaceStructure.ClientPlacedWire:FireServer(Wire, Points)
	end
	 
	if CopyWire then
	for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if v:FindFirstChild("Owner") and v.Owner.Value == TargetPlayer and v:FindFirstChild("Type") and v.Type.Value == "Wire" and v:FindFirstChild("End1") then
	local Points = {}
	local PointCount = 1
	 
	table.insert(Points, (v.End1.Position - TargetLand.OriginSquare.Position))
	 
	for i,w in pairs(v:GetChildren()) do
	if w.Name:find("Point") then
	PointCount = PointCount + 1
	end
	end
	 
	for i=2, PointCount do
	local Point = v:FindFirstChild("Point"..tostring(i))
	table.insert(Points, (Point.Position - TargetLand.OriginSquare.Position))
	end
	 
	table.insert(Points, (v.End2.Position - TargetLand.OriginSquare.Position))
	CreateWire(v.ItemName.Value, Points)
	 
	if SlowMode and (math.random(1,2) ~= 1)then
	RunService.RenderStepped:Wait()
	end
	end
	end
	end
	 
	function isValidFurniture(Model)
	if Model:FindFirstChild("Type") and (Model.Type.Value == "Structure" or Model.Type.Value == "Furniture" or Model.Type.Value == "Vehicle Spot") then
	if Model:FindFirstChild("BuildDependentWood") or Model:FindFirstChild("PurchasedBoxItemName") then
	return false
	end
	return true
	end
	return false
	end
	 
	function Spawn(ItemName, Position)
	   local Info = {}
	   Info.Name = ItemName.Value
	   Info.Type = ItemName.Name == "PurchasedBoxItemName" and ItemName or game.ReplicatedStorage.Purchasables.Structures.HardStructures.Sawmill2.Type
	   Info.OtherInfo = game.ReplicatedStorage.Purchasables.WireObjects.Wire.OtherInfo
	   local Points = {Position.p, Position.p}
	   game.ReplicatedStorage.PlaceStructure.ClientPlacedWire:FireServer(Info, Points)
	end
	 
	if CopyFurniture then
	for i, Model in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if Model:FindFirstChild("Owner") and Model.Owner.Value == TargetPlayer and isValidFurniture(Model) then
	local ItemName = Model:FindFirstChild("ItemName") or Model:FindFirstChild("PurchasedBoxItemName")
	local Position = (Model:FindFirstChild("MainCFrame") and Model.MainCFrame.Value or Model.PrimaryPart.CFrame) - TargetLand.OriginSquare.Position
	 
	if ItemName.Name == "PurchasedBoxItemName" then
	Spawn(ItemName, Position + LocalLand.OriginSquare.Position)
	else
	Spawn(ItemName, LocalLand.OriginSquare.CFrame - Vector3.new(0,20,0))
	end
	 
	local Data = {}
	Data.ItemName = ItemName.Value
	Data.OffSet = Position
	 
	table.insert(CollectedTargetFurnitures, Data)
	 
	if SlowMode and (math.random(1,2) ~= 1)then
	RunService.RenderStepped:Wait()
	end
	end
	end
	end
	 
	for i, v in pairs(CollectedTargetFurnitures) do
	table.insert(CollectedTargetFurnituresCopy,v)
	end
	 
	function isValidFurnitureModel(Model)
	for i, Data in pairs(CollectedTargetFurnitures) do
	if Data.ItemName == Model.ItemName.Value then
	table.remove(CollectedTargetFurnitures, i)
	return true
	end
	end
	return false
	end
	 
	repeat
	for i, Model in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if Model.Name == "Wire" and Model:FindFirstChild("Owner") and Model.Owner.Value == game.Players.LocalPlayer and Model.ItemName.Value ~= "Wire" and isValidFurnitureModel(Model) then
	table.insert(CollectedLocalFurnitures, Model)
	end
	end
	wait()
	until #CollectedTargetFurnitures == 0
	 
	function GrabModelFromCollectedFurnitures(ItemName)
	for i, Model in pairs(CollectedLocalFurnitures) do
	if Model.ItemName.Value == ItemName then
	table.remove(CollectedLocalFurnitures,i)
	return Model
	end
	end
	end
	 
	for i, Data in pairs(CollectedTargetFurnituresCopy) do
	local Model = GrabModelFromCollectedFurnitures(Data.ItemName)
	local ItemName = Data.ItemName
	local Position = Data.OffSet + LocalLand.OriginSquare.Position
	game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(ItemName,Position,game.Players.LocalPlayer,false,Model,true)
	 
	if SlowMode and (math.random(1,2) ~= 1)then
	RunService.RenderStepped:Wait()
	end
	end
	 
	function isValidItem(Model)
	if Model:FindFirstChild("Type") and (Model.Type.Value == "Structure" or Model.Type.Value == "Loose Item" or Model.Type.Value == "Tool" or Model.Type.Value == "Wire" or Model.Type.Value == "Furniture" or Model.Type.Value == "Gift") then
	if (Model.Type.Value == "Structure" or Model.Type.Value == "Wire" or Model.Type.Value == "Furniture") and not Model:FindFirstChild("PurchasedBoxItemName") then
	return false
	end
	 
	return true
	elseif not Model:FindFirstChild("Type") then
	if Model:FindFirstChild("ItemName") then
	local ItemName = Model.ItemName.Value:lower()
	 
	if ItemName:find("bob") and (ItemName:find("wob") or ItemName:find("head"))then
	return true
	end
	end
	end
	return false
	end
	function itemIsOnLand(Position)
	if (math.abs(Position.X - TargetLand.OriginSquare.Position.X) > 101 or math.abs(Position.Z - TargetLand.OriginSquare.Position.Z) > 101) then
	return false
	end
	for i, Square in pairs(TargetLand:GetChildren()) do
	if Square.Name == "Square" then
	if (math.abs(Position.X - Square.Position.X) < 21 and math.abs(Position.Z - Square.Position.Z) < 21) then
	return true
	end
	end
	end
	return false
	end
	 
	if CopyItems then
	for i, Model in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if Model:FindFirstChild("Owner") and Model.Owner.Value == TargetPlayer and isValidItem(Model) then
	local ItemName = Model:FindFirstChild("ItemName") or Model:FindFirstChild("PurchasedBoxItemName")
	local Position = (Model:FindFirstChild("MainCFrame") and Model.MainCFrame.Value or Model.PrimaryPart.CFrame) - TargetLand.OriginSquare.Position
	 
	if itemIsOnLand((Model:FindFirstChild("MainCFrame") and Model.MainCFrame.Value or Model.PrimaryPart.CFrame).p) then
	Spawn(ItemName, LocalLand.OriginSquare.CFrame - Vector3.new(0,20,0))
	 
	local Data = {}
	Data.ItemName = ItemName.Value
	Data.OffSet = Position
	 
	table.insert(CollectedTargetItems, Data)
	 
	if SlowMode and (math.random(1,2) ~= 1)then
	RunService.RenderStepped:Wait()
	end
	end
	end
	end
	end
	 
	for i, v in pairs(CollectedTargetItems) do
	table.insert(CollectedTargetItemsCopy,v)
	end
	 
	function isValidItemModel(Model)
	for i, Data in pairs(CollectedTargetItems) do
	if Data.ItemName == Model.ItemName.Value then
	table.remove(CollectedTargetItems, i)
	return true
	end
	end
	return false
	end
	function itemHasBeenCollected(Model)
	for i, Data in pairs(CollectedLocalItems) do
	if Data.ItemName == Model.ItemName.Value then
	return true
	end
	end
	return false
	end
	 
	repeat
	for i, Model in pairs(game.Workspace.PlayerModels:GetChildren()) do
	if Model.Name == "Wire" and Model:FindFirstChild("Owner") and Model.Owner.Value == game.Players.LocalPlayer and (Model.ItemName.Value ~= "Wire" or (Model:FindFirstChild("ItemName") and Model.ItemName.Value == "Wire" and Model:FindFirstChild("PurchasedBoxItemName"))) and isValidItemModel(Model) and not itemHasBeenCollected(Model) then
	table.insert(CollectedLocalItems, Model)
	end
	end
	wait()
	until #CollectedTargetItems == 0
	 
	function GrabModelFromCollectedItems(ItemName)
	for i, Model in pairs(CollectedLocalItems) do
	if Model.ItemName.Value == ItemName then
	table.remove(CollectedLocalItems,i)
	return Model
	end
	end
	end
	 
	for i, Data in pairs(CollectedTargetItemsCopy) do
	local Model = GrabModelFromCollectedItems(Data.ItemName)
	local ItemName = Data.ItemName
	local Position = Data.OffSet + LocalLand.OriginSquare.Position
	 
	if Model:FindFirstChild("PurchasedBoxItemName") then
	game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(false, Position, false, false, Model)
	Model.Parent = nil
	else
	game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(ItemName,Position,game.Players.LocalPlayer,false,Model,true)
	end
	 
	if SlowMode and (math.random(1,2) ~= 1)then
	RunService.RenderStepped:Wait()
	end
	end
end)

--Blacklist All

BlackListAll.MouseButton1Click:Connect(function()
		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)
	end)

--Anti Blacklist All

AntiBLAll.MouseButton1Click:Connect(function()
	local plr = game.Players.LocalPlayer
	    local cframe
	    for i,v in next, workspace:GetDescendants() do
	        if v:IsA("SpawnLocation") then
	            v.Touched:Connect(function(h)
	            if h.Parent == plr.Character and cframe then
	                plr.Character:SetPrimaryPartCFrame(cframe)
	                end
	            end)
	        end
	    end
	 
	    game:GetService("RunService"):BindToRenderStep("NO HACKS",Enum.RenderPriority.Last.Value,function()
	    if game.Players.LocalPlayer.Character.PrimaryPart then
	        cframe = game.Players.LocalPlayer.Character.PrimaryPart.CFrame
	        end
	    end)
	 
	    for i,v in next, debug.getregistry() do
	        if type(v)=='function' and debug.getupvalues(v).lastUpdate then
	            debug.setupvalue(v,"lastUpdate",math.huge)
	            break
	        end
	    end
	 
	    for i,v in next, workspace.Effects:GetChildren() do
	        if v:IsA("BasePart") and v.Name == "BlacklistWall" then
	            v:Destroy()
	        end
	    end
	end)

--Blood

Blood.MouseButton1Click:Connect(function()
	loadstring(game:HttpGet("https://pastebin.com/raw/jJ48V2yi", true))()
end)

--Venyx

Venyx.MouseButton1Click:Connect(function()
	loadstring(game:HttpGet("https://pastebin.com/raw/guLbXvSu", true))()
end)

--Light Lumber

LightLumber.MouseButton1Click:Connect(function()
	loadstring(game:GetObjects("rbxassetid://03271460677")[1].Source)()
end)

--Ferry

Ferry.MouseButton1Click:Connect(function()
	loadstring(game:HttpGet("https://pastebin.com/raw/WfpzEV2d", true))()
end)

--Bring Up

BringUp.MouseButton1Click:Connect(function()
	loadstring(game:GetObjects("rbxassetid://01925396229")[1].Source)()
end)

--Johiro Axe Dupe

JohiroAxeDupe.MouseButton1Click:Connect(function()
	loadstring(game:HttpGet("https://pastebin.com/raw/fmEYwvqn", true))()
end)

Features & Information

Has various powers and is simply a GUI that will help you.

Community Comments (3)

SoniSinsSoniSinsownerDec 14, 2021(edited)

cool stuff! Consider adding detailed features please :)

script_criticscript_criticApr 3, 2022(edited)

eh. i use this script mostly for the hub part of it because thats really useful i'd rather use blood gui than this, but cool script! i'd say blood gui is the best one i've used and this one is the second best one.

script_criticscript_criticApr 3, 2022(edited)

i forgot to mention blood gui has the crappiest ui EVER

More Scripts for 🌳 Lumber Tycoon 2