local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Survive in AFRICA", Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default). LoadingTitle = "welcome, nigga", LoadingSubtitle = "by TRoll", Theme = "Default", -- Check https://docs.sirius.menu/rayfield/configuration/themes DisableRayfieldPrompts = false, DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface ConfigurationSaving = { Enabled = true, FolderName = nil, -- Create a custom folder for your hub/game FileName = "AFRICA BOY" }, Discord = { Enabled = false, -- Prompt the user to join your Discord server if their executor supports it Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD RememberJoins = true -- Set this to false to make them join the discord every time they load it up }, KeySystem = false, -- Set this to true to use our key system KeySettings = { Title = "Untitled", Subtitle = "Key System", Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22") } }) local MainTab = Window:CreateTab("NPC", nil) -- Title, Image local Section = MainTab:CreateSection("TP DO NPC") local MainButton = MainTab:CreateButton({ Name = "work npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-109, 3, -135) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "sell 270$ npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-350, 3, 140) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "heal npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-105, 3, -115) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "clothes npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-125, 3, -164) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "food shop", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-171, 3, -97) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "bomb npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-110, 3, -156) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "pants npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-180, 3, -137) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "electricity npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(546, 3, 156) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "trap npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(670, 48, 23) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "plants shop", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(674, 3, 88) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "potted plant lover", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(663, 3, 67) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "construction npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(553, 110, 653) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "sell 150$ npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(146, 3, 124) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "rifle npc", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(872, 3, -9) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "mountain top", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-276, 277, 493) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "syrup NPC", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-150, 3, -162) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "Gun NPC", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(-173, 3, -154) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local MainButton = MainTab:CreateButton({ Name = "become a business man NPC", Callback = function() local pl = game.Players.LocalPlayer.Character.HumanoidRootPart local location = CFrame.new(275, 3, 684) local humanoid = game.Players.LocalPlayer.Character.Humanoid humanoid:ChangeState(Enum.HumanoidStateType.Jumping) wait(0.1) pl.CFrame = location end }) local Main2Tab = Window:CreateTab("other", nil) -- Title, Image local Section = Main2Tab:CreateSection("script") local Main2Button = Main2Tab:CreateButton({ Name = "infinite yield", Callback = function() loadstring(game:HttpGet(('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'),true))() end, }) local Main2Button = Main2Tab:CreateButton({ Name = "ghost HUB", Callback = function() loadstring(game:HttpGet('https://raw.githubusercontent.com/GhostPlayer352/Test4/main/GhostHub'))() end, }) local Main2Button = Main2Tab:CreateButton({ Name = "ESP", Callback = function() local FillColor = Color3.fromRGB(175,25,255) local DepthMode = "AlwaysOnTop" local FillTransparency = 0.5 local OutlineColor = Color3.fromRGB(255,255,255) local OutlineTransparency = 0 local CoreGui = game:FindService("CoreGui") local Players = game:FindService("Players") local lp = Players.LocalPlayer local connections = {} local Storage = Instance.new("Folder") Storage.Parent = CoreGui Storage.Name = "Highlight_Storage" local function Highlight(plr) local Highlight = Instance.new("Highlight") Highlight.Name = plr.Name Highlight.FillColor = FillColor Highlight.DepthMode = DepthMode Highlight.FillTransparency = FillTransparency Highlight.OutlineColor = OutlineColor Highlight.OutlineTransparency = 0 Highlight.Parent = Storage local plrchar = plr.Character if plrchar then Highlight.Adornee = plrchar end connections[plr] = plr.CharacterAdded:Connect(function(char) Highlight.Adornee = char end) end Players.PlayerAdded:Connect(Highlight) for i,v in next, Players:GetPlayers() do Highlight(v) end Players.PlayerRemoving:Connect(function(plr) local plrname = plr.Name if Storage[plrname] then Storage[plrname]:Destroy() end if connections[plr] then connections[plr]:Disconnect() end end) end, }) local Main2Button = Main2Tab:CreateButton({ Name = "Aim Bot", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/yzeedw/Mortalv2-main/main/UNIVERSAL%20AIMBOT%20V2"))() end, })