0% found this document useful (0 votes)
24 views13 pages

Washian Dominator GUI Script

The document is a Lua script for a GUI called 'Washian Dominator' designed for a specific Roblox game. It includes functionality for player management, UI creation, and animation effects, while also ensuring that it only operates in the designated game environment. The script features various UI elements such as buttons, frames, and scrolling panels, along with color themes and player statistics display.

Uploaded by

masonfohab
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views13 pages

Washian Dominator GUI Script

The document is a Lua script for a GUI called 'Washian Dominator' designed for a specific Roblox game. It includes functionality for player management, UI creation, and animation effects, while also ensuring that it only operates in the designated game environment. The script features various UI elements such as buttons, frames, and scrolling panels, along with color themes and player statistics display.

Uploaded by

masonfohab
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

-- Washian Dominator by Transmittus and thesavannahman

-- gonna get bannd by washiz

local Players = game:GetService("Players")


local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local PlayerGui = [Link]:WaitForChild("PlayerGui")

local Session = [Link]


local isAnimating = false
local IsFarming = true
local Injected = false

if Session ~= 6764533218 then


[Link]:Kick("This GUI only works in Washiez.")
return
end

local targets = {game}

for _, folder in ipairs(targets) do


for _, v in ipairs(folder:GetDescendants()) do
if v:IsA("Sound") or v:IsA("SoundGroup") then
v:Destroy()
end
end
end

local THEME = {
Main = [Link](15, 15, 15),
Header = [Link](18, 18, 18),
Accent = [Link](150, 150, 150),
Editor = [Link](10, 10, 10),
Text = [Link](230, 230, 230),
Secondary = [Link](110, 110, 110),
Success = [Link](100, 255, 100)
}

local ScreenGui = [Link]("ScreenGui")


[Link] = "transmittus"
[Link] = true
[Link] = false
[Link] = PlayerGui

local MainFrame = [Link]("Frame")


[Link] = [Link](0, 580, 0, 380)
[Link] = [Link](0.5, -290, 0.5, -190)
MainFrame.BackgroundColor3 = [Link]
[Link] = 0
[Link] = true
[Link] = ScreenGui
[Link] = true

local Stroke = [Link]("UIStroke", MainFrame)


[Link] = [Link](35, 35, 40)
[Link] = 1.2

local Header = [Link]("Frame")


[Link] = [Link](1, 0, 0, 32)
Header.BackgroundColor3 = [Link]
[Link] = MainFrame

local Title = [Link]("TextLabel")


[Link] = " WASHIAN DOMINATOR - PUBLIC EDITION"
[Link] = [Link]
[Link] = 18
Title.TextColor3 = [Link]
[Link] = [Link](1, -40, 1, 0)
[Link] = 1
[Link] = [Link]
[Link] = Header

local speed = 0.5


local hue = 0

[Link]:Connect(function(dt)
hue = (hue + dt * speed) % 1
Title.TextColor3 = [Link](hue, 0.6, 1)
end)

local CloseBtn = [Link]("TextButton")


[Link] = [Link](0, 32, 0, 32)
[Link] = [Link](1, -32, 0, 0)
[Link] = 1
[Link] = "×"
CloseBtn.TextColor3 = [Link]
[Link] = 20
[Link] = Header

local MinBtn = [Link]("TextButton")


[Link] = [Link](0, 32, 0, 32)
[Link] = [Link](1, -64, 0, 0)
[Link] = 1
[Link] = "–"
MinBtn.TextColor3 = [Link]
[Link] = 22
[Link] = Header

local minimized = false


local fullSize = [Link]
local headerHeight = [Link]

