
Key Required

-- trust me i did this so i dont get the 200 local thing
local r = {}
r.plr = game.Players.LocalPlayer
r.chr = r.plr.Character or r.plr.CharacterAdded:Wait()
r.hrp = r.chr.HumanoidRootPart
r.fuckyouazn = workspace:FindFirstChild("VisualMap",true).Parent
r.map = r.fuckyouazn.VisualMap
r.ReplicatedStorage = cloneref(game.ReplicatedStorage)
r.LawTable = {"Should guards pay taxes?","Should peasants be admitted to town for free?","Should workers profit from sales?","Should civilians be able to riot?","Should only guards purchase weapons?","Can council members be arrested?","Should council members pay taxes?","Should doctors pay taxes?","Should healthcare be free?","Should guards be allowed to vote?","Can criminals post bail? (leader gets $)"}
r.whattounjailas = "Civilian"
r.rangeforkillaura = 10
r.playertable = {}
--[[r.SelectedPlayersNames1 = {game.Players.LocalPlayer.Name}
r.SelectedPlayersNames2 = {game.Players.LocalPlayer.Name}
r.SelectedPlayersNames3 = {game.Players.LocalPlayer.Name}
r.SelectedTeamName1 = "Spectator"
r.SelectedBlacklistPlayerName1 = "adfsg"
r.SelectedWhitelistPlayerName1 = game.Players.LocalPlayer.Name
r.SelectedBlacklistTeamName1 = "Peasant"
r.SelectedWhitelistTeamName1 = "Spectator"
]]
r.KillauraTrees = false
r.KillauraBarbs = false
r.KillAuraOnCauseImTooLazyToFixOriginalIssue = false
r.MainTools = {"Basic Axe", "Good Axe", "Best Axe","Basic Hammer", "Good Hammer", "Best Hammer","Basic Sickle", "Good Sickle", "Best Sickle","Basic Fishing Net", "Good Fishing Net", "Best Fishing Net"}
r.Swords = {"Basic Sword","Good Sword","Best Sword"} -- get barb and guard sword
r.ProjectileBased = {"Musket","Gun","Bow"}
r.TeamTable = {"Leader","Barbarian","Doctor","Guard","Council Member","Landlord","Jester","Janitor","Civilian","Peasant","Spectator"}
r.ThingsToTarget = {}
r.AIsToTarget = {}
r.TeamsToTarget = {}
r.PlayersToTarget = {}
r.BlacklistedTarget = {}
r.WhitelistedTarget = {}
r.AIsToTarget2 = {}
r.PlayersToTarget2 = {}
r.TeamsToTarget2 = {}
r.BlacklistedTarget2 = {}
r.Cords = {
["Arena"] = Vector3.new(-228, 31, 342),
["Karts"] = Vector3.new(-249, 23, 467),
["CouncilBase"] = Vector3.new(0, 33, 611),
["CouncilVoting"] = Vector3.new(-0, 46, 646),
["LeaderTower"] = Vector3.new(-0, 44, 452),
["FoodStore"] = Vector3.new(78, 23, 312),
["Axes"] = Vector3.new(51, 23, 430),
["Nets"] = Vector3.new(73, 23, 436),
["Hammers"] = Vector3.new(73, 23, 411),
["Sickles"] = Vector3.new(73, 23, 386),
["Weapons"] = Vector3.new(-54, 23, 425),
["Swords"] = Vector3.new(-79, 23, 425),
["GuardAreaBottom"] = Vector3.new(-102, 24, 399),
["GuardAreaTop"] = Vector3.new(-100, 40, 399),
["DocStore"] = Vector3.new(-24, 23, 239),
["DocArea"] = Vector3.new(-56, 25, 254),
["JesterSpawn"] = Vector3.new(56, 23, 221),
["JesterStage"] = Vector3.new(76, 25, 242),
["JesterRocks"] = Vector3.new(106, 72, 222),
["LeftGuardTower"] = Vector3.new(172, 68, 203),
["RightGuardTower"] = Vector3.new(-104, 68, 206),
["InfrontJail"] = Vector3.new(-163, 13, 239),
["LeftRiceField"] = Vector3.new(-111, 3, 127),
["PeasantAxe"] = Vector3.new(-250, 4, 99),
["PeasantSpawn"] = Vector3.new(-290, 3, 129),
["PeasantNet"] = Vector3.new(-317, 3, -9),
["PeasantHome"] = Vector3.new(-430, 3, 37),
["CenterGuardTower"] = Vector3.new(-4, 47, -441),
["BarbVillage"] = Vector3.new(-1, -1, -1248),
["FarmKart"] = Vector3.new(179, 3, -28),
["Mountain1"] = Vector3.new(322, 151, -76), -- i dont feel like getting more i do later
["Mountain2"] = Vector3.new(843, 182, -228),
}
r.TPDelay = 300
for i,v in next,game.Players:GetChildren() do
table.insert(r.playertable,v.Name)
end
--[[r.SelectedPlayerInstances1 = {}
r.SelectedPlayerInstance2 = game.Players[r.SelectedPlayerName2]
r.SelectedPlayerInstance3 = game.Players[r.SelectedPlayerName3]
r.SelectedTeamInstances1 = game.Teams[r.SelectedTeamName1]
r.SelectedBlacklistPlayerInstances1 = game.Players[r.SelectedBlacklistPlayerName1]
r.SelectedBlacklistTeamInstances1 = game.Players[r.SelectedBlacklistTeamName1]
r.SelectedWhitelistPlayerInstances1 = game.Players[r.SelectedWhitelistPlayerName1]
r.SelectedWhitelistTeamInstances1 = game.Players[r.SelectedWhitelistTeamName1]
]]
-- ahh this is such a mess how tf do i fix this
--[[for i,v in next,r.SelectedPlayerNames1 do
table.insert(r.SelectedPlayerInstances1, game.Players[r.SelectedPlayerNames1])
]]
-- funcs
local t = {}
--[[for i,v in next, vars.LawData do
table.insert(v,Prompt)
end]]
function t.SafeFor(a,b,c)
local d = 1
for i = d, math.min(d+b-1,#a) do
local v = a[i]
body()
end
end
function t.SafeAccess(parentpath, child)
if parentpath and parentpath:FindFirstChild(child) then
return parentpath[child]
else
return false
end
end
function t.fti(a,b)
firetouchinterest(a,b,0)
firetouchinterest(a,b,1)
end
function t.Attack(plrinstance,range)
if r.chr:FindFirstChildWhichIsA("Tool") and plrinstance.Character.HumanoidRootPart then
for i,c in next, plrinstance.Character:GetChildren() do
if c:IsA("BasePart") and (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - c.Position).Magnitude <= range then
game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):Activate()
t.fti(game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChildWhichIsA("TouchTransmitter", true).Parent, c)
end
end
end
end
function t.Gotoplr(plr, offset)
local toucharea
if game.Players.LocalPlayer.Team == "Doctor" then
toucharea = game.workspace:FindFirstChild("GUARDONLY", true)
else
toucharea = game.workspace:FindFirstChild("DOCONLY", true)
end
if game.Players.LocalPlayer.Character and not offset then
toucharea.CanTouch = true
local plrfr = game.Players[plr]
local plrchr = game.Players[plr].Character or game.Players[plr].CharacterAdded:Wait()
local plrhrp = plrchr.HumanoidRootPart
t.fti(r.hrp, toucharea)
task.wait((game.Players.LocalPlayer:GetNetworkPing()+r.TPDelay)/1000)
r.hrp.CFrame = CFrame.new((plrhrp.Position))
toucharea.CanTouch = false
elseif game.Players.LocalPlayer.Character and offset then
toucharea.CanTouch = true
local plrfr = game.Players[plr]
local plrchr = game.Players[plr].Character or game.Players[plr].CharacterAdded:Wait()
local plrhrp = plrchr.HumanoidRootPart
t.fti(r.hrp, toucharea)
task.wait((game.Players.LocalPlayer:GetNetworkPing()+r.TPDelay)/1000)
r.hrp.CFrame = CFrame.new((plrhrp.Position + offset))
toucharea.CanTouch = false
end
end
function t.Gotoplr2(plrinstance, offset)
local toucharea
if game.Players.LocalPlayer.Team == "Doctor" then
toucharea = game.workspace:FindFirstChild("GUARDONLY", true)
else
toucharea = game.workspace:FindFirstChild("DOCONLY", true)
end
if game.Players.LocalPlayer.Character and offset then
toucharea.CanTouch = true
local plrchr = plrinstance.Character or plrinstance.CharacterAdded:Wait()
local plrhrp = plrchr.HumanoidRootPart
t.fti(r.hrp, toucharea)
task.wait((game.Players.LocalPlayer:GetNetworkPing()+r.TPDelay)/1000)
r.hrp.CFrame = CFrame.new((plrhrp.Position + offset))
toucharea.CanTouch = false
end
end
function t.Gotopos(pos)
local toucharea
if game.Players.LocalPlayer.Team == "Doctor" then
toucharea = game.workspace:FindFirstChild("GUARDONLY", true)
else
toucharea = game.workspace:FindFirstChild("DOCONLY", true)
end
if game.Players.LocalPlayer.Character then
toucharea.CanTouch = true
t.fti(r.hrp, toucharea)
task.wait((game.Players.LocalPlayer:GetNetworkPing()+r.TPDelay)/1000)
r.hrp.CFrame = CFrame.new(pos)
toucharea.CanTouch = false
end
end
function t.Notify(title,text)
game.StarterGui:SetCore("SendNotification",{
Title = title,
Text = text,
})
end
-- random shit fr
for i,v in next,game.Players:GetChildren() do
table.insert(r.playertable, a)
end
game.Players.PlayerAdded:Connect(
function(a)
table.insert(r.playertable, a)
end
)
game.Players.PlayerRemoving:Connect(
function(a)
table.remove(r.playertable, table.find(r.playertable,a))
end
)
--actual ui n shit
-- testing team based local player based teleports killaura blacklist whitelist
local e = {}
e.ui=loadstring(game:HttpGet("https://raw.githubusercontent.com/deividcomsono/Obsidian/refs/heads/main/Library.lua"))()
e.main = e.ui:CreateWindow({
Title = "EXOWOM4N",
Footer = "v1.0.0",
ToggleKeybind = Enum.KeyCode.KeypadZero,
Center = true,
AutoShow = true,
ShowCustomCursor = false
})--[[button
"Hi",function()ui:Unload()end,false,"hi"
]]
e.TestingTab = e.main:AddTab("Testing","test-tube","TestingFr")
e.testing = e.TestingTab:AddLeftGroupbox("idk")
e.testbutton = e.testing:AddButton("Unload",
function()
e.ui:Unload()
end
)
e.testbutton.Tooltip = "Unloads GUI"
--[[e.testbutton.Text,e.testbutton.Tooltip,e.testbutton.Func="Test","ye",function()
ui:Unload()
end
]]
e.testdropdown = e.testing:AddDropdown("Testfr",{
Values = {"hi","bye","NO","cye"},
Multi = true,
Text = "idk",
Callback =
function(a)
for i,v in next,a do
print(i,v)
--i = name of value
--v = actual value
end
end
})
e.PlayerBasedTab = e.main:AddTab("People Based","circle-user-round","People/Player/Team Based")
e.PlayersBasedTabBox = e.PlayerBasedTab:AddLeftTabbox("Players Based")
e.LPBased = e.PlayersBasedTabBox:AddTab("LP-Based")
e.Immortality = e.LPBased:AddButton("Immortality",{
Text = "Immortality",
Tooltip = "requires replicatesignal",
Func =
function()
if replicatesignal then
r.chr.Humanoid:SetStateEnabled(15, false)
replicatesignal(r.plr.Kill)
while game.Players.LocalPlayer.Character do
for i,v in next,workspace.FishSpawns.Shark.Fish:GetDescendants() do
if v.Name == "Root" and v:FindFirstChildWhichIsA("TouchTransmitter") then
t.fti(hrp,v)
end
end
task.wait()
end
else
t.Notify("Missing Function", "No replicatesignal get a better executor")
end
end
})
e.OtherPlayersBased = e.PlayersBasedTabBox:AddTab("OP-Based")
e.TeamsBasedTabBox = e.PlayerBasedTab:AddRightTabbox("T-Based")
e.LPTeamBased = e.TeamsBasedTabBox:AddTab("LPTeam-Based")
e.UnjailScript = e.LPTeamBased:AddButton("Unjail Script/Set Team",{
Text = "Unjail Script/Set Team",
Func =
function()
game:GetService("ReplicatedStorage").Remotes.FriendSpawn:FireServer(r.whattounjailas)
end,
Tooltip = "Unjail script via firing remote",
}
)
e.MissingFUNCUnseatCrim = e.LPTeamBased:AddLabel("Missing getnamecallmethod() and/or hookmetamethod()")
e.MissingFUNCUnseatCrim:SetVisible(false)
e.PreventUnseatWhileCrim = e.LPTeamBased:AddToggle("Anti-Unsit when crim",{
Text = "Anti-Unsit when crim",
Default = false,
Callback =
function(a)
if a then
if hookmetamethod and getnamecallmethod() then
while a do
if plr.Arrestable then
local b = hookmetamethod(game,"__namecall",
function(c,...)
local d=getnamecallmethod()
local e = {...}
if d:lower()=="fireserver" then
if c==game.ReplicatedStorage.Remotes.UnseatEvent then
return
end
else
return b(c,...)
end
end)
end
task.wait()
end
else
t.Notify("Missing Function", "No hookmetamethod/getnamecallmethod, get a better executor")
e.PreventUnseatWhileCrim:SetValue(false)
e.PreventUnseatWhileCrim:SetDisabled(true)
e.MissingFUNCUnseatCrim:SetVisible(true)
end
end
end,
Tooltip = "Anti Unsit when becoming Criminal/wanted"
})
e.UnjailScriptDropdowm = e.LPTeamBased:AddDropdown("Select Team",{
Text = "Select Team",
Values = {"Peasant","Civilian"},
Multi = false,
Tooltip = "Select Team to spawn as with Unjail Script",
Callback =
function(a)
r.whattounjailas = a
end,
}
)
-- e.DoctorBased = e.TeamsBased:AddSection("Doctor")
e.TargettingOptions = e.main:AddTab("Targetting Options","target","Targetting Options")
e.WhitelistBlacklistTabBox = e.TargettingOptions:AddRightTabbox("Witelist/Blacklist")
e.WhitelistTab = e.WhitelistBlacklistTabBox:AddTab("Whitelist")
e.BlacklistTab = e.WhitelistBlacklistTabBox:AddTab("Blacklist")
e.PLRTargetting = e.TargettingOptions:AddLeftTabbox("Player Targetting")
e.PlayerTargetting = e.PLRTargetting:AddTab("PLR Targetting")
-- add targetting ais
-- e.AITargetting = e.PLRTargetting:AddTab("AI Targetting")
e.PlayerTargettingDropdown = e.PlayerTargetting:AddDropdown("PLR Targettting Dropdown",{
SpecialType = "Player",
Text = "Select Player(s) to target",
Multi = true,
ExcludeLocalPlayer = false,
Tooltip = "select player(s) and then the rest of the script targets"
})
e.TeamTargetting = e.PLRTargetting:AddTab("Team Targetting")
e.TeamTargettingDropdown = e.TeamTargetting:AddDropdown("Team Targetting Dropdown",{
SpecialType = "Team",
Text = "Select Team(s) to target",
Multi = true,
Tooltip = "select team(s) and then the rest of the script targets"
})
e.TeleportTab = e.main:AddTab("Teleport","map-pin","Teleports/Player Teleports")
e.Teleports = e.TeleportTab:AddLeftGroupbox("Teleports")
e.TeleportDelaySetter = e.Teleports:AddInput("TPDelay Setter",{
Text = "Teleport Delay",
Default = "300" or 300,
Numeric = true,
Finished = true,
Placeholder = "enter delay in ms",
AllowEmpty = false,
Callback =
function(a)
r.TPDelay = a
end
}
)
for i,v in next,r.Cords do
e.Teleports:AddButton(i,{
Text = i,
Func =
function()
t.Gotopos(v)
end,
Tooltip = "click button to teleport",
}
)
end
e.PlayerTeleport = e.TeleportTab:AddRightTabbox("Teleportation")
e.TeleportToTeamTab = e.PlayerTeleport:AddTab("TP2Team")
e.TPToTeamDropdown = e.TeleportToTeamTab:AddDropdown("Teams",{
SpecialType = "Team",
Text = "Select team to teleport to",
Tooltip = "Select the team to teleport to and then click button",
Multi = false,
Callback =
function(a)
for i,v in next,playertable do
if v.Team == a then
t.Gotoplr(v.Name)
end
end
end,
}
)
e.TeleportToPlayerTab = e.PlayerTeleport:AddTab("TP2PLR")
e.TPToPlayerDropdown = e.TeleportToPlayerTab:AddDropdown("Players",{
SpecialType = "Player",
Text = "Select Player to teleport to",
Tooltip = "Select the Player to teleport to and then click button",
Multi = false,
Callback =
function(a)
t.Gotoplr(tostring(a))
end,
}
)
e.AuraTab = e.main:AddTab("Aura","circle-dot","Auras, killaura, etc")
e.KillAuraGroupbox = e.AuraTab:AddRightGroupbox("KillAura")
e.KillauraRangeSetter = e.KillAuraGroupbox:AddInput("Killaura Range Setter",{
Text = "Killaura Range",
Default = "10" or 10,
Numeric = true,
Finished = true,
Placeholder = "enter range as just a number, no vector",
AllowEmpty = false,
Callback =
function(a)
r.rangeforkillaura = a
end
}
)
e.KillAuraButton = e.KillAuraGroupbox:AddToggle("KillAura",{
Text = "KillAura",
Tooltip = "Killaura toggle, includes targetting options",
Default = false,
Callback =
function(a)
r.KillAuraOnCauseImTooLazyToFixOriginalIssue = a
while r.KillAuraOnCauseImTooLazyToFixOriginalIssue do
-- gets the things2target
table.clear(r.TeamsToTarget2)
table.clear(r.PlayersToTarget2)
table.clear(r.AIsToTarget2)
table.clear(r.BlacklistedTarget2)
if table.find(r.ThingsToTarget, "Teams") then
for i,v in next,r.TeamsToTarget do
for i,c in next,game.Players:GetChildren() do
if tostring(c.Team) == tostring(v) and not v == game.Players.LocalPlayer then
table.insert(r.TeamsToTarget2, c)
end
end
end
end
if table.find(r.ThingsToTarget, "Players") then
for i,v in next,r.PlayersToTarget do
for i,c in next,game.Players:GetChildren() do
if c.Name == tostring(v) and not v == game.Players.LocalPlayer then
table.insert(r.PlayersToTarget2, c)
--print(c)
end
end
end
end
if table.find(r.ThingsToTarget, "AIs") then
if table.find(r.AIsToTarget, "Barbarians") then
end
if table.find(r.AIsToTarget, "TreeLord") then
end
if table.find(r.AIsToTarget, "TreeMinion") then
end
end
if table.find(r.ThingsToTarget, "Blacklisted") then
for i,v in next,r.BlacklistedTarget do
if not table.find(r.PlayersToTarget2, v) and not table.find(r.TeamsToTarget2, v) then
table.insert(r.BlacklistedTarget2, v)
end
end
end
if table.find(r.ThingsToTarget, "Whitelisted") then
for i,v in next,r.WhitelistedTarget do
if table.find(r.PlayersToTarget2, v) then
table.remove(r.PlayersToTarget2,table.find(r.PlayersToTarget2,v))
end
if table.find(r.TeamsToTarget2, v) then
table.remove(r.TeamsToTarget2, table.find(r.TeamsToTarget2,v))
end
end
end
-- ok time for actual killaura logic
if #r.BlacklistedTarget2 > 0 then
for i,v in next, r.BlacklistedTarget2 do
if t.SafeAccess(game.Players.LocalPlayer,"Character") and game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Tool") and game.Players[v] and t.SafeAccess(game.Players[v], "Character") and t.SafeAccess(game.Players[v].Character, "HumanoidRootPart") then
for i,c in next, game.Players[v].Character do
if c:IsA("BasePart") then
game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):Activate()
t.fti(game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChildWhichIsA("TouchTransmitter", true).Parent, c)
end
end
end
end
end
if #r.PlayersToTarget2 > 0 then
for i,v in next, r.PlayersToTarget2 do
--print(typeof(v),v, v.Name,v.Character)
--print(i,v)
--print(game.Players[tostring(v)]:GetFullName())
t.Attack(v,r.rangeforkillaura)
end
end
if #r.TeamsToTarget2 > 0 then
for i,v in next, r.TeamsToTarget2 do
--print(typeof(v),v, v.Name,v.Character)
t.Attack(v,r.rangeforkillaura)
end
end
--[[
if #r.AIsToTarget2 > 0 then
for i,v in next, r.AIsToTarget2 do
-- i do later
end
end]]
task.wait()
end
--print(table.unpack(r.TeamsToTarget2), table.unpack(r.TeamsToTarget), table.unpack(r.PlayersToTarget2), table.unpack(r.PlayersToTarget))
end
})
e.stupidthingkillaura = e.KillAuraButton:OnChanged(function(a)
r.KillAuraOnCauseImTooLazyToFixOriginalIssue = a
end)
e.KillAuraTargettingOptions = e.KillAuraGroupbox:AddDropdown("Target Who",{
Text = "Select what to target",
Tooltip = "Select what options to target for killaura",
Multi = true,
Values = {"Teams", "AIs", "Players", "Blacklisted", "Whitelisted",},
Callback =
function(a)
for i,v in next,a do
if v == true then
table.insert(r.ThingsToTarget, i)
elseif not v then
table.remove(r.ThingsToTarget, table.find(r.ThingsToTarget, i))
end
end
end
})
e.KillAuraTargettingBlacklist = e.KillAuraGroupbox:AddDropdown("Blacklist People",{
SpecialType = "Player",
Text = "Select players to blacklist (attack)",
Tooltip = "attacks the players selected",
Multi = true,
Callback =
function(a)
for i,v in next,a do
if v == true then
table.insert(r.BlacklistedTarget, i)
elseif not v then
table.remove(r.BlacklistedTarget, table.find(r.BlacklistedTarget, i))
end
end
end
})
e.KillAuraTargettingWhitelist = e.KillAuraGroupbox:AddDropdown("Whitelist People",{
SpecialType = "Player",
Text = "Select players to whitelist (no attack)",
Tooltip = "doesnt attack the players selected even if other things selected",
Multi = true,
Callback =
function(a)
for i,v in next,a do
if v == true then
table.insert(r.WhitelistedTarget, i)
elseif not v then
table.remove(r.WhitelistedTarget, table.find(r.Whitelisted, i))
end
end
end
})
e.KillAuraTargettingPeople = e.KillAuraGroupbox:AddDropdown("Target Players",{
SpecialType = "Player",
Text = "Select players to target",
Multi = true,
Callback =
function(a)
for i,v in next,a do
if v == true then
table.insert(r.PlayersToTarget, i)
elseif not v then
table.remove(r.PlayersToTarget,table.find(r.PlayersToTarget,i))
end
end
end
})
e.KillAuraTargettingTeams = e.KillAuraGroupbox:AddDropdown("Target Teams",{
SpecialType = "Team",
Text = "Select teams to target",
Multi = true,
Callback =
function(a)
for i,v in next,a do
if v == true then
table.insert(r.TeamsToTarget, i)
elseif not v then
table.remove(r.TeamsToTarget, table.find(r.TeamsToTarget, i))
end
end
end
})
e.KillAuraTargettingAIS = e.KillAuraGroupbox:AddDropdown("Attack AIS",{
Text = "Select AI types to attack",
Tooltip = "attacks the AI types selected",
Multi = true,
Values = {"TreeMinions","TreeLord","Barbarians"},
Callback =
function(a)
for i,v in next,a do
if v == true then
table.insert(r.Ais, i)
elseif not v then
table.remove(r.Blacklisted, table.find(r.Blacklisted, i))
end
end
end
})
e.ToolsAuraTabbox = e.AuraTab:AddLeftTabbox("Tool Aura")
e.ToolsAura = e.ToolsAuraTabbox:AddTab("Tool Aura")
e.FarmsTab = e.main:AddTab("Farms/AutoFarms","tractor","Farms and AutoFarms")
e.Farms = e.FarmsTab:AddLeftGroupbox("Farms")
-- autovote etc
e.AutoFarms = e.FarmsTab:AddRightGroupbox("AutoFarms")
e.MiscTab = e.main:AddTab("Miscellaneous","circle-ellipsis","Miscellaneous Features")
e.MiscGroupbox = e.MiscTab:AddLeftGroupbox("Miscellaneous")
e.ScaleGUI = e.MiscGroupbox:AddInput("ScaleGUI",{
Text = "Scale GUI",
Default = "100" or 100,
Numeric = true,
Finished = true,
Placeholder = "enter number",
AllowEmpty = false,
Callback =
function(a)
e.ui:SetDPIScale(a)
end
}
)
e.RemoveSoundSpam = e.MiscGroupbox:AddButton("Remove Sound Spam",{
Text = "Anti Lag",
Tooltip = "(azn memory leaks loll)",
Func =
function()
for i,v in pairs(game.workspace:GetChildren()) do
if v.Name == "Sound" then
v:Destroy()
end
end
end,
}
)
e.NoTouchZones = e.MiscGroupbox:AddButton("Bypass Zones",{
Text = "Bypass Zones",
Tooltip = "bypass doc, guard, council, etc",
Func =
function()
for i,v in pairs(workspace:GetDescendants()) do
if string.find(v.Name, "ONLY") and v:IsA("BasePart") then
v.CanTouch = false
end
end
end,
}
)
--[[e.TPBasedTab = e.main:AddTab("Teleports")
e.TPBased = e.TPBasedTab:AddSection("Teleports")
e.TPDelaySetter = e.TPBased:AddTextBox("Set delay of tp in ms","for ping based etc",
function(a)
r.TPDelay = a
end
)
for i,v in next,r.Cords do
e.TPBased:AddButton(i,"ye",
function()
t.Gotopos(v)
end
)
end
e.KillAuraTab = e.main:AddTab("KillAura")
e.KillAura = e.KillAuraTab:AddSection("KillAura")
e.PlayersDropdown3 = e.KillAura:AddDropdown("Player Dropdown","select player 4 features",playertable,
function(a)
r.SelectedPlayerName3 = a
end
)
e.RefreshPlayersDropdown3 = e.KillAura:AddButton("Refresh Player Dropdown","Self Explanatory",
function()
r.playertable = {}
for i,v in next,game.Players:GetChildren() do
table.insert(r.playertable,v.Name)
end
table.clear(r.SelectedPlayerNames3)
table.clear(r.SelectedPlayerInstances3)
e.PlayersDropdown1:Refresh(r.playertable)
end
)
e.TeamsDropdown1 = e.KillAura:AddDropdown("Team Dropdown","select team 4 features",TeamTable,
function(a)
r.SelectedTeamName1 = a
end
)
e.RefreshPlayersDropdown3 = e.KillAura:AddButton("Refresh Team Dropdown","Self Explanatory",
function()
r.playertable = {}
for i,v in next,game.Players:GetChildren() do
table.insert(r.playertable,v.Name)
end
table.clear(r.SelectedTeamNames1)
table.clear(r.SelectedTeamInstances1)
e.PlayersDropdown1:Refresh(r.playertable)
end
)
e.KillauraTrees = e.KillAura:AddToggle("Killaura Tree Minions","killaura tree minions and tree lord",
function(a)
r.KillauraTrees = a
end
)
e.KillauraBarbs = e.KillAura:AddToggle("Killaura AI Barbs","killaura AI barbarians fr",
function(a)
r.KillauraBarbs = a
end
)
e.KillAuraToggle = e.KillAura:AddToggle("KillAura", "Activate/Deactivate KillAura",
function(a)
if a then
local CurrentAttackPlayers = {}
local CurrentAttackParts = {}
while a do
if r.chr and r.chr:FindFirstChildWhichIsA("Tool") then
CurrentAttackPlayers = {}
CurrentAttackParts = {}
for i,v in next,game.Players:GetChildren() do
if not (v == r.SelectedWhitelistPlayerInstance1 or v.Team == r.SelectedWhitelistTeamInstance1) or (v == r.SelectedPlayerInstance3 or v.Team == r.SelectedTeamInstance1) then
table.insert(CurrentAttackPlayers, v)
end
end
for i,v in next,CurrentAttackPlayers do
r.AttackPLRCharacter = v.Character or nil
if r.AttackPLRCharacter and r.AttackPLRCharacter:FindFirstChild("HumanoidRootPart") then
for i,c in next,v:GetChildren() do
if c:IsA("BasePart") then
table.insert(CurrentAttackParts, c)
end
end
end
end
for i,v in next,CurrentAttackParts do
r.chr:FindFirstChildWhichIsA("Tool"):Activate()
t.fti(r.chr:FindFirstChildWhichIsA("Tool"):FindFirstChildWhichIsA("TouchTransmitter",true).Parent, v)
end
end
end
end
end
)
e.BlacklistWhitelistTab = e.main:AddTab("Blacklist/Whitelist")
e.Blacklist = e.BlacklistWhitelistTab:AddSection("Blacklist")
e.PlayerBlacklistDropdown1 = e.Blacklist:AddDropdown("Blacklist Player Dropdown","affects them",playertable,
function(a)
r.SelectedBlacklistPlayerName1 = a
end
)
e.TeamBlacklistDropdown1 = e.Blacklist:AddDropdown("Blacklist Team Dropdown","affects them",TeamTable,
function(a)
r.SelectedBlacklistTeamName1 = a
end
)
e.PlayerWhitelistDropdown1 = e.Whitelist:AddDropdown("Whitelist Dropdown","doesnt affect them",playertable,
function(a)
r.SelectedWhitelistPlayerName1 = a
end
)
e.TeamWhitelistDropdown1 = e.Whitelist:AddDropdown("Whitelist Dropdown","doesnt affect them",TeamTable,
function(a)
r.SelectedWhitelistTeamName1 = a
end
)
e.TargettingOptionsTab = e.main:AddTab("Targetting Options")
e.TargettingOptions = e.TargettingOptionsTab:AddSection("Targetting Options")
e.TargettingOptionsDropdown = e.TargettingOptions:AddDropdown("Targetting Options", "Select to target", r.TargettingOptions,
function(a)
--code later
end)
e.KillThingsTab = e.main:AddTab("Agro(Kill) Things")
e.KillThings = e.KillThingsTab:AddSection("Agro (Kill) Things")
e.PlayersDropdown1 = e.KillThings:AddDropdown("Player Dropdown","select player 4 features",playertable,
function(a)
table.insert(r.SelectedPlayerName1, a)
end
)
e.RefreshPlayersDropdown1 = e.KillThings:AddButton("Refresh Player Dropdown","self explanatory",
function()
r.playertable = {}
for i,v in next,game.Players:GetChildren() do
table.insert(r.playertable,v.Name)
end
table.clear(r.SelectedPlayerNames1)
table.clear(r.SelectedPlayerInstances1)
e.PlayersDropdown1:Refresh(r.playertable)
end
)]]
--[[e.FunnyBomberButton = e.KillThings:AddButton("Bomb Player","Select player from dropdown (stolen from bleh)",
function()
if game.Players.LocalPlayer.Backpack:FindFirstChild("Bomb") then
game.Players.LocalPlayer.Character.Humanoid:EquipTool(game.Players.LocalPlayer.Backpack.Bomb)
end
if game.Players.LocalPlayer.Character.Bomb then
game.Players.LocalPlayer.Character.Bomb:Activate()
task.wait(4.97)
for i,v in next,workspace.Bombs:GetChildren() do
print(v.CFrame)
if v.creator.Value == game.Players.LocalPlayer.Name and isnetworkowner(v) then
print(v.CFrame)
v.CFrame = SelectedPlayerInstance1.Character.HumanoidRootPart.CFrame
end
end
end
end
)]]
--[[e.LPlayerBasedTab = e.main:AddTab("LocalPlayer Based")
e.LPlayerBased = e.LPlayerBasedTab:AddSection("LocalPlayer Based")
e.Immortality = e.LPlayerBased:AddButton("Immortality","(needs replicatesignal)",
function()
if replicatesignal then
chr.Humanoid:SetStateEnabled(15, false)
replicatesignal(plr.Kill)
while game.Players.LocalPlayer.Character do
for i,v in next,workspace.FishSpawns.Shark.Fish:GetDescendants() do
if v.Name == "Root" and v:FindFirstChildWhichIsA("TouchTransmitter") then
fti(hrp,v)
end
end
task.wait()
end
else
t.Notify("Missing Function", "No replicatesignal get a better executor")
end
end
)
e.ImmortalityLabel = e.LPlayerBased:AddLabel("ps. sound spam, very loud loll")
e.OtherPlayerBasedTab = e.main:AddTab("Other Players Based")
e.OtherPlayerBased = e.OtherPlayerBasedTab:AddSection("Other Players Based")
e.PlayersDropdown2 = e.OtherPlayerBased:AddDropdown("Player Dropdown","select player 4 features",playertable,
function(a)
r.SelectedPlayerName2 = a
end
)
e.RefreshPlayersDropdown2 = e.OtherPlayerBased:AddButton("Refresh Player Dropdown","self explanatory",
function()
r.playertable = {}
for i,v in next,game.Players:GetChildren() do
table.insert(r.playertable,v.Name)
end
table.clear(r.SelectedPlayerNames2)
table.clear(r.SelectedPlayerInstances2)
e.PlayersDropdown2:Refresh(r.playertable)
end
)
e.BombPlayer = e.OtherPlayerBased:AddButton("Bomb Selected Player","ye",
function()
--bomb code fr
end
)
e.ToolBasedTab = e.main:AddTab("Tools Based")
e.ToolBased = e.ToolBasedTab:AddSection("Tools Based")
--e.ToolDropdown = e.ToolBased:AddDropdown("Tools Dropdown","select tool",{})
e.Farms = e.main:AddTab("Farms/AutoFarms")
e.TeamBased = e.main:AddTab("Our Team Based")
e.MiscTab = e.main:AddTab("Miscellaneous")
e.Misc = e.MiscTab:AddSection("Misc")
e.RemoveSoundSpam = e.Misc:AddButton("Remove Sound Spam","Anti Lag (azn memory leaks loll)",
function()
for i,v in pairs(game.workspace:GetChildren()) do
if v.Name == "Sound" then
v:Destroy()
end
end
end
)
e.NoTouchZones = e.Misc:AddButton("Bypass Zones","doc,leader,etc",
function()
for i,v in pairs(workspace:GetDescendants()) do
if string.find(v.Name, "ONLY") and v:IsA("BasePart") then
v.CanTouch = false
end
end
end
)
e.AutoVoteSection = e.MiscTab:AddSection("Auto Vote")
e.AutoVoteButton = e.AutoVoteSection:AddButton("Auto Vote (button)", "Automatically Votes",
function()
print("hi")
end
)
e.AutoVoteToggle = e.AutoVoteSection:AddToggle("Auto Vote (Toggle)", "Automatically Votes",
function(a)
if a then
print("hi")
end
end
)
e.VoteDropdown = e.AutoVoteSection:AddDropdown("Vote Laws","(selected means yes unselected means no)",{},
function(a)
print("hi")
end
)
e.VoteDropdown:Refresh(r.LawTable)
]]



how much feature it has
errr lots of teleports and if my memory isnt failing me a basic anti jail and ye
adding highly customizable and versatile killaura prob tmr
brother...FINALLY A GOOD SCRIPT FOR DIS GAME
I can abuse people ingame now
Mobile port needed
details plsthx
if i remember correctly it should have mobile support
Huh
Wtf
goat
you're my goat
if i could suck it i would no lies goat right here
doesnt work on xeno