-- 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) ]]