CloseBtn.MouseButton1Click:Connect(function()
if isAnimating then return end
isAnimating = true

local tweenInfo = [Link](0.5, [Link],


[Link])

for _, child in pairs(MainFrame:GetChildren()) do


if child:IsA("Frame") or child:IsA("ScrollingFrame") then
TweenService:Create(child, [Link](0.2), {BackgroundTransparency
= 1}):Play()
for _, desc in pairs(child:GetDescendants()) do
if desc:IsA("TextLabel") or desc:IsA("TextButton") then
TweenService:Create(desc, [Link](0.2), {TextTransparency
= 1, BackgroundTransparency = 1}):Play()
elseif desc:IsA("ImageLabel") then
TweenService:Create(desc, [Link](0.2),
{ImageTransparency = 1}):Play()
end
end
end
end

[Link](0.1)

local sliceTween = TweenService:Create(MainFrame, tweenInfo, {


Size = [Link](0, 580, 0, 2),
Position = [Link](0.5, -290, 0.5, -1)
})

sliceTween:Play()
[Link]:Connect(function()
local vanishTween = TweenService:Create(MainFrame, [Link](0.3,
[Link], [Link]), {
Size = [Link](0, 0, 0, 2),
Position = [Link](0.5, 0, 0.5, -1)
})
vanishTween:Play()
[Link]:Connect(function()
ScreenGui:Destroy()
end)
end)
end)

local Sidebar = [Link]("Frame")


[Link] = [Link](0, 120, 1, -32)
[Link] = [Link](0, 0, 0, 32)
Sidebar.BackgroundColor3 = [Link]
[Link] = 0
[Link] = MainFrame

local SideLayout = [Link]("UIListLayout", Sidebar)


[Link] = [Link](0, 2)
[Link] = [Link]

local Container = [Link]("Frame")


[Link] = [Link](1, -130, 1, -42)
[Link] = [Link](0, 125, 0, 37)
[Link] = 1
[Link] = true
[Link] = MainFrame

local WelcomePanel = [Link]("ScrollingFrame")


