UI Library for Game Development
UI Library for Game Development
function Ripple(obj)
spawn(function()
if [Link] ~= true then
[Link] = true
end
local Ripple = [Link]("ImageLabel")
[Link] = "Ripple"
[Link] = obj
Ripple.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 8
[Link] = "rbxassetid://2708891598"
[Link] = 0.800
[Link] = [Link]
Ripple.ImageColor3 = [Link](255, 255, 255)
[Link] = [Link]((mouse.X - [Link].X) /
[Link].X, 0, (mouse.Y - [Link].Y) / [Link].Y,
0)
Tween(Ripple, {.3, 'Linear', 'InOut'}, {Position = [Link](-5.5, 0, -
5.5, 0), Size = [Link](12, 0, 12, 0)})
wait(0.15)
Tween(Ripple, {.3, 'Linear', 'InOut'}, {ImageTransparency = 1})
wait(.3)
Ripple:Destroy()
end)
end
-- # Switch Tabs # --
local switchingTabs = false
function switchTab(new)
if switchingTabs then return end
local old = [Link]
if old == nil then
new[2].Visible = true
[Link] = new
[Link]:Create(new[1], [Link](0.1), {ImageTransparency =
0}):Play()
[Link]:Create(new[1].TabText, [Link](0.1),
{TextTransparency = 0}):Play()
return
end
old[2].Visible = false
new[2].Visible = true
[Link](0.1)
switchingTabs = false
end
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 then
dragging = true
dragStart = [Link]
startPos = [Link]
[Link]:Connect(function()
if [Link] == [Link] then
dragging = false
end
end)
end
end)
[Link]:Connect(function(input)
if [Link] == [Link] then
dragInput = input
end
end)
[Link]:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end
function UiDestroy()
dogent:Destroy()
end
function ToggleUILib()
if not ToggleUI then
[Link] = false
ToggleUI = true
else
ToggleUI = false
[Link] = true
end
end
[Link] = "Main"
[Link] = dogent
[Link] = [Link](0.5, 0.5)
Main.BackgroundColor3 = [Link](33, 33, 33)
Main.BorderColor3 = [Link](55, 55, 55)
[Link] = [Link](0.5, 0, 0.5, 0)
[Link] = [Link](0, 572, 0, 353)
drag(Main)
function toggleui()
toggled = not toggled
spawn(function()
if toggled then wait(0.3) end
end)
Tween(Main, {0.3, 'Sine', 'InOut'}, {
Size = [Link](0, 609, 0, (toggled and 505 or 0))
})
end
[Link] = "TabMain"
[Link] = Main
TabMain.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = [Link](0.217000037, 0, 0, 3)
[Link] = [Link](0, 448, 0, 346)
[Link] = "SB"
[Link] = Main
SB.BackgroundColor3 = [Link](255, 255, 255)
SB.BorderColor3 = [Link](44, 44, 44)
[Link] = [Link](0, 8, 0, 353)
[Link] = "Side"
[Link] = SB
Side.BackgroundColor3 = [Link](255, 255, 255)
Side.BorderColor3 = [Link](255, 255, 255)
[Link] = 0
[Link] = true
[Link] = [Link](1, 0, 0, 0)
[Link] = [Link](0, 110, 0, 353)
[Link] = [Link]{[Link](0.00,
[Link](40, 40, 40)), [Link](1.00, [Link](40, 40,
40))}
[Link] = 90
[Link] = "SideG"
[Link] = Side
[Link] = "TabBtns"
[Link] = Side
[Link] = true
TabBtns.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 0, 0.0973535776, 0)
[Link] = [Link](0, 110, 0, 318)
[Link] = [Link](0, 0, 1, 0)
[Link] = 0
[Link] = "TabBtnsL"
[Link] = TabBtns
[Link] = [Link]
[Link] = [Link](0, 12)
[Link] = "ScriptTitle"
[Link] = Side
ScriptTitle.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = [Link](0, 0, 0.00953488424, 0)
[Link] = [Link](0, 102, 0, 20)
[Link] = [Link]
[Link] = name
ScriptTitle.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link] = [Link]
TabBtnsL:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
[Link] = [Link](0, 0, 0, [Link].Y + 18)
end)
local window = {}
function [Link](window, name, icon)
local Tab = [Link]("ScrollingFrame")
local TabIco = [Link]("ImageLabel")
local TabText = [Link]("TextLabel")
local TabBtn = [Link]("TextButton")
local TabL = [Link]("UIListLayout")
[Link] = "Tab"
[Link] = TabMain
[Link] = true
Tab.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = [Link](1, 0, 1, 0)
[Link] = 2
[Link] = false
[Link] = "TabIco"
[Link] = TabBtns
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 24, 0, 24)
[Link] = ("rbxassetid://%s"):format((icon or 4370341699))
[Link] = 0.2
[Link] = "TabText"
[Link] = TabIco
TabText.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = [Link](1.41666663, 0, 0, 0)
[Link] = [Link](0, 76, 0, 24)
[Link] = [Link]
[Link] = name
TabText.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link] = [Link]
[Link] = 0.2
[Link] = "TabBtn"
[Link] = TabIco
TabBtn.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 110, 0, 24)
[Link] = false
[Link] = [Link]
[Link] = ""
TabBtn.TextColor3 = [Link](0, 0, 0)
[Link] = 14.000
[Link] = "TabL"
[Link] = Tab
[Link] = [Link]
[Link] = [Link](0, 4)
TabBtn.MouseButton1Click:Connect(function()
spawn(function()
Ripple(TabBtn)
end)
switchTab({TabIco, Tab})
end)
TabL:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
[Link] = [Link](0, 0, 0, [Link].Y + 8)
end)
local tab = {}
function [Link](tab, name, TabVal)
local Section = [Link]("Frame")
local SectionC = [Link]("UICorner")
local SectionText = [Link]("TextLabel")
local SectionOpen = [Link]("ImageLabel")
local SectionOpened = [Link]("ImageLabel")
local SectionToggle = [Link]("ImageButton")
local Objs = [Link]("Frame")
local ObjsL = [Link]("UIListLayout")
[Link] = "Section"
[Link] = Tab
Section.BackgroundColor3 = [Link](44, 44, 44)
[Link] = 1.000
[Link] = 0
[Link] = true
[Link] = [Link](0.981000006, 0, 0, 36)
[Link] = "SectionText"
[Link] = Section
SectionText.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = [Link](0.0887396261, 0, 0, 0)
[Link] = [Link](0, 401, 0, 36)
[Link] = [Link]
[Link] = name
SectionText.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
[Link] = "SectionOpen"
[Link] = SectionText
[Link] = 1
[Link] = 0
[Link] = [Link](0, -33, 0, 5)
[Link] = [Link](0, 26, 0, 26)
[Link] = "[Link]
[Link] = "SectionOpened"
[Link] = SectionOpen
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 26, 0, 26)
[Link] = "[Link]
[Link] = 1.000
[Link] = "SectionToggle"
[Link] = SectionOpen
[Link] = 1
[Link] = 0
[Link] = [Link](0, 26, 0, 26)
[Link] = "Objs"
[Link] = Section
Objs.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1
[Link] = 0
[Link] = [Link](0, 6, 0, 36)
[Link] = [Link](0.986347735, 0, 0, 0)
[Link] = "ObjsL"
[Link] = Objs
[Link] = [Link]
[Link] = [Link](0, 8)
SectionToggle.MouseButton1Click:Connect(function()
open = not open
[Link] = [Link](0.981000006, 0, 0, open and 36 +
[Link].Y + 8 or 36)
[Link] = (open and 0 or 1)
[Link] = (open and 1 or 0)
end)
ObjsL:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
if not open then return end
[Link] = [Link](0.981000006, 0, 0, 36 +
[Link].Y + 8)
end)
local section = {}
function [Link](section, text, callback)
local callback = callback or function() end
[Link] = "BtnModule"
[Link] = Objs
BtnModule.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0, 428, 0, 38)
[Link] = "Btn"
[Link] = BtnModule
Btn.BackgroundColor3 = [Link](44, 44, 44)
[Link] = 0
[Link] = [Link](0, 428, 0, 38)
[Link] = false
[Link] = [Link]
[Link] = " " .. text
Btn.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
Btn.MouseButton1Click:Connect(function()
spawn(function()
Ripple(Btn)
end)
spawn(callback)
end)
end
function section:Label(text)
local LabelModule = [Link]("Frame")
local TextLabel = [Link]("TextLabel")
local LabelC = [Link]("UICorner")
[Link] = "LabelModule"
[Link] = Objs
LabelModule.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 0, NAN, 0)
[Link] = [Link](0, 428, 0, 19)
[Link] = LabelModule
TextLabel.BackgroundColor3 = [Link](44, 44, 44)
[Link] = [Link](0, 428, 0, 22)
[Link] = [Link]
[Link] = text
TextLabel.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link][flag] = enabled
[Link] = "ToggleModule"
[Link] = Objs
ToggleModule.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0, 428, 0, 38)
[Link] = "ToggleBtn"
[Link] = ToggleModule
ToggleBtn.BackgroundColor3 = [Link](44, 44, 44)
[Link] = 0
[Link] = [Link](0, 428, 0, 38)
[Link] = false
[Link] = [Link]
[Link] = " " .. text
ToggleBtn.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
[Link] = "ToggleDisable"
[Link] = ToggleBtn
ToggleDisable.BackgroundColor3 = [Link](33, 33, 33)
[Link] = 0
[Link] = [Link](0.901869178, 0, 0.208881587, 0)
[Link] = [Link](0, 36, 0, 22)
[Link] = "ToggleSwitch"
[Link] = ToggleDisable
ToggleSwitch.BackgroundColor3 = [Link](255, 255, 255)
[Link] = [Link](0, 24, 0, 22)
local funcs = {
SetState = function(self, state)
if state == nil then state = not [Link][flag] end
if [Link][flag] == state then return end
[Link]:Create(ToggleSwitch, [Link](0.2),
{Position = [Link](0, (state and [Link] / 2 or 0), 0, 0),
BackgroundColor3 = (state and [Link](255, 255, 255) or [Link](22,
27, 45))}):Play()
[Link][flag] = state
callback(state)
end,
Module = ToggleModule
}
ToggleBtn.MouseButton1Click:Connect(function()
funcs:SetState()
end)
return funcs
end
[Link] = "KeybindModule"
[Link] = Objs
KeybindModule.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0, 428, 0, 38)
[Link] = "KeybindBtn"
[Link] = KeybindModule
KeybindBtn.BackgroundColor3 = [Link](44, 44, 44)
[Link] = 0
[Link] = [Link](0, 428, 0, 38)
[Link] = false
[Link] = [Link]
[Link] = " " .. text
KeybindBtn.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
[Link] = "KeybindValue"
[Link] = KeybindBtn
KeybindValue.BackgroundColor3 = [Link](33, 33, 33)
[Link] = 0
[Link] = [Link](0.763033211, 0, 0.289473683, 0)
[Link] = [Link](0, 100, 0, 28)
[Link] = false
[Link] = [Link]
[Link] = keyTxt
KeybindValue.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link] = "KeybindL"
[Link] = KeybindBtn
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = KeybindBtn
[Link] = [Link](0, 6)
[Link]:Connect(function(inp, gpe)
if gpe then return end
if [Link] ~= [Link] then return end
if [Link] ~= bindKey then return end
callback([Link])
end)
KeybindValue.MouseButton1Click:Connect(function()
[Link] = "..."
wait()
local key, uwu = [Link]:Wait()
local keyName = tostring([Link])
if [Link] ~= [Link] then
[Link] = keyTxt
return
end
if banned[keyName] then
[Link] = keyTxt
return
end
wait()
bindKey = [Link][keyName]
[Link] = shortNames[keyName] or keyName
end)
KeybindValue:GetPropertyChangedSignal("TextBounds"):Connect(function()
[Link] = [Link](0, [Link].X + 30, 0, 28)
end)
[Link] = [Link](0, [Link].X + 30, 0, 28)
end
[Link][flag] = default
[Link] = "TextboxModule"
[Link] = Objs
TextboxModule.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0, 428, 0, 38)
[Link] = "TextboxBack"
[Link] = TextboxModule
TextboxBack.BackgroundColor3 = [Link](44, 44, 44)
[Link] = 0
[Link] = [Link](0, 428, 0, 38)
[Link] = false
[Link] = [Link]
[Link] = " " .. text
TextboxBack.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
[Link] = "BoxBG"
[Link] = TextboxBack
BoxBG.BackgroundColor3 = [Link](33, 33, 33)
[Link] = 0
[Link] = [Link](0.763033211, 0, 0.289473683, 0)
[Link] = [Link](0, 100, 0, 28)
[Link] = false
[Link] = [Link]
[Link] = ""
BoxBG.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link] = BoxBG
TextBox.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](1, 0, 1, 0)
[Link] = [Link]
[Link] = default
TextBox.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link] = "TextboxBackL"
[Link] = TextboxBack
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = "TextboxBackP"
[Link] = TextboxBack
[Link] = [Link](0, 6)
[Link]:Connect(function()
if [Link] == "" then
[Link] = default
end
[Link][flag] = [Link]
callback([Link])
end)
TextBox:GetPropertyChangedSignal("TextBounds"):Connect(function()
[Link] = [Link](0, [Link].X + 30, 0, 28)
end)
[Link] = [Link](0, [Link].X + 30, 0, 28)
end
[Link][flag] = default
[Link] = "SliderModule"
[Link] = Objs
SliderModule.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0, 428, 0, 38)
[Link] = "SliderBack"
[Link] = SliderModule
SliderBack.BackgroundColor3 = [Link](44, 44, 44)
[Link] = 0
[Link] = [Link](0, 428, 0, 38)
[Link] = false
[Link] = [Link]
[Link] = " " .. text
SliderBack.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
[Link] = "SliderBar"
[Link] = SliderBack
[Link] = [Link](0, 0.5)
SliderBar.BackgroundColor3 = [Link](33, 33, 33)
[Link] = 0
[Link] = [Link](0.369000018, 40, 0.5, 0)
[Link] = [Link](0, 140, 0, 12)
[Link] = "SliderPart"
[Link] = SliderBar
SliderPart.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 0
[Link] = [Link](0, 54, 0, 13)
[Link] = "SliderValBG"
[Link] = SliderBack
SliderValBG.BackgroundColor3 = [Link](33, 33, 33)
[Link] = 0
[Link] = [Link](0.883177578, 0, 0.131578952, 0)
[Link] = [Link](0, 44, 0, 28)
[Link] = false
[Link] = [Link]
[Link] = ""
SliderValBG.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link] = "SliderValue"
[Link] = SliderValBG
SliderValue.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](1, 0, 1, 0)
[Link] = [Link]
[Link] = "1000"
SliderValue.TextColor3 = [Link](255, 255, 255)
[Link] = 14.000
[Link] = "MinSlider"
[Link] = SliderModule
MinSlider.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0.296728969, 40, 0.236842096, 0)
[Link] = [Link](0, 20, 0, 20)
[Link] = [Link]
[Link] = "-"
MinSlider.TextColor3 = [Link](255, 255, 255)
[Link] = 24.000
[Link] = true
[Link] = "AddSlider"
[Link] = SliderModule
[Link] = [Link](0, 0.5)
AddSlider.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0.810906529, 0, 0.5, 0)
[Link] = [Link](0, 20, 0, 20)
[Link] = [Link]
[Link] = "+"
AddSlider.TextColor3 = [Link](255, 255, 255)
[Link] = 24.000
[Link] = true
local funcs = {
SetValue = function(self, value)
local percent = (mouse.X - [Link].X) /
[Link].X
if value then
percent = (value - min) / (max - min)
end
percent = [Link](percent, 0, 1)
if precise then
value = value or tonumber([Link]("%.1f", tostring(min + (max -
min) * percent)))
else
value = value or [Link](min + (max - min) * percent)
end
[Link][flag] = tonumber(value)
[Link] = tostring(value)
[Link] = [Link](percent, 0, 1, 0)
callback(tonumber(value))
end
}
MinSlider.MouseButton1Click:Connect(function()
local currentValue = [Link][flag]
currentValue = [Link](currentValue - 1, min, max)
funcs:SetValue(currentValue)
end)
AddSlider.MouseButton1Click:Connect(function()
local currentValue = [Link][flag]
currentValue = [Link](currentValue + 1, min, max)
funcs:SetValue(currentValue)
end)
funcs:SetValue(default)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 then
funcs:SetValue()
dragging = true
end
end)
[Link]:Connect(function(input)
if dragging and [Link] == [Link].MouseButton1
then
dragging = false
end
end)
[Link]:Connect(function(input)
if dragging and [Link] == [Link]
then
funcs:SetValue()
end
end)
[Link]:Connect(function()
boxFocused = true
end)
[Link]:Connect(function()
boxFocused = false
if [Link] == "" then
funcs:SetValue(default)
end
end)
SliderValue:GetPropertyChangedSignal("Text"):Connect(function()
if not boxFocused then return end
[Link] = [Link]:gsub("%D+", "")
return funcs
end
[Link][flag] = nil
[Link] = "DropdownModule"
[Link] = Objs
DropdownModule.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = true
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link](0, 428, 0, 38)
[Link] = "DropdownTop"
[Link] = DropdownModule
DropdownTop.BackgroundColor3 = [Link](44, 44, 44)
[Link] = 0
[Link] = [Link](0, 428, 0, 38)
[Link] = false
[Link] = [Link]
[Link] = ""
DropdownTop.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
[Link] = "DropdownOpen"
[Link] = DropdownTop
[Link] = [Link](0, 0.5)
DropdownOpen.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0.918383181, 0, 0.5, 0)
[Link] = [Link](0, 20, 0, 20)
[Link] = [Link]
[Link] = "+"
DropdownOpen.TextColor3 = [Link](255, 255, 255)
[Link] = 24.000
[Link] = true
[Link] = "DropdownText"
[Link] = DropdownTop
DropdownText.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
[Link] = 0
[Link] = [Link](0.0373831764, 0, 0, 0)
[Link] = [Link](0, 184, 0, 38)
[Link] = [Link]
DropdownText.PlaceholderColor3 = [Link](255, 255, 255)
[Link] = text
[Link] = ""
DropdownText.TextColor3 = [Link](255, 255, 255)
[Link] = 16.000
[Link] = [Link]
[Link] = "DropdownModuleL"
[Link] = DropdownModule
[Link] = [Link]
[Link] = [Link](0, 4)
DropdownOpen.MouseButton1Click:Connect(ToggleDropVis)
[Link]:Connect(function()
if open then return end
ToggleDropVis()
end)
DropdownText:GetPropertyChangedSignal("Text"):Connect(function()
if not open then return end
searchDropdown([Link])
end)
DropdownModuleL:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
if not open then return end
[Link] = [Link](0, 428, 0,
([Link].Y + 4))
end)
local funcs = {}
[Link] = function(self, option)
local Option = [Link]("TextButton")
local OptionC = [Link]("UICorner")
Option.MouseButton1Click:Connect(function()
ToggleDropVis()
callback([Link])
[Link] = [Link]
[Link][flag] = [Link]
end)
end
return funcs
end
return section
end
return tab
end
return window
end
---Variables
local OrionLib =
loadstring(game:HttpGet(('[Link]
source')))()
OrionLib:MakeNotification({
Name = "Updater",
Content = "Updating Dragon X To Version 2.5 Legacy",
Image = "rbxassetid://10044538000",
Time = 7
})
wait(5)
if game:GetService("CoreGui"):FindFirstChild("UI") then
local destroy = [Link]("BoolValue")
[Link] = "DestroyUi"
[Link] = game:GetService("CoreGui"):FindFirstChild("UI")
end;
--MenuColors
local MenuGUI = game:GetService("Players").[Link]
local PlayerGui = game:GetService("Players").[Link]
--Colors--
[Link] = 0.9
[Link] = [Link](0, 0, 0, 0)
[Link] = 1
local UICornerOpen = [Link]("UICorner")
local UICornerOpen1 = [Link]("UICorner")
local UICornerOpen2 = [Link]("UICorner")
local UICornerOpen3 = [Link]("UICorner")
local UICornerOpen4 = [Link]("UICorner")
local UICornerOpen5 = [Link]("UICorner")
local UICornerOpen6 = [Link]("UICorner")
local UICornerOpen7 = [Link]("UICorner")
local UICornerOpen8 = [Link]("UICorner")
local UICornerOpen9 = [Link]("UICorner")
local UICornerOpen10 = [Link]("UICorner")
local UICornerOpen11 = [Link]("UICorner")
local UIStrokeOpen = [Link]("UIStroke")
local UIStrokeOpen1 = [Link]("UIStroke")
local UIStrokeOpen2 = [Link]("UIStroke")
[Link] = [Link]
[Link] = [Link](0, 20)
[Link] = [Link]
[Link] = [Link](0, 14)
[Link] = [Link]
[Link] = [Link](255, 0, 0)
[Link] = 2
[Link] = 0.9
[Link] = 1
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link]
[Link] = 2
[Link] = [Link](0,0,0)
[Link] = "Dragon"
[Link] = false
[Link] = [Link]
[Link].TextColor3 = [Link](255,
0, 0)
[Link].BackgroundColor3 =
[Link](0,0,0)
[Link] = 0.5
[Link] = 1
[Link] = 1
[Link].BackgroundColor3 =
[Link](0,0,0)
[Link].TextColor3 = [Link](255,
0, 0)
[Link] = 0.5
[Link] = 1
[Link].BackgroundColor3 =
[Link](0,0,0)
[Link].TextColor3 =
[Link](255, 0, 0)
[Link] = 0.5
[Link] = 1
[Link].BackgroundColor3 =
[Link](0,0,0)
[Link].TextColor3 = [Link](255,
0, 0)
[Link] = 0.5
[Link] = 1
[Link].TextColor3 = [Link](255,
0, 0)
[Link] = 0.5
[Link].BackgroundColor3 =
[Link](0,0,0)
[Link] = 1
[Link].TextColor3 = [Link](255,
0, 0)
[Link] = 0.5
[Link].BackgroundColor3 =
[Link](0,0,0)
[Link] = [Link]
[Link] = [Link](0, 10)
[Link] = [Link]
[Link] = [Link](0, 10)
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = 0.9
[Link] = 1
[Link] = [Link](0, 0, 0, 0)
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link](35, 35, 35)
[Link] = 2
--MoneyColor--
[Link].TextColor3 = [Link](255, 0, 0)
-- # locals # --
local defaults = {FlySpeed = 50,isFlying = false,flystate = false,}
local AlwaysDay = false
local AlwaysNight = false
local ClearFog = false
local Shadows = true
local Brightness = 1
local DestroyWater = false
local SolidWater = false
-- # vars -- #
local HitPoints = {['Beesaxe']= 1.4;['AxeAmber']= 3.39;['ManyAxe']= 10.2;
['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']= 1.58;['AxeChicken']= 0.9;['CandyCaneAxe']= 0;
['AxeTwitter']= 1.65}
local added = nil
local cut = nil
local td = false
local old = [Link]
-- # tables # --
WoodTable =
{"Generic","Oak","Cherry","Fir","Pine","Birch","Walnut","Koa","Volcano","Zombie","G
old","Palm","SnowGlow","Frost","CaveCrawler","LoneCave"}
TeleportItemType = {"Tool","Gift","Loose Item","Wire"}
WaypointsPositions = {"The Den", "Lighthouse", "Safari", "Bridge", "Bob's Shack",
"EndTimes Cave", "The Swamp", "The Cabin", "Volcano", "Boxed Cars", "Tiaga Peak",
"Land Store", "Link's Logic", "Palm Island", "Palm Island 2", "Palm Island 3",
"Fine Art Shop", "SnowGlow Biome", "Cave", "Shrine Of Sight", "Fancy Furnishings",
"Docks", "Strange Man", "Wood Dropoff", "Snow Biome", "Wood RUs", "Green Box",
"Spawn", "Cherry Meadow", "Bird Cave"}
-- # functions # --
repeat wait()
until [Link] and [Link] and
[Link]:findFirstChild("Head") and
[Link]:findFirstChild("Humanoid")
local Mouse = [Link]:GetMouse()
repeat wait() until Mouse
local Player = [Link]
local HumRoot = [Link]
local Hum = [Link]
local SteerSpeed = [Link] or 100
local Steer = {f = 0, b = 0, l = 0, r = 0}
local BackSteer = {f = 0, b = 0, l = 0, r = 0}
local MaxSpeed = 200
function Fly()
local Gyro = [Link]('BodyGyro', HumRoot)
Gyro.P = 9e4
[Link] = [Link](9e9, 9e9, 9e9)
[Link] = [Link]
local Velocity = [Link]('BodyVelocity', HumRoot)
[Link] = [Link](0,0.1,0)
[Link] = [Link](9e9, 9e9, 9e9)
repeat wait()
[Link] = true
if Steer.l + Steer.r ~= 0 or Steer.f + Steer.b ~= 0 then
SteerSpeed = [Link]
if SteerSpeed > MaxSpeed then
SteerSpeed = MaxSpeed
end
elseif not (Steer.l + Steer.r ~= 0 or Steer.f + Steer.b ~= 0) and speed ~=
0 then
SteerSpeed = SteerSpeed-50
if SteerSpeed < 0 then
SteerSpeed = 0
end
end
if (Steer.l + Steer.r) ~= 0 or (Steer.f + Steer.b) ~= 0 then
[Link] =
(([Link] * (Steer.f+Steer.b)) +
(([Link] * [Link](Steer.l+Steer.r,
(Steer.f+Steer.b)*.2,0).p) - [Link].p)) *
SteerSpeed
BackSteer = {f = Steer.f ,b = Steer.b ,l = Steer.l, r = Steer.r}
elseif (Steer.l + Steer.r == 0 or Steer.f + Steer.b == 0) and SteerSpeed ~=
0 then
[Link] =
(([Link] *
(BackSteer.f+BackSteer.b)) + (([Link] *
[Link](BackSteer.l+BackSteer.r,(BackSteer.f+BackSteer.b)*.2,0).p) -
[Link].p)) * SteerSpeed
else
[Link] = [Link](0,0.1,0)
end
[Link] = [Link] *
[Link](-[Link]((Steer.f+Steer.b)*50*SteerSpeed/MaxSpeed),0,0)
until not [Link]
local SteerSpeed = 0
local Steer = {F = 0,B = 0,L = 0,R = 0}
local BackSteer = {F = 0,B = 0,L = 0,R = 0}
Gyro:Destroy()
Velocity:Destroy()
[Link] = false
end
[Link]:Connect(function(Key)
if Key:lower() == "w" then
isWDown = true
Steer.f = 1
elseif Key:lower() == "a" then
isADown = true
Steer.l = -1
elseif Key:lower() == "s" then
isSDown = true
Steer.b = -1
elseif Key:lower() == "d" then
isDDown = true
Steer.r = 1
end
end)
[Link]:Connect(function(Key)
if Key:lower() == "w" then
isWDown = false
Steer.f = 0
elseif Key:lower() == "a" then
isADown = false
Steer.l = 0
elseif Key:lower() == "s" then
isSDown = false
Steer.b = 0
elseif Key:lower() == "d" then
isDDown = false
Steer.r = 0
end
end)
--GetWood--
local cooper = [Link]
local treeregins = {}
local treclases = {}
local replicatedfarts = [Link]
local axeclasses = replicatedfarts:WaitForChild("AxeClasses")
for _, cooper in next, workspace:GetChildren() do
if [Link] == "TreeRegion" then
[Link](treeregins, cooper)
end
end
function getModlMass(model)
local total = 0
local woodsextions = 0
for _, v in next, model:GetDescendants() do
if v:IsA("BasePart") and [Link] ~= "Leaves" then
if [Link] == "WoodSection" then woodsextions = woodsextions + 1 end
total = total + [Link]
end
end
return total, woodsextions
end
function getTrreOfClas(clas)
local posibilitys = {}
for _, cooper1 in next, treeregins do
for _, cooper2 in next, cooper1:GetChildren() do
if cooper2:IsA("Model") and cooper2:FindFirstChild("CutEvent") then
local trreclas = cooper2:FindFirstChild("TreeClass")
local onwer = cooper2:FindFirstChild("Owner")
if onwer and trreclas and [Link] == nil and [Link]
== clas then
local mas, secs = getModlMass(cooper2)
if secs > 1 then
[Link](posibilitys, {
tre = cooper2,
mass = mas
})
end
end
end
end
end
[Link](posibilitys, function(cooper1, cooper2)
return [Link] > [Link]
end)
return posibilitys[1] and posibilitys[1].tre or false, "No tree found."
end
function hahafunnygod()
local rootjoint = [Link]
rootjoint:Clone().Parent = [Link]
rootjoint:Destroy()
[Link]()
end
function bringy(treclas)
local curpos = [Link]
[Link]:UnequipTools()
[Link]()
local axs = {}
for _, cooper in next, [Link]:GetChildren() do
if [Link] ~= "BlueprintTool" and cooper:FindFirstChild("ToolName")
then
[Link](axs, {
ax = cooper,
stats = getAxStats([Link], treclass)
})
end
end
if #axs == 0 then return false, "Pleas pickup a ax." end
[Link](axs, function(cooper1, cooper2)
return [Link] > [Link]
end)
local ax = axs[1].ax
local tre, msg = getTrreOfClas(treclas)
if not tre then
return false, msg
end
if treclas == "LoneCave" then
if [Link] ~= "EndTimesAxe" then
--return false, "2 get this tre u need end axe loser."
end
hahafunnygod()
end
local loptp = nil
if treclas ~= "LoneCave" then
loptp = game["Run Service"].Heartbeat:Connect(function()
[Link] =
[Link]([Link] + [Link](5, 3, 0))
end)
end
tre = choppy(tre, ax)
if treclas ~= "LoneCave" then
loptp:Disconnect()
loptp = nil
end
[Link](0.15)
[Link](function()
for cooper=1, 60 do
[Link]:FireServer(tre)
[Link]()
end
end)
[Link](0.1)
[Link] = [Link]
for i=1, 60 do
[Link] = [Link](0, 0, 0)
tre:PivotTo(curpos)
[Link]()
end
if treclas == "LoneCave" then
[Link]:UnequipTools()
[Link]()
[Link]:Destroy()
[Link]:Wait()
[Link](1.5)
end
[Link] = [Link]
return true, "Don get tre!"
end
function TeleportToPlayer()
[Link] =
[Link][[Link]].[Link]
end;
function TeleportToBase()
[Link] = true
wait(3)
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] ==
[Link][[Link]] then
[Link] =
[Link]
end
end
end
[Link]:connect(function()
if AlwaysDay then
[Link] = "[Link]"
elseif AlwaysNight then
[Link] = "[Link]"
end;
end)
[Link]:connect(function()
if ClearFog then
[Link] = 999999999
[Link] = 1
end;
end)
function Shadows(value)
[Link] = value
end;
function Brightness(value)
[Link] = value
end;
function DestroyWater(value)
for i,v in next,[Link]:GetChildren() do
if [Link] == "Water" then
if value then
[Link] = 1
else
[Link] = 0
end;
end;
end;
end;
--GetLoneCave--
local cooper = [Link]
local treeregins = {}
local treclases = {}
local replicatedfarts = [Link]
local axeclasses = replicatedfarts:WaitForChild("AxeClasses")
for _, cooper in next, workspace:GetChildren() do
if [Link] == "TreeRegion" then
[Link](treeregins, cooper)
end
end
function getModlMass(model)
local total = 0
local woodsextions = 0
for _, v in next, model:GetDescendants() do
if v:IsA("BasePart") and [Link] ~= "Leaves" then
if [Link] == "WoodSection" then woodsextions = woodsextions + 1 end
total = total + [Link]
end
end
return total, woodsextions
end
function getTrreOfClas(clas)
local posibilitys = {}
for _, cooper1 in next, treeregins do
for _, cooper2 in next, cooper1:GetChildren() do
if cooper2:IsA("Model") and cooper2:FindFirstChild("CutEvent") then
local trreclas = cooper2:FindFirstChild("TreeClass")
local onwer = cooper2:FindFirstChild("Owner")
if onwer and trreclas and [Link] == nil and [Link] ==
clas then
local mas, secs = getModlMass(cooper2)
if secs > 1 then
[Link](posibilitys, {
tre = cooper2,
mass = mas
})
end
end
end
end
end
[Link](posibilitys, function(cooper1, cooper2)
return [Link] > [Link]
end)
return posibilitys[1] and posibilitys[1].tre or false, "No tree found."
end
function hahafunnygod()
local rootjoint = [Link]
rootjoint:Clone().Parent = [Link]
rootjoint:Destroy()
[Link]()
end
function bringy(treclas)
local curpos = [Link]
[Link]:UnequipTools()
[Link]()
local axs = {}
for _, cooper in next, [Link]:GetChildren() do
if [Link] ~= "BlueprintTool" and cooper:FindFirstChild("ToolName")
then
[Link](axs, {
ax = cooper,
stats = getAxStats([Link], treclass)
})
end
end
if #axs == 0 then return false, "Pleas pickup a ax." end
[Link](axs, function(cooper1, cooper2)
return [Link] > [Link]
end)
local ax = axs[1].ax
local tre, msg = getTrreOfClas(treclas)
if not tre then
return false, msg
end
if treclas == "LoneCave" then
if [Link] ~= "EndTimesAxe" then
--return false, "2 get this tre u need end axe loser."
end
hahafunnygod()
end
local loptp = nil
if treclas ~= "LoneCave" then
loptp = game["Run Service"].Heartbeat:Connect(function()
[Link] =
[Link]([Link] + [Link](5, 3, 0))
end)
end
tre = choppy(tre, ax)
if treclas ~= "LoneCave" then
loptp:Disconnect()
loptp = nil
end
[Link](0.15)
[Link](function()
for cooper=1, 60 do
[Link]:FireServer(tre)
[Link]()
end
end)
[Link](0.1)
[Link] = [Link]
for i=1, 60 do
[Link] = [Link](0, 0, 0)
tre:PivotTo(curpos)
[Link]()
end
if treclas == "LoneCave" then
[Link]:UnequipTools()
[Link]()
[Link]:Destroy()
[Link]:Wait()
[Link](1.5)
end
[Link] = [Link]
return true, "Don get tre!"
end
function SolidWater(value)
for i,v in next,[Link]:GetChildren() do
if [Link] == "Water" then
if value then
[Link] = true
else
[Link] = false
end;
end;
end;
end;
function BringPlayer()
local oldpos = [Link]
repeat wait()
[Link]:SetPrimaryPartCFrame(ga
[Link][[Link]].[Link],
([Link]))
[Link]:SetPrimaryPartCFrame(ga
[Link] *
[Link]([Link](180),0,0))
until [Link][[Link]].[Link]
[Link]:SetPrimaryPartCFrame(ol
dpos,([Link]))
end;
function KillPlayer()
function teleport(pos)
[Link]:SetPrimaryPartCFrame(po
s,([Link]))
end;
repeat wait()
[Link]:SetPrimaryPartCFrame(ga
[Link][[Link]].[Link],
([Link]))
[Link]:SetPrimaryPartCFrame(ga
[Link] *
[Link]([Link](180),0,0))
until [Link][[Link]].[Link]
teleport([Link](-1675.2, 261.303, 1284.2))
end;
function TriggerAllPressurePlates()
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("ItemName") and [Link] == "PressurePlate"
then
[Link] =
[Link]
wait(0.7)
end;
end;
end;
function GetGreenBox()
firetouchinterest([Link].Region_Volcano.VolcanoWin,[Link]
.[Link], 0)
end;
function LT2Music(value)
[Link] = value
end;
function SafeSuicide()
[Link]:Destroy()
end;
function DropAllTools()
if #[Link]:GetChildren() <= 0 then
return
Library:Notify("You Have 0 Axes in Backpack")
end;
game:GetService("ReplicatedStorage").[Link]:InvokeServer(Slot
,game:GetService("Players").LocalPlayer)
repeat [Link]() until
game:GetService("Players").[Link] == true
repeat [Link]() until
game:GetService("ReplicatedStorage").[Link]:InvokeServer(ga
me:GetService("Players").LocalPlayer)
wait(0.5)
end
function CountAllAxes()
local count = 0
if [Link]:FindFirstChild("Tool") ~= nil then
if [Link]("Tool") then
count = count + 1
end;
end;
function BringTree()
tbs = [Link]:Connect(function(k)
if k:WaitForChild("Owner") and [Link] == [Link] then
if k:WaitForChild("TreeClass") and [Link] == Tree then
if k:WaitForChild("WoodSection") then
for i = 1,50 do
[Link] = old
[Link]:FireServer(k)
[Link]:FireServer(k)
[Link] = old
wait()
end;
end;
end;
end;
td = true
end)
for i = 1,Amount do
for i,v in next,[Link]:GetChildren() do
if [Link] == "TreeRegion" then
for i,b in next,v:GetChildren() do
if [Link] == "Model" then
if b:FindFirstChild("Owner") and [Link] == nil then
if b:FindFirstChild("TreeClass") and [Link] == Tree then
[Link] =
[Link](b:FindFirstChild("WoodSection").CFrame.p)
found = b
end;
end;
end;
end;
end;
end;
treeadded = [Link]:Connect(function(added)
if added:FindFirstChild("Owner") and [Link] ==
[Link] then
cut = added
end;
end)
repeat wait(0.1)
game:GetService("ReplicatedStorage").[Link]:FireServer([Link]
ent,{["tool"] = [Link]:FindFirstChild("Tool"),
["faceVector"] = [Link](1, 0, 0),["height"] = 0.32,["sectionId"] = 1,
["hitPoints"] =
HitPoints[[Link]:FindFirstChild("Tool").[Link]]
,["cooldown"] = 0.25837870788574,["cuttingClass"] = "Axe"})
until td
tb = false
end;
tbs:Disconnect()
[Link] = old
end;
function SellLogs()
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
if v:FindFirstChild("TreeClass") then
[Link] =
[Link]
wait(1)
if [Link] then
[Link]:FireServer(v)
[Link] = [Link](329.32608, -0.400000304,
81.903511, -0.997813523, 6.63771687e-08, 0.0660917461, 6.09548536e-08, 1, -
8.40587262e-08, -0.0660917461, -7.98463233e-08, -0.997813523)
[Link]:FireServer(v)
[Link] = [Link](329.32608, -0.400000304,
81.903511, -0.997813523, 6.63771687e-08, 0.0660917461, 6.09548536e-08, 1, -
8.40587262e-08, -0.0660917461, -7.98463233e-08, -0.997813523)
[Link]:FireServer(v)
end;
end;
end;
end;
end;
function TeleportLog()
local oldpos = [Link]
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
if v:FindFirstChild("TreeClass") then
[Link] =
[Link]
wait(1)
if [Link] then
for i = 1,10 do
repeat wait()
[Link]:FireServer(v)
[Link] =
[Link]
[Link] =
[Link]
[Link]:FireServer(v)
[Link] = oldpos
until [Link]
end;
end;
end;
end;
end;
end;
function SellPlanks()
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
if v:FindFirstChild("TreeClass") then
if [Link] then
repeat wait()
[Link]:FireServer(v)
[Link] = [Link](314.935028, -0.400000244,
83.7679901, -0.988571405, 5.90980207e-08, 0.150753364, 4.89930443e-08, 1, -
7.0744008e-08, -0.150753364, -6.25496313e-08, -0.988571405)
[Link] = [Link](314.935028, -0.400000244,
83.7679901, -0.988571405, 5.90980207e-08, 0.150753364, 4.89930443e-08, 1, -
7.0744008e-08, -0.150753364, -6.25496313e-08, -0.988571405)
[Link]:FireServer(v)
until [Link]
end;
end;
end;
end;
end;
function WOODClickToTP(val)
if val == false then ClickToSellMouseVal:Disconnect() return print("Func Off")
end
ClickToSellMouseVal = Mouse.Button1Up:Connect(function()
local target = [Link]
if target:FindFirstChild("Owner") and target:FindFirstChild("WoodSection")
then
for i,v in pairs([Link]:GetChildren()) do
if [Link]:FindFirstChild("Selection") then
else
local bob = [Link]("SelectionBox", [Link])
[Link] = "Selection"
[Link] = [Link]
--[Link] = true
[Link] = 0.75
[Link] = 0.02
bob.SurfaceColor3 = [Link](0,0,0)
bob.Color3 = [Link](255,0,0)
end
end
end
end)
end
function TeleportItems()
local ItemType = ItemType3
local Cords = [Link]
for i = 1,30 do
[Link]:FireServer(v)
v:SetPrimaryPartCFrame(Cords + [Link](0, 5, 0))
[Link](0)
end;
end;
end;
end;
end;
function SpookMode(value)
[Link] = value
end;
function VehicleSpeed(value)
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
if v:FindFirstChild("Type") and [Link] == "Vehicle" then
if v:FindFirstChild("DriveSeat") then
[Link] = value
end;
end;
end;
end;
end;
function UnFlipVehicle()
[Link]:SetPrimaryPartCFrame(ga
[Link] *
[Link]([Link](180),0,0))
end;
function Freeland()
for i,v in next, game:GetService("Workspace").Properties:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == nil then
game:GetService("ReplicatedStorage").[Link]:Fir
eServer(v,[Link])
[Link] =
[Link] + [Link](0,2,0)
break
end
end
end
function Maxland()
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
trueig = v trueig2 = [Link] plot =
v,maxid1,pointoftheland,trueig2 function maxid1(pointoftheland)
[Link]:FireServer(trueig,
pointoftheland) end
maxlandakllplots = [Link]
maxid1([Link](maxlandakllplots.X + 40, maxlandakllplots.Y,
maxlandakllplots.Z),plot)maxid1([Link](maxlandakllplots.X + 40,
maxlandakllplots.Y, maxlandakllplots.Z),plot)maxid1([Link](maxlandakllplots.X -
40, maxlandakllplots.Y, maxlandakllplots.Z))maxid1([Link](maxlandakllplots.X,
maxlandakllplots.Y, maxlandakllplots.Z + 40))maxid1([Link](maxlandakllplots.X,
maxlandakllplots.Y, maxlandakllplots.Z - 40))maxid1([Link](maxlandakllplots.X +
40, maxlandakllplots.Y, maxlandakllplots.Z +
40))maxid1([Link](maxlandakllplots.X + 40, maxlandakllplots.Y,
maxlandakllplots.Z - 40))maxid1([Link](maxlandakllplots.X - 40,
maxlandakllplots.Y, maxlandakllplots.Z + 40))maxid1([Link](maxlandakllplots.X -
40, maxlandakllplots.Y, maxlandakllplots.Z -
40))maxid1([Link](maxlandakllplots.X + 80, maxlandakllplots.Y,
maxlandakllplots.Z))maxid1([Link](maxlandakllplots.X - 80, maxlandakllplots.Y,
maxlandakllplots.Z))maxid1([Link](maxlandakllplots.X, maxlandakllplots.Y,
maxlandakllplots.Z + 80))maxid1([Link](maxlandakllplots.X, maxlandakllplots.Y,
maxlandakllplots.Z - 80))maxid1([Link](maxlandakllplots.X + 80,
maxlandakllplots.Y, maxlandakllplots.Z + 80))maxid1([Link](maxlandakllplots.X +
80, maxlandakllplots.Y, maxlandakllplots.Z -
80))maxid1([Link](maxlandakllplots.X - 80, maxlandakllplots.Y,
maxlandakllplots.Z + 80))maxid1([Link](maxlandakllplots.X - 80,
maxlandakllplots.Y, maxlandakllplots.Z - 80))maxid1([Link](maxlandakllplots.X +
40, maxlandakllplots.Y, maxlandakllplots.Z +
80))maxid1([Link](maxlandakllplots.X - 40, maxlandakllplots.Y,
maxlandakllplots.Z + 80))maxid1([Link](maxlandakllplots.X + 80,
maxlandakllplots.Y, maxlandakllplots.Z + 40))maxid1([Link](maxlandakllplots.X +
80, maxlandakllplots.Y, maxlandakllplots.Z -
40))maxid1([Link](maxlandakllplots.X - 80, maxlandakllplots.Y,
maxlandakllplots.Z + 40))maxid1([Link](maxlandakllplots.X - 80,
maxlandakllplots.Y, maxlandakllplots.Z - 40))maxid1([Link](maxlandakllplots.X +
40, maxlandakllplots.Y, maxlandakllplots.Z -
80))maxid1([Link](maxlandakllplots.X - 40, maxlandakllplots.Y,
maxlandakllplots.Z - 80))
end
end
end
function LoadSlot()
[Link]:InvokeServer(SlotValue,[Link]
[Link])
end;
function SaveSlot()
[Link]:InvokeServer(SlotValue,
[Link])
end;
function SellPropertySoldSign()
for i,v in next, game:GetService("Workspace").PlayerModels:GetChildren() do
if v:FindFirstChild("Owner") and [Link] ==
[Link] then
if v:FindFirstChild("ItemName") and [Link] ==
"PropertySoldSign" then
[Link] =
[Link]([Link].p) + [Link](0,0,2)
game:GetService("ReplicatedStorage").[Link]:FireServer(v,"Tak
e down sold sign")
for i = 1,30 do
game:GetService("ReplicatedStorage").[Link]:FireServer(v)
[Link] = [Link](314.54, -0.5, 86.823)
[Link]()
end
end
end
end
end
function FindUnit()
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
if v:FindFirstChild("TreeClass") and [Link] == Tree then
if v:FindFirstChild("WoodSection") and [Link] ~=
[Link](1,1,1) then
return v
end;
end;
end;
end;
end;
thingo69 = [Link]:Connect(function(v1)
local oldpos = [Link]
if v1:WaitForChild("Owner") and [Link] == [Link] then
if v1:WaitForChild("Type") and [Link] == "Blueprint" then
local getwood = FindUnit()
[Link] =
[Link]
for i = 1,24 do
[Link]:FireServer(getwood)
FindUnit().[Link] = [Link]
[Link]:FireServer(getwood)
FindUnit().[Link] = [Link]
end;
end;
end;
end)
-----------------------------------------------------
--His Script
-----------------------------------------------------
-----------------------------------------------------
--My Script
-----------------------------------------------------
-----------------------------------------------------
local Players = game:GetService("Players")
local exec = false
local TPToWPorPLR = true
local CuttingTree = false
local IsStandingAPlank = false
local FlyKeyToggleNotifSent = false
local GetTreeAmount
local SelectedTreeType
local SelectedTree
local TreeAdded
local OldPos
local TreeChopped = false
local AbortGetTree = false
local ClickToSell = false
local ClickToSellMouseVal
local Pllayyers = game:GetService("Players")
local Mouse = [Link]:GetMouse()
local ItemToBuy
local AutoBuyAmount = 1
local SelectedShopCounter
local OldMoneyVal
local ShopIDS = {["WoodRUs"] = 7,["FurnitureStore"] = 8,["FineArt"] = 11,
["CarStore"] = 9,["LogicStore"] = 12,["ShackShop"] = 10}
local AutoBuyItemAdded
local TotalPrice
local AbortAutoBuy = false
local SlotNumber
local WLPlayerAdded
local BLPlayerAdded
local AutoBlacklistAll = false
local AutoWhitelistAll = false
local SelectedWipeOption
local VehicleSpeed
local VehicleSpawnerVal
local SelectedSpawnColor = nil
local VehicleRespawnedColor
local RespawnedCar
local AbortVehicleSpawner = false
local SelectedSpawnPad
local SelectedWireType
local SelectedWire
local Night = false
local Day = false
local LoopDestroyShopItems = false
local LeakedItems = false
local LIF
local AxeDupeAmount
local AbortAxeDupe
local LoopDupeAxe = false
local EmpyPlot
local SlotToDupe
local DupeAmount
local SelfDupeTable = {}
local AbortDupe = false
local FlySpeed = 200
local flystate = false
local AFKVal
local BaseDropOwner
local BaseDropType
local AbortItemTP = false
local Cords
local CustomDragger = false
local FLYING = false
local QEfly = true
local iyflyspeed = 1
local vehicleflyspeed = 1
local WayPointPart;
local Player = [Link]
local GetChar = function()
if [Link] == nil then
repeat [Link]() until [Link] ~= nil
return [Link]
else
return [Link]
end
end
local AutoBlacklistAll = false
local AutoWhitelistAll = false
local Start = [Link]();
local FlyKeyToggleNotifSent = false;
local Speed = nil;
local Jump = nil;
local WayPointPart = nil;
local FlyingEnabled = false
local maxspeed = 150
local CustomDragger = false;
local Night = false
local Day = false
[Link]:connect(function()
if Day then
[Link] = "[Link]"
elseif Night then
[Link] = "[Link]"
end
end)
function walkspeed()
[Link]:GetPropertyChangedSignal("WalkSpeed"):C
onnect(function()
[Link] = getgenv().Speed
end)
[Link] = getgenv().Speed
end
function jumppower()
[Link] = getgenv().Jump
end
function GetChar()
local Player = [Link]
if [Link] == nil then
repeat [Link]() until [Link] ~= nil
return [Link]
else
return [Link]
end
end
function BetterFly()
repeat wait() until [Link] and
[Link] and
[Link]:findFirstChild("Head") and
[Link]:findFirstChild("Humanoid")
local mouse = [Link]:GetMouse()
repeat wait() until mouse
local plr = [Link]
local torso = [Link]
local flying = false
local deb = true
local ctrl = {f = 0, b = 0, l = 0, r = 0}
local lastctrl = {f = 0, b = 0, l = 0, r = 0}
local speed = 5000
function Fly()
local bg = [Link]("BodyGyro", torso)
bg.P = 9e4
[Link] = [Link](9e9, 9e9, 9e9)
[Link] = [Link]
local bv = [Link]("BodyVelocity", torso)
[Link] = [Link](0,0.1,0)
[Link] = [Link](9e9, 9e9, 9e9)
repeat wait()
[Link] = true
if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
speed = maxspeed
elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
speed = 0
end
if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
[Link] = (([Link] *
(ctrl.f+ctrl.b)) + (([Link] *
[Link](ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) -
[Link].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
[Link] = (([Link] *
(lastctrl.f+lastctrl.b)) + (([Link] *
[Link](lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*0.2,0).p) -
[Link].p))*speed
else
[Link] = [Link](0,0,0)
end
[Link] = [Link] * [Link](-
[Link]((ctrl.f+ctrl.b)*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()
[Link] = false
end
[Link]:connect(function(key)
if key:lower() == "q" and FlyingEnabled == true then
if flying then flying = false
else
flying = true
Fly()
end
elseif key:lower() == "w" then
ctrl.f = 1
elseif key:lower() == "s" then
ctrl.b = -1
elseif key:lower() == "a" then
ctrl.l = -1
elseif key:lower() == "d" then
ctrl.r = 1
end
end)
[Link]: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)
Fly()
end
[Link]:Connect(BetterFly)
BetterFly()
function noclip()
Clip = false
local function Nocl()
if Clip == false and [Link] ~= nil then
for _,v in pairs([Link]:GetDescendants())
do
if v:IsA('BasePart') and [Link] and [Link] ~= floatName then
[Link] = false
end
end
end
wait(0.21) -- basic optimization
end
Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
end
function clip()
if Noclip then Noclip:Disconnect() end
Clip = true
end
function Dragger()
[Link]:connect(function(a)
if [Link] == "Dragger" then
local bg = a:WaitForChild("BodyGyro")
local bp = a:WaitForChild("BodyPosition")
repeat
if CustomDragger then
[Link]()
bp.P = 120000
bp.D = 1000
[Link] = [Link]([Link],[Link],[Link])
[Link] = [Link]([Link], [Link], [Link])
else
wait()
bp.P = 10000
bp.D = 800
[Link] = [Link](17000, 17000, 17000)
[Link] = [Link](200, 200, 200)
end
until not a
end
end)
end
function clicktp()
if _G.Velocity == nil then
_G.Velocity = true
[Link]:Connect(function(input, gameProcessed)
if [Link] == [Link].MouseButton1 then
--Only click teleport if the toggle is enabled
if _G.Velocity and
UserInputService:IsKeyDown([Link]) then
[Link]:MoveTo([Link]([Link].x, [Link].y,
[Link].z))
end
end
end)
else
_G.Velocity = not _G.Velocity
end
end
function flashlight(arg)
if arg == "on" then
local flashlight = [Link]("PointLight",
[Link])
[Link] = "Flashlight"
[Link] = [Link](1, 1, 1)
[Link] = 100
[Link] = 10
[Link] = true
elseif arg == "off" then
[Link]:Destroy()
end
end
function TeleportToPlayer()
[Link] =
[Link][[Link]].[Link]
end;
function TeleportToBase()
[Link] = true
wait(0.1)
for i,v in next,[Link]:GetChildren() do
if v:FindFirstChild("Owner") and [Link] ==
[Link][[Link]] then
[Link] =
[Link]
[Link] = true
wait(0.1)
end
end
end
function set_waypoint()
local char = GetChar()
local Player = [Link]
local mouse = Player:GetMouse()
local part = [Link]("Part", workspace)
[Link] = true
[Link] = false
[Link] = [Link](1, 1, 1)
end
function CreateWaypointPart()
for _,v in pairs(workspace:GetChildren()) do
if [Link] == "WaypointLocation" then
v:Destroy()
end
end
WayPointPart = nil
local WayPointPart = [Link]("Part")
[Link] = workspace
[Link] = "WaypointLocation"
[Link] = [Link](1.5,1.5,1.5)
[Link] = GetChar().[Link]
[Link] = [Link]("White")
[Link] = 0.5
[Link] = false
[Link] = true
local BHA = [Link]("BoxHandleAdornment")
[Link] = WayPointPart
[Link] = WayPointPart
[Link] = "WayPointAdornment"
[Link] = [Link]
[Link] = true
[Link] = 0
[Link] = 0.3
[Link] = [Link]("White")
WayPointPart = WayPointPart
end
function remove_waypoint()
for _,v in pairs(workspace:GetChildren()) do
if [Link] == "WaypointLocation" then
v:Destroy()
end
end
end
function tele_to_waypoint()
local char = GetChar()
local Player = [Link]
local mouse = Player:GetMouse()
local part = [Link]("Part", workspace)
[Link] = true
[Link] = false
[Link] = [Link](1, 1, 1)
[Link] = [Link]
local tween = game:GetService("TweenService"):Create([Link],
[Link](([Link] - [Link]).Magnitude / 100,
[Link]), {CFrame = [Link]})
tween:Play()
[Link]:Wait()
part:Destroy()
end
function LoadSlot(slot)
if not
game:GetService("ReplicatedStorage").[Link]:InvokeServer(ga
me:GetService("Players").LocalPlayer) then
print("Load Is On cooldown Please Wait")
repeat [Link]() until
game:GetService("ReplicatedStorage").[Link]:InvokeServer(ga
me:GetService("Players").LocalPlayer)
end
local skipLoading = [Link]
game:GetService("ReplicatedStorage").[Link]:InvokeServer(slot
,[Link])
if game:GetService("Players").[Link] == slot then
print("Loaded Slot "..slot)
end
end
function dupe_load(slot)
if not
game:GetService("ReplicatedStorage").[Link]:InvokeServer(ga
me:GetService("Players").LocalPlayer) then
print("Load Is On cooldown Please Wait")
repeat [Link]() until
game:GetService("ReplicatedStorage").[Link]:InvokeServer(ga
me:GetService("Players").LocalPlayer)
end
if slot then
skipLoading = true
end
game:GetService("ReplicatedStorage").[Link]:InvokeServer(slot
,[Link])
if game:GetService("Players").[Link] == slot then
print("Loaded Slot "..slot)
end
end
function SellSoldSign()
for i,v in next, game:GetService("Workspace").PlayerModels:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
if v:FindFirstChild("ItemName") and [Link] ==
"PropertySoldSign" then
[Link] =
[Link]([Link].p) + [Link](0,0,2)
game:GetService("ReplicatedStorage").[Link]:FireServer(v,"Tak
e down sold sign")
for i = 1,30 do
game:GetService("ReplicatedStorage").[Link]:FireServer(v)
[Link] = [Link](314.54, -0.5, 86.823)
[Link]()
end
end
end
end
end
function FreeLand()
for i,v in next, game:GetService("Workspace").Properties:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == nil then
game:GetService("ReplicatedStorage").[Link]:Fir
eServer(v,[Link])
[Link] =
[Link] + [Link](0,2,0)
break
end
end
end
function SetPermissions(Val)
for i,v in pairs(game:GetService("Players"):GetChildren()) do
if [Link] ~= [Link] then
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"Visit",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"PlaceStructure",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"MoveStructure",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"Destroy",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"Drive",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"Sit",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"Interact",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"Grab",Val)
game:GetService("ReplicatedStorage").[Link]:FireServer("Use
rPermission",[Link],"Save",Val)
end
end
end
function AutoWhiteList()
SetPermissions(true)
if AutoWhitelistAll == true then
WLPlayerAdded = [Link]:Connect(function(n)
if [Link] ~= [Link] then
SetPermissions(true)
end
end)
else
WLPlayerAdded:Disconnect()
end
end
function AutoBlacklist()
SetPermissions(false)
if AutoBlacklistAll == true then
WLPlayerAdded = [Link]:Connect(function(n)
if [Link] ~= [Link] then
SetPermissions(false)
end
end)
else
BLPlayerAdded:Disconnect()
end
end
function MaxLand()
for s,d in pairs([Link]:GetChildren()) do
if d:FindFirstChild("Owner") and d:FindFirstChild("OriginSquare") and
[Link] == [Link] then
local PlotPos = [Link]
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 40, PlotPos.Y, PlotPos.Z))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 40, PlotPos.Y, PlotPos.Z))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X , PlotPos.Y, PlotPos.Z + 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X , PlotPos.Y, PlotPos.Z - 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 40 , PlotPos.Y, PlotPos.Z + 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 40 , PlotPos.Y, PlotPos.Z - 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 40 , PlotPos.Y, PlotPos.Z + 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 40 , PlotPos.Y, PlotPos.Z - 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 80 , PlotPos.Y, PlotPos.Z))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 80 , PlotPos.Y, PlotPos.Z))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X , PlotPos.Y, PlotPos.Z + 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X , PlotPos.Y, PlotPos.Z - 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 80 , PlotPos.Y, PlotPos.Z + 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 80 , PlotPos.Y, PlotPos.Z - 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 80 , PlotPos.Y, PlotPos.Z + 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 80 , PlotPos.Y, PlotPos.Z - 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 40 , PlotPos.Y, PlotPos.Z + 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 40 , PlotPos.Y, PlotPos.Z + 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 80 , PlotPos.Y, PlotPos.Z + 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 80 , PlotPos.Y, PlotPos.Z - 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 80 , PlotPos.Y, PlotPos.Z + 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 80 , PlotPos.Y, PlotPos.Z - 40))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X + 40 , PlotPos.Y, PlotPos.Z - 80))
game:GetService("ReplicatedStorage").[Link]:Fire
Server(d,[Link](PlotPos.X - 40 , PlotPos.Y, PlotPos.Z - 80))
end
end
end
function VehicleSpeed(Val)
for i,v in next, game:GetService("Workspace").PlayerModels:GetChildren() do
if v:FindFirstChild("Owner") and [Link] == [Link]
then
if v:FindFirstChild("Type") and [Link] == "Vehicle" then
if v:FindFirstChild("Configuration") then
[Link] = Val
end
end
end
end
end
Players = [Link]
IYMouse = [Link]:GetMouse()
speaker = [Link]
QEfly = true
iyflyspeed = 1
vehicleflyspeed = 1
function getRoot(char)
local rootPart = char:FindFirstChild('HumanoidRootPart') or
char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
return rootPart
end
function sFLY(vfly)
repeat wait() until [Link] and [Link] and
getRoot([Link]) and
[Link]:FindFirstChildOfClass("Humanoid")
repeat wait() until IYMouse
if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect()
end
local T = getRoot([Link])
local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
local SPEED = 0
[Link]:FindFirstChildOfClass('Humanoid').PlatformStand =
true
end
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or
CONTROL.Q + CONTROL.E ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~=
0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or
(CONTROL.Q + CONTROL.E) ~= 0 then
[Link] =
(([Link] * (CONTROL.F + CONTROL.B)) +
(([Link] * [Link](CONTROL.L + CONTROL.R,
(CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) -
[Link].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 (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
[Link] =
(([Link] * (lCONTROL.F + lCONTROL.B)) +
(([Link] * [Link](lCONTROL.L + lCONTROL.R,
(lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) -
[Link].p)) * SPEED
else
[Link] = [Link](0, 0, 0)
end
[Link] = [Link]
until not FLYING
CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
SPEED = 0
BG:Destroy()
BV:Destroy()
if [Link]:FindFirstChildOfClass('Humanoid') then
[Link]:FindFirstChildOfClass('Humanoid').PlatformStand =
false
end
end)
end
flyKeyDown = [Link]:Connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
elseif KEY:lower() == 's' then
CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)
elseif KEY:lower() == 'a' then
CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)
elseif KEY:lower() == 'd' then
CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
elseif QEfly and KEY:lower() == 'e' then
CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2
elseif QEfly and KEY:lower() == 'q' then
CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2
end
pcall(function() [Link] = [Link]
end)
end)
flyKeyUp = [Link]: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
elseif KEY:lower() == 'e' then
CONTROL.Q = 0
elseif KEY:lower() == 'q' then
CONTROL.E = 0
end
end)
FLY()
end
function NOFLY()
FLYING = false
if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect()
end
if [Link]:FindFirstChildOfClass('Humanoid') then
[Link]:FindFirstChildOfClass('Humanoid').PlatformStand =
false
end
pcall(function() [Link] = [Link]
end)
end
function FlipVehcile()
local player = [Link]
local humanoid = [Link]
if [Link] then
local CurrentSeat = [Link]
if CurrentSeat and [Link] == "Vehicle" then
[Link] = [Link] * [Link]([Link](-180), 0, 0)
+ [Link](0, 5, 0),1000,[Link]
end
end
end
function count_backpack()
local backpack = [Link]:GetChildren()
local count = 0
for i,v in pairs(backpack) do
count = count + 1
end
return count
end
-----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
------------------------------------------------------- UI
-----------------------------------------------------------------------------------
-----------------------
-----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-----------------------------------------------------------------
--// 1.1 //-- Item Functions
-----------------------------------------------------------------
local check1 = screenpos.X >= xPos and screenpos.X <= xPos + xSize
local check2 = screenpos.X <= xPos and screenpos.X >= xPos + xSize
local check3 = screenpos.Y >= yPos and screenpos.Y <= yPos + ySize
local check4 = screenpos.Y <= yPos and screenpos.Y >= yPos + ySize
local finale = (check1 and check3) or (check2 and check3) or (check1 and check4)
or (check2 and check4)
return finale
end
local Cords;
function SetCords()
if [Link]:FindFirstChild("jore") then [Link]:Destroy() end
local CordsPart = [Link]("Part",[Link])
[Link] = false
[Link] = true
[Link] = [Link]
[Link] = [Link]("Really black")
[Link] = 0.40
[Link] = [Link](1.5, 1.5, 1.5)
[Link] = [Link]
[Link] = [Link]
[Link] = "jore"
Cords = [Link]
end
function SelectionTp()
local Old = [Link]
for i,v in next, [Link]:GetDescendants() do
if v:FindFirstChild("Selection") then
[Link] =
[Link](v:FindFirstChild("Selection").[Link].p) * [Link](5,0,0)
[Link](0.1)
for a = 1,25,1 do
game:GetService("ReplicatedStorage").[Link]:FireServer([Link]
nt)
[Link] = Cords
[Link]()
end
end
end
[Link](0.5)
_G.TRUEORNOTTRUE = true
if _G.TRUEORNOTTRUE == true then
[Link] = Old
end
_G.Autodeselect = true
if _G.Autodeselect == true then
for i,v in pairs([Link]:GetChildren()) do
if v:FindFirstChild("Main") then
if [Link]:FindFirstChild("Selection") then
[Link]:Destroy()
end
end
end
end
end
function GetChar()
local Player = [Link]
if [Link] == nil then
repeat [Link]() until [Link] ~= nil
return [Link]
else
return [Link]
end
end
function remove_waypoint()
[Link]:FindFirstChild("jore"):Destroy()
end
function tele_to_waypoint()
local Char = GetChar()
local Humanoid = Char:FindFirstChildOfClass("Humanoid")
local Root = Char:FindFirstChild("HumanoidRootPart")
local Waypoint = [Link]:FindFirstChild("jore")
if Waypoint then
local WaypointPos = [Link]
local RootPos = [Link]
local Distance = (WaypointPos - RootPos).magnitude
local TpTime = Distance / [Link]
local TpPos = [Link](WaypointPos)
[Link] = TpPos
[Link](TpTime)
end
end
end
end
end
end
--end
end)
end
function ClickToTP()
if ClickTp == false then ClickToSellMouseVal:Disconnect() return print("Func
Off") end
ClickToSellMouseVal = Mouse.Button1Up:Connect(function()
local target = [Link]
if target:FindFirstChild("Owner") and target:FindFirstChild("Main") then
for i,v in pairs([Link]:GetChildren()) do
if [Link]:FindFirstChild("Selection") then
else
local bob = [Link]("SelectionBox", [Link])
[Link] = "Selection"
[Link] = [Link]
--[Link] = true
[Link] = 0.75
[Link] = 0.02
bob.SurfaceColor3 = [Link](0,0,0)
bob.Color3 = [Link](255,0,0)
end
end
end
end)
end
function WoodSelectionTp(direction,tp)
if direction == "Sideways" then
OldHumanCFrameSpot =
[Link]:FindFirstChild("HumanoidRootPart").CFrame
OldWoodPlace1 =
[Link]:FindFirstChild("HumanoidRootPart").CFrame *
[Link]([Link](90), 0, 0) + [Link](0, -5,
0),1000,[Link]:FindFirstChild("HumanoidRootPart").CFram
e
elseif direction == "Upwards" then
OldHumanCFrameSpot =
[Link]:FindFirstChild("HumanoidRootPart").CFrame
OldWoodPlace1 =
[Link]:FindFirstChild("HumanoidRootPart").CFrame
end
for i,v in next, [Link]:GetDescendants() do
if v:FindFirstChild("Selection") then
[Link] =
[Link](v:FindFirstChild("Selection").[Link].p) * [Link](5,0,0)
if not [Link] then
[Link] = v:FindFirstChild("Selection").Parent
end
for a = 1,25,1 do
game:GetService("ReplicatedStorage").[Link]:FireServer([Link]
nt)
[Link] = Cords
[Link]()
end
if _G.aftertpdeselect == true then
[Link]:Destroy()
end
end
end
[Link](0.5)
if tp == true then
[Link] =
OldHumanCFrameSpot
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
--------------------
--- Item Functions End ---
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
--------------------
local TeleportReliablity = 30
local OldCharacterPos;
if ToTeleportBeforeBringing then
[Link] = true
for i = 1,10 do
[Link] = false
if ([Link] -
[Link]).Magnitude > 17 then
Character:SetPrimaryPartCFrame([Link]([Link] +
[Link](5,3,5)))
end
game:GetService("RunService").Stepped:Wait()
end
[Link] = false
end
for i = 1,TeleportReliablity do
if not [Link] then break end
[Link] = false
game:GetService("ReplicatedStorage").[Link]:FireServer(Model)
Model:SetPrimaryPartCFrame(Position)
game:GetService("ReplicatedStorage").[Link]:FireServer(Model)
wait(0.1)
if ToTeleportAfterBringing then
[Link](function()
for i = 1,10 do
Character:SetPrimaryPartCFrame(OldCharacterPos +
[Link](0,5,0))
[Link] = [Link](0,0,0)
[Link] = [Link](0,0,0)
[Link]()
end
end)
end
end
-----------------------------------------------------------------------------------
-----------------
---------------------------------------------- SETUP
----------------------------------------------
-----------------------------------------------------------------------------------
-----------------
local CancelActions;
local Counters = {
["Thom"] = [Link](268, 2, 67.4);
["Bob"] = [Link](260, 7.2, -2551);
["Corey"] = [Link](477, 2.4, -1722);
["Jenny"] = [Link](528, 2.4, -1459);
["Timothy"] = [Link](5238, -167.2, 740);
["Lincoln"] = [Link](4595, 6.2, -785);
}
local StoreOwnerIDs = {
["Thom"] = 7;
["Bob"] = 10;
["Corey"] = 8;
["Jenny"] = 9;
["Timothy"] = 11;
["Lincoln"] = 12;
}
local StoreOwnerPositions = {
["Thom"] = [Link](262.4, 2.99929, 70.3);
["Bob"] = [Link](255.351, 8.39809, -2553.31);
["Corey"] = [Link](472.8, 3.798523, -1716.7);
["Jenny"] = [Link](532.11, 3.798914, -1465.63);
["Timothy"] = [Link](5232.4, -166.201, 742.9);
["Lincoln"] = [Link](4591.8, 7.59853, -782.101);
}
function GetPrice(Name)
if [Link]:FindFirstChild(Name) then
return [Link][Name].[Link]
else
print("Could not find Item")
end
end
function GetItem(Name)
local Items = {}
for _,v in pairs([Link]:GetDescendants()) do
if v:IsA("StringValue") and [Link] == "BoxItemName" then
--if Name ~= "Wire" then
if [Link] == Name then
[Link](Items, [Link])
end
-- elseif Name == "Wire" then
--end
end
end
return Items
end
function GetClosestStoreOwner(BasePos)
local ClosestStoreOwner
local TargetDistance = [Link]
return ClosestStoreOwner
end
function PurchaseItem(ID)
[Link]:InvokeServer({
["Character"] = "",
["Name"] = "",
["ID"] = ID,
["Dialog"] = ""
},"ConfirmPurchase")
end
function BuyItem(Item,Amount,Position)
local ToBuyFrom
local MerchantID
AbortAutoBuy=false
local autotpback = [Link]:connect(function(v)
v:WaitForChild('Owner', 60)
if [Link] == [Link] then
for i = 1, 20 do
game:GetService("ReplicatedStorage").[Link]:FireServer(v)
v:PivotTo(Position)
game:GetService("ReplicatedStorage").[Link]:FireServer(v)
game["Run Service"].Heartbeat:wait()
end
end
end)
for i = 1,Amount do
if AbortAutoBuy==false then
if CancelActions then CancelActions = false return end
local Item = GetItem(Item)[1]
if Item== nil then
repeat
local Item = GetItem(Item)[1]
[Link]()
until Item~=nil
end
local ItemName = [Link]
[Link]=[Link]
[Link](0.1)
for i=1,30 do
game:GetService("ReplicatedStorage").[Link]:FireServer(Item)
Item:PivotTo([Link](Counters[ToBuyFrom])+ [Link](0,0.6,0))
game:GetService("ReplicatedStorage").[Link]:FireServer(Item)
[Link]()
end
[Link](0.1)
[Link]=[Link](Counters[ToBu
yFrom]) + [Link](2,0,2)
repeat
if AbortAutoBuy==true then break end
[Link]=[Link](Counters[ToBu
yFrom]) + [Link](2,0,2)
PurchaseItem(MerchantID)
wait()
until [Link]==[Link] and
[Link]~="ShopItem"
[Link]:SetCore("SendNotification", {
Title = "Helcurt";
Text = tostring(i).."/"..tostring(Amount).." "..ItemName.."'s
Bought";
Duration = 1;
})
end
end
spawn(function()
pcall(function()
autotpback:Disconnect();
autotpback = nil;
end)
end)
end
CancelActions = false
local ItemToBuy
local AmountToBuy = 1
function GetPrice(item, co)
local Price = 0
for i, v in next,
game:GetService("ReplicatedStorage").ClientItemInfo:GetChildren() do
if [Link] == item and v:FindFirstChild("Price") then
Price = Price + [Link] * co
end
end
return Price
end
local ItemList = {}
for _,v in
pairs(game:GetService("ReplicatedStorage").ClientItemInfo:GetChildren()) do
if v:IsA("Folder") then
for _,x in pairs([Link]:GetDescendants()) do -- check if you can
purchase
if [Link] == "BoxItemName" then
if [Link] == [Link] and not [Link](ItemList, [Link].. "--" ..
tostring(GetPrice([Link],1))) then
[Link](ItemList, [Link].. "--" ..
tostring(GetPrice([Link],1)))
end
end
end
end
end
local BuyListDropdown
return false
end
else
return true
end
return true
end
if WayPointPart then
if TPToWPorPLR == false then -- wp
return [Link]
else
return GetChar().[Link]
end
else
return GetChar().[Link]
end
end
function AntiAFK(Val)
if not Val then AFKVal:Disconnect() return end
AFKVal = game:GetService("Players").[Link]:connect(function()
game:GetService("VirtualInputManager"):SendKeyEvent(true, "W", false, game)
wait()
game:GetService("VirtualInputManager"):SendKeyEvent(false, "W", false,
game)
end)
end
function Light(Val)
if Val == false then
[Link]:Destroy() return end
local PL =
[Link]("PointLight",[Link]:FindFirstChild("Head")
)
[Link] = 100
[Link] = 1
[Link] = false
end
function reset_camera_pos()
local cam = ([Link]);
local char = (workspace:FindFirstChild([Link]));
[Link] = [Link](10,50,75);
wait(3);
[Link] = (char:FindFirstChild("Humanoid"));
[Link] = [Link];
wait();
script:Destroy();
end
function Pay(ID)
spawn(function()
game:GetService("ReplicatedStorage").[Link]:InvokeServer({["ID"] =
ID,["Character"] = "name",["Name"] = "name",["Dialog"] = 'Dialog'},
"ConfirmPurchase");
end)
end
-----------------------------------------------------
---
---gui
local ui = library:new("Xiyizi X")
--
local World = ui:Tab('World','6026568213')
--
local Teleport = ui:Tab('Teleports','2790556871')
--
local Vehicle = ui:Tab('Vehicle','6034464371')
--
local Wood = ui:Tab('Wood','6034503369')
--
local Slot = ui:Tab('Slot','6031090999')
--
local Dupe = ui:Tab('Dupe','6035053278')
--
local Items = ui:Tab('Items','6034744057')
--
local AutoBuy = ui:Tab('Auto Buy','6031289461')
--
local UpdateLogs = ui:Tab('UpdateLogs','6962520787')
--
--home
local section1 = Main:section('Credit',true)
section1:Label("Silent Winning")
section1:Label("LuaWare")
section1:Label("ButterHub")
section1:Label("Note : Source From Silent,I Only Remake Script")
--player
local Humanoid = Player:section('Humanoid',true)
end
FlyingEnabled = value
end)
---
local Tp = Teleport:section('Teleports',true)
Vs:Button('Flip/Unflip', function()
UnFlipVehicle()
end)
Bw:Button('Generic', function(WoodTable)
bringy("Generic")
end)
Bw:Button('Oak', function(WoodTable)
bringy("Oak")
end)
Bw:Button('Walnut', function(WoodTable)
bringy("Walnut")
end)
Bw:Button('Volcano', function(WoodTable)
bringy("Volcano")
end)
Bw:Button('GreenSwampy', function(WoodTable)
bringy("GreenSwampy")
end)
Bw:Button('GoldSwampy', function(WoodTable)
bringy("GoldSwampy")
end)
Bw:Button('Palm', function(WoodTable)
bringy("Palm")
end)
Bw:Button('SnowGlow', function(WoodTable)
bringy("SnowGlow")
end)
Bw:Button('Frost', function(WoodTable)
bringy("Frost")
end)
Bw:Button('CaveClawler', function(WoodTable)
bringy("CaveClawler")
end)
CuttingTree = true
local OldCharacterPos = GetWPLoc()
GetChar():SetPrimaryPartCFrame(OldCharacterPos)
CuttingTree = false
CancelActions = false
end)
wait(0.1)
for _, Plank in pairs([Link]:GetChildren()) do
if [Link]=="Plank" and Plank:findFirstChild("Owner") then
if [Link] == [Link] then
for i,v in pairs(Plank:GetChildren()) do
if [Link]=="WoodSection" then
spawn(function()
for i=1,10 do
wait()
[Link]=[Link]([Link](315, -0.296,
85.791))*[Link]([Link](90),0,0)
end
end)
end
end
spawn(function()
for i=1,20 do
wait()
[Link]:FireServer(Plank)
end
end)
end
end
end
end)
CuttingTree = true
GetChar():SetPrimaryPartCFrame(OldCharacterPos)
CuttingTree = false
CancelActions = false
end)
---
Pi:Button('Buy', function()
if not CheckIfWPPlaced() then return end
if ItemToBuy then
CuttingTree = true
local OldCharacterPos = GetChar().[Link]
BuyItem([Link](ItemToBuy, "--")[1],AmountToBuy,GetWPLoc())
CuttingTree = true
IsStandingAPlank = true
GetChar():SetPrimaryPartCFrame(OldCharacterPos)
else
[Link]:SetCore("SendNotification", {
Title = "Error";
Text = "Please select an item to buy";
Duration = 5;
})
end
end)
Pi:Button('Stop', function()
AbortAutoBuy=true
end)
game:GetService("ReplicatedStorage").[Link]:FireServer(v,
"Open box")
end
end)
end)
for i, v in
pairs(game:GetService("ReplicatedStorage").ClientItemInfo:GetChildren()) do
if v:FindFirstChild("WoodCost") then
if not
[Link]:FindFirstChild([Link]) then
if AbortAutoBuy then break end
BuyItem([Link], 1)
[Link]()
end
end
end
wait(0.1)
open:Disconnect();
open = nil;
end)
-- # After Script # --
[Link]:Connect(function(plr)
[Link](plrs, [Link])
Refresh:SetOptions(plrs)
end)
[Link]:Connect(function(plr)
[Link](plrs, [Link](plrs, [Link]))
Refresh:SetOptions(plrs)
end)
-----UMAINTENANE-----
+---update logs---+