Make a Army Script — Auto Farm, Auto Train & Teleport [NO KEY]

by Usama Ali
Current image: Make a Army script

Make a Army Script

Introduction

Make a Army is a Roblox strategy game where players recruit soldiers, train them, and build a powerful army to defeat opponents. Progress can be slow as players grind for resources and upgrades. Scripts make the process faster by automating training, farming, and movement, letting players grow their army with ease.

This article highlights the best Make a Army script, covering its features, benefits, and installation steps.

Best Make a Army Script

Auto Farm + Auto Train + Teleport Script

This script helps players speed up army building by farming resources automatically, training units without manual clicks, and teleporting across the map instantly. It’s perfect for reducing grind and boosting progress quickly.

Key Features:

  • Auto-farm resources for faster upgrades
  • Auto-train troops without manual effort
  • Teleport to locations instantly
  • ESP to track enemy positions and items
  • Easy-to-use menu with smooth execution

Benefits to Players:

  • Save hours of manual farming and training
  • Build a stronger army faster
  • Gain an edge over enemies with ESP insights
  • Move across the battlefield quickly with teleport
  • Focus more on strategy and fun rather than grinding

Safety Considerations:
Like all third-party tools, scripts can carry risks. Use trusted executors, play in private servers when possible, and avoid suspicious script sources.

Script Code Placeholder:

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local farmGoldRunning = false
local troopLoops = {}
local spellLoops = {}


local Window = Rayfield:CreateWindow({
   Name = "Mb Hub src leak -key system deleted",
   LoadingTitle = "loading",
   LoadingSubtitle = "by thirst (darkdex)",
   ConfigurationSaving = {
      Enabled = true,
      FolderName = nil,
      FileName = "MbHub"
   },
   Discord = {
      Enabled = false,
      Invite = "GSTfEVvwDK",
      RememberJoins = true
   },
   KeySystem = false,
   Theme = "Blue"
})

local ReplicatedStorage = game:GetService("ReplicatedStorage")

local MainTab = Window:CreateTab("Main", 4483362458)

local FarmSection = MainTab:CreateSection("Gold Farm")

local FarmGoldButton = MainTab:CreateButton({
   Name = "Farm Gold",
   Callback = function()
      farmGoldRunning = true
      spawn(function()
         while farmGoldRunning do
            pcall(function()
               local args = {
                  200,
                  5000,
                  2000
               }
               ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("DistanceWalked"):FireServer(unpack(args))
               
               local args = {
                  200,
                  5000,
                  2000
               }
               ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("DistanceWalked"):FireServer(unpack(args))
            end)
            wait()
         end
      end)
      Rayfield:Notify({
         Title = "Farm Gold",
         Content = "Gold farming started!",
         Duration = 3,
         Image = 4483362458
      })
   end,
})

local StopFarmButton = MainTab:CreateButton({
   Name = "Stop Farm",
   Callback = function()
      farmGoldRunning = false
      Rayfield:Notify({
         Title = "Farm Gold",
         Content = "Gold farming stopped!",
         Duration = 3,
         Image = 4483362458
      })
   end,
})

local TroopsTab = Window:CreateTab("Buy Troops", 4483362458)

local function createTroopButton(name, itemName)
   local running = false
   
   TroopsTab:CreateButton({
      Name = "Auto Buy " .. name .. " (ABT Stock)",
      Callback = function()
         running = true
         troopLoops[itemName] = true
         spawn(function()
            while troopLoops[itemName] do
               pcall(function()
                  local PurchaseItem = ReplicatedStorage.Remotes.PurchaseItem
                  PurchaseItem:FireServer(itemName, "Troops")
               end)
               wait(0.1)
            end
         end)
         Rayfield:Notify({
            Title = "Auto Buy",
            Content = name .. " buying started!",
            Duration = 3,
            Image = 4483362458
         })
      end,
   })
   
   TroopsTab:CreateButton({
      Name = "Stop " .. name,
      Callback = function()
         troopLoops[itemName] = false
         Rayfield:Notify({
            Title = "Auto Buy",
            Content = name .. " buying stopped!",
            Duration = 3,
            Image = 4483362458
         })
      end,
   })
end

createTroopButton("Swordsman", "Swordsman")
createTroopButton("Archer", "Archer")
createTroopButton("Rookie Commander", "Rookie Commander")
createTroopButton("Witch", "Witch")
createTroopButton("Crossbow", "Crossbow")
createTroopButton("Healer", "Healer")
createTroopButton("Wizard", "Wizard")
createTroopButton("Spearman", "Spearman")
createTroopButton("Balloon", "Balloon")

local SpellsTab = Window:CreateTab("Auto Buy Spells", 4483362458)

local function createSpellButton(name, itemName)
   SpellsTab:CreateButton({
      Name = "Auto Buy " .. name .. " (ABT Stock)",
      Callback = function()
         spellLoops[itemName] = true
         spawn(function()
            while spellLoops[itemName] do
               pcall(function()
                  local PurchaseItem = ReplicatedStorage.Remotes.PurchaseItem
                  PurchaseItem:FireServer(itemName, "Spells")
               end)
               wait(0.1)
            end
         end)
         Rayfield:Notify({
            Title = "Auto Buy",
            Content = name .. " buying started!",
            Duration = 3,
            Image = 4483362458
         })
      end,
   })
   
   SpellsTab:CreateButton({
      Name = "Stop " .. name,
      Callback = function()
         spellLoops[itemName] = false
         Rayfield:Notify({
            Title = "Auto Buy",
            Content = name .. " buying stopped!",
            Duration = 3,
            Image = 4483362458
         })
      end,
   })
end

createSpellButton("Freeze", "Freeze")
createSpellButton("Fireball", "Fireball")
createSpellButton("Heal", "Heal")
createSpellButton("Rage", "Rage")
createSpellButton("Poison", "Poison")
createSpellButton("Earth", "Earth")
createSpellButton("Lightning", "Lightning")
createSpellButton("Arthurs Sword", "Arthurs Sword")

local DiscordTab = Window:CreateTab("Discord Server", 4483362458)

DiscordTab:CreateButton({
   Name = "Join Our Discord (Copy)",
   Callback = function()
      setclipboard("https://discord.gg/GSTfEVvwDK")
      Rayfield:Notify({
         Title = "Discord",
         Content = "Discord link copied to clipboard!",
         Duration = 5,
         Image = 4483362458
      })
   end,
})

Rayfield:Notify({
   Title = "Mb Hub Crack-Leak",
   Content = "Successfully loaded",
   Duration = 5,
   Image = 4483362458
})

How to Install the Script

  • Download and install a Roblox executor (KRNL, Synapse X, Fluxus, etc.).
  • Copy the script code above.
  • Open Roblox and launch Make a Army
  • Open your executor, paste the code, and press Execute.
  • Activate Auto Farm, Auto Train, or Teleport from the menu.
Not sure how it works? Learn how to execute scripts in Roblox easily.

FAQs

1. What does the Make a Army script do?

It automates farming, training, and teleporting and gives ESP for better gameplay.

2. Is the script free?

Yes, most versions are free, but some executors may have premium features.

3. Can I get banned for using this script?

Yes, there’s always a risk. Use safe executors and private servers for protection.

4. Does it work on mobile?

Yes, if you use a mobile-compatible executor.

5. Do I need a strong PC to run this script?

No, it works fine on most average systems with minimal lag.

You may also like