[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = 0
[Link] = 0
[Link] = true
[Link] = Container

local PlayerImg = [Link]("ImageLabel")


[Link] = [Link](0, 60, 0, 60)
[Link] = [Link](0, 10, 0, 10)
PlayerImg.BackgroundColor3 = [Link](30, 30, 35)
[Link] = Players:GetUserThumbnailAsync([Link],
[Link], [Link].Size100x100)
[Link] = WelcomePanel
local RoundImg = [Link]("UICorner", PlayerImg)
[Link] = [Link](1, 0)

local WelcomeTitle = [Link]("TextLabel")


[Link] = [Link](1, -80, 0, 30)
[Link] = [Link](0, 90, 0, 25)
[Link] = 1
[Link] = "Welcome, " .. [Link]
[Link] = [Link]
WelcomeTitle.TextColor3 = [Link](255, 255, 255)
[Link] = 37.5
[Link] = [Link]
[Link] = WelcomePanel

local StatsFrame = [Link]("Frame")


[Link] = [Link](1, -20, 0, 70)
[Link] = [Link](0, 10, 0, 85)
StatsFrame.BackgroundColor3 = [Link](20, 20, 25)
[Link] = WelcomePanel
[Link]("UICorner", StatsFrame)

local function AddStat(title, val, pos)


local t = [Link]("TextLabel")
[Link] = [Link](0.33, 0, 0, 20)
[Link] = [Link](pos, 0, 0, 15)
[Link] = title
[Link] = [Link]
t.TextColor3 = [Link]
[Link] = 12
[Link] = [Link]
[Link] = 1
[Link] = StatsFrame

local v = [Link]("TextLabel")
[Link] = [Link](0.33, 0, 0, 20)
[Link] = [Link](pos, 0, 0, 35)
[Link] = val
[Link] = [Link]
v.TextColor3 = [Link](255, 255, 255)
[Link] = 20
[Link] = 1
[Link] = StatsFrame
return v
end

local jobStat = AddStat("JOB ID", [Link], 0.33)

local NewsFrame = [Link]("Frame")


[Link] = [Link](1, -20, 0, 100)
[Link] = [Link](0, 10, 0, 165)
NewsFrame.BackgroundColor3 = [Link](20, 20, 25)
[Link] = WelcomePanel
[Link]("UICorner", NewsFrame)

local NewsTitle = [Link]("TextLabel")


[Link] = [Link](1, -20, 0, 30)
[Link] = [Link](0, 10, 0, 5)
[Link] = "DEVELOPMENT ROLES"
[Link] = [Link]
NewsTitle.TextColor3 = [Link]
[Link] = 14
[Link] = [Link]
[Link] = 1
[Link] = NewsFrame

local NewsText = [Link]("TextLabel")


[Link] = [Link](1, -20, 0, 60)
[Link] = [Link](0, 10, 0, 35)
[Link] = "Transmittus put all his effort into the UI and Panel.\nMeanwhile
thesavannahman made the tweens and executor.\nBoth Transmittus and thesavannahman
made the door hax."
[Link] = [Link]
NewsText.TextColor3 = [Link]
[Link] = 12
[Link] = [Link]
[Link] = [Link]
[Link] = 1
[Link] = NewsFrame

local EditorScroll = [Link]("ScrollingFrame")


[Link] = [Link](1, 0, 1, -45)
EditorScroll.BackgroundColor3 = [Link]
[Link] = 0
[Link] = 2
[Link] = [Link](0, 0, 5, 0)
[Link] = false
[Link] = Container

local CodeBox = [Link]("TextBox")


[Link] = [Link](1, -10, 1, 0)
[Link] = [Link](0, 5, 0, 0)
[Link] = 1
CodeBox.TextColor3 = [Link]
[Link] = 13
[Link] = [Link]
[Link] = true
[Link] = false
[Link] = "print('Hello Washiez')"
[Link] = [Link]
[Link] = [Link]
[Link] = true
[Link] = EditorScroll

local HubPanel = [Link]("ScrollingFrame")


[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = false
[Link] = 2
[Link] = Container
[Link]("UIListLayout", HubPanel).Padding = [Link](0, 5)

local CarPanel = [Link]("ScrollingFrame")


[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = false
[Link] = 2
[Link] = Container
[Link]("UIListLayout", CarPanel).Padding = [Link](0, 5)

local Joinlogs = [Link]("ScrollingFrame")


[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = false
[Link] = 2
[Link] = Container

local JoinLogLayout = [Link]("UIListLayout", Joinlogs)


[Link] = [Link](0, 5)
[Link] = [Link]

local function AddLog(text, color)


local logLabel = [Link]("TextLabel")
[Link] = [Link](1, -10, 0, 25)
[Link] = 0.9
logLabel.BackgroundColor3 = color
[Link] = " [" .. [Link]("%X") .. "] " .. text
[Link] = [Link]
logLabel.TextColor3 = [Link]
[Link] = 15
[Link] = [Link]
[Link] = Joinlogs

[Link]("UICorner", logLabel).CornerRadius = [Link](0, 1.5)

[Link](function()
local contentSize = [Link].Y
[Link] = [Link](0, 0, 0, contentSize)
[Link] = [Link](0, contentSize)
end)
end

[Link]:Connect(function(player)
AddLog("Player " .. [Link] .. " - " .. [Link] .. " joined.",
[Link](100, 255, 100))
end)

[Link]:Connect(function(player)
AddLog("Player " .. [Link] .. " left.", [Link](255, 100, 100))
end)

local Farms = [Link]("ScrollingFrame")


[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = false
[Link] = 2
[Link] = Container
[Link]("UIListLayout", Farms).Padding = [Link](0, 5)

local function CreateBtn(text, parent, isNav)


local b = [Link]("TextButton")
[Link] = isNav and [Link](0, 110, 0, 30) or [Link](1, -10, 0, 35)
b.BackgroundColor3 = [Link](25, 25, 30)
[Link] = text:upper()
[Link] = [Link]
b.TextColor3 = [Link]
[Link] = 13
[Link] = 0
[Link] = parent

local bStroke = [Link]("UIStroke", b)


[Link] = [Link](45, 45, 50)
[Link] = [Link]

[Link]:Connect(function()
TweenService:Create(b, [Link](0.2), {BackgroundColor3 =
[Link](40, 40, 45)}):Play()
TweenService:Create(bStroke, [Link](0.2), {Color =
[Link]}):Play()
end)
[Link]:Connect(function()
TweenService:Create(b, [Link](0.2), {BackgroundColor3 =
[Link](25, 25, 30)}):Play()
TweenService:Create(bStroke, [Link](0.2), {Color =
[Link](45, 45, 50)}):Play()
end)
return b, bStroke
end

local WelcomeTab = CreateBtn("Home", Sidebar, true)


local JoinlogTab = CreateBtn("Joinlogs", Sidebar, true)
local ConsoleTab = CreateBtn("Executor", Sidebar, true)
local Autofarms = CreateBtn("Autofarms", Sidebar, true)
local HubTab = CreateBtn("Scripts", Sidebar, true)
local CarModTab = CreateBtn("Vehicle", Sidebar, true)

local Footer = [Link]("Frame")


[Link] = [Link](1, 0, 0, 40)
[Link] = [Link](0, 0, 1, -40)
[Link] = 1
[Link] = false
[Link] = Container

local FootLayout = [Link]("UIListLayout", Footer)


[Link] = [Link]
[Link] = [Link](0, 5)

local function HideAllPanels()


[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
end

WelcomeTab.MouseButton1Click:Connect(function()
HideAllPanels()
[Link] = true
end)

Autofarms.MouseButton1Click:Connect(function()
HideAllPanels()
[Link] = true
end)

local Obby1 = CreateBtn("NatureObby", Farms, false)

ConsoleTab.MouseButton1Click:Connect(function()
HideAllPanels()
[Link] = true
[Link] = true
end)

HubTab.MouseButton1Click:Connect(function()
HideAllPanels()
[Link] = true
end)

CarModTab.MouseButton1Click:Connect(function()
HideAllPanels()
[Link] = true
end)

JoinlogTab.MouseButton1Click:Connect(function()
HideAllPanels()
[Link] = true
end)

local nitroActive = false


local CarSpeedBtn = CreateBtn("Nitro Car Mode", CarPanel, false)
local InfFuelBtn = CreateBtn("Infinite Fuel", CarPanel, false)

InfFuelBtn.MouseButton1Click:Connect(function()
for i, v in ipairs([Link]:GetDescendants()) do
if v:GetAttribute("Fuel") then
v:SetAttribute("Fuel", [Link])
end
end
end)

[Link]:Connect(function()
if nitroActive then
local spawnedCars = workspace:FindFirstChild("SpawnedCars")
if spawnedCars then
for _, v in pairs(spawnedCars:GetDescendants()) do
if v:IsA("Model") then
if v:GetAttribute("MaxSpeed") ~= 200 then
v:SetAttribute("MaxSpeed", 200)
end
if v:GetAttribute("DrivingTorque") ~= 8000 then
v:SetAttribute("DrivingTorque", 8000)
end
if v:GetAttribute("ReverseSpeed") ~= 120 then
v:SetAttribute("ReverseSpeed", 120)
end
end
end
end
end
end)
CarSpeedBtn.MouseButton1Click:Connect(function()
nitroActive = not nitroActive
CarSpeedBtn.TextColor3 = nitroActive and [Link] or [Link]
end)

local scripts = {
["Open all Doors"] = [[
local startup = [Link]("Message", workspace)
[Link] = "Locating doors..."
[Link](3, function() startup:Destroy() end)

local autoConnection
autoConnection = game:GetService("RunService").Heartbeat:Connect(function()
local Players = game:GetService("Players")
local LocalPlayer = [Link]
local Character = [Link]
if not Character then return end
local Humanoid = Character:FindFirstChild("Humanoid")
if not (Humanoid and [Link] > 0) then return end

local limbs = {"Head", "HumanoidRootPart"}


local DoorsFolder = workspace:FindFirstChild("Doors")
if not DoorsFolder then return end

for _, Object in pairs(DoorsFolder:GetDescendants()) do


local triggerPart = nil
if Object:IsA("BasePart") and [Link] == "hitbox" then
triggerPart = Object
end
if Object:IsA("TouchTransmitter") and [Link] and
[Link]:IsA("BasePart") then
triggerPart = [Link]
end

if triggerPart then
for _, limbName in ipairs(limbs) do
local Limb = Character:FindFirstChild(limbName)
if Limb then
firetouchinterest(Limb, triggerPart, 0)
firetouchinterest(Limb, triggerPart, 1)
end
end
end
end
end)
]],
["Owner Permissions"] = "[Link] = 255",
["Rainbow Username"] = [[
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

local player = [Link]


local speed = 1
local nameTag

local function bindNametag()


local folder = workspace:WaitForChild("Nametags")
local tagModel = folder:WaitForChild([Link])
nameTag = tagModel:WaitForChild("Username")
end

[Link]:Connect(function()
bindNametag()
end)

if [Link] then
bindNametag()
end

[Link]:Connect(function()
if nameTag then
local hue = (tick() * speed % 5) / 5
nameTag.TextColor3 = [Link](hue, 1, 1)
end
end)
]]
}

for name, code in pairs(scripts) do


local s = CreateBtn(name, HubPanel, false)
s.MouseButton1Click:Connect(function()
local success, err = pcall(function()
loadstring(code)()
end)
if not success then warn("Execution error: " .. err) end
end)
end

local dragging, dragInput, dragStart, startPos


local function update(input)
local delta = [Link] - dragStart
[Link] = [Link]([Link], [Link] + delta.X,
[Link], [Link] + delta.Y)
end

[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] 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] or
[Link] == [Link] then
dragInput = input
end
end)

[Link]:Connect(function(input)
if input == dragInput and dragging then update(input) end
end)
Obby1.MouseButton1Click:Connect(function()
local Player = [Link]
local Folder =
workspace:WaitForChild("ObbyCheckpoints"):WaitForChild("NatureObby")

local function StartFarm()


local X =
[Link]

firetouchinterest([Link], [Link], 0)
firetouchinterest([Link], [Link], 1)

[Link](2)

local checkpoints = Folder:GetChildren()


[Link](checkpoints, function(a, b)
return (a:GetAttribute("Number") or 0) < (b:GetAttribute("Number") or
0)
end)

while IsFarming do

local X =
[Link]

firetouchinterest([Link], [Link], 0)
firetouchinterest([Link], [Link], 1)

local character = [Link]


local hrp = character and
character:FindFirstChild("HumanoidRootPart")

if hrp then
for i, v in ipairs(checkpoints) do
if not IsFarming then break end

local cylinder = v:FindFirstChild("Cylinder")


if cylinder then
repeat
if firetouchinterest then
firetouchinterest(hrp, cylinder, 0)
[Link](0.05)
firetouchinterest(hrp, cylinder, 1)
end

[Link] = [Link](0, 0, 0)
[Link](0.1)
until not IsFarming or [Link].R ~= 255
end
end
end
[Link](1)
end
end
end)

local ExecuteBtn = CreateBtn("EXECUTE", Footer, true)


local ClearBtn = CreateBtn("CLEAR", Footer, true)
ExecuteBtn.MouseButton1Click:Connect(function()
local code = [Link]
loadstring(code)()
end)

ClearBtn.MouseButton1Click:Connect(function() [Link] = "" end)

MinBtn.MouseButton1Click:Connect(function()
if isAnimating then return end
isAnimating = true
minimized = not minimized
local targetSize = minimized and [Link]([Link], [Link],
0, headerHeight) or fullSize
local tween = TweenService:Create(MainFrame, [Link](0.35,
[Link], [Link]), {Size = targetSize})

if minimized then
[Link] = false
[Link] = false
tween:Play()
[Link]:Connect(function() isAnimating = false end)
else
tween:Play()
[Link]:Connect(function()
[Link] = true
[Link] = true
if [Link] == true then [Link] = true end
isAnimating = false
end)
end
end)

local SoundService = game:GetService("SoundService")

local playlist = {
137022012744574,
70686275922593,
71934965392436,
90256750115455,
116845954123563,
1846924194
}

local Sound = [Link]("Sound")


[Link] = "Playlist"
[Link] = false
[Link] = 0.85
[Link] = 2
[Link] = SoundService

local currentIndex = 1

local function playNextTrack()


if currentIndex > #playlist then
currentIndex = 1
end

local nextId = playlist[currentIndex]


[Link] = "rbxassetid://" .. tostring(nextId)
if not [Link] then
[Link]:Wait()
end

Sound:Play()
currentIndex = currentIndex + 1
end

[Link]:Connect(playNextTrack)

playNextTrack()

print("Washian Dominator - brought to you by Transmittus and thesavannahman.")


print("Stay private and hidden, " .. [Link] .. ", be a discreet
washian.")

You might also like