local ArrayField = loadstring(game:HttpGet('https://raw.githubusercontent.com/UI-Interface/ArrayField/main/Source.lua'))() local Window = ArrayField:CreateWindow({ Name = "Shoot Run Sim", LoadingTitle = "Shoot Run sim", LoadingSubtitle = "By SimpleScripter", ConfigurationSaving = { Enabled = true, FolderName = nil, -- Create a custom folder for your hub/game FileName = "ArrayField" }, Discord = { Enabled = false, 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", FileName = "Key", -- It is recommended to use something unique as other scripts using ArrayField 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 ArrayField to get the key from Actions = { [1] = { Text = 'Click here to copy the key link <--', OnPress = function() print('Pressed') end, } }, 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 Tab = Window:CreateTab("Main", 4483362458) -- Title, Image local Button = Tab:CreateButton({ Name = "Inf wins", Interact = 'Click', Callback = function() local args = { [1] = { ["Boost"] = 30, ["Png"] = "rbxassetid://18223271262", ["Name"] = "Deep Orange Shotgun", ["Cost"] = -100000000000000 }, [2] = "SEcrEt" } game:GetService("ReplicatedStorage").RemoteFun.BuyGloves:InvokeServer(unpack(args)) end, }) local Input = Tab:CreateInput({ Name = "Input Wins", PlaceholderText = "", NumbersOnly = true, -- If the user can only type numbers. Remove or set to false if none. CharacterLimit = 100, --max character limit. Remove or set to false OnEnter = true, -- Will callback only if the user pressed ENTER while being focused on the the box. RemoveTextAfterFocusLost = false, -- Speaks for itself. Callback = function(Text) local args = { [1] = { ["Boost"] = 30, ["Png"] = "rbxassetid://18223271262", ["Name"] = "Deep Orange Shotgun", ["Cost"] = -Text }, [2] = "SEcrEt" } game:GetService("ReplicatedStorage").RemoteFun.BuyGloves:InvokeServer(unpack(args)) end, }) local Input = Tab:CreateInput({ Name = "Input rebirth", PlaceholderText = "", NumbersOnly = true, -- If the user can only type numbers. Remove or set to false if none. CharacterLimit = 20, --max character limit. Remove or set to false OnEnter = true, -- Will callback only if the user pressed ENTER while being focused on the the box. RemoveTextAfterFocusLost = false, -- Speaks for itself. Callback = function(Dext) local args = { [1] = Dext, [2] = "SEcrEt", [3] = 0 } game:GetService("ReplicatedStorage").RemoteEvents.Rebirths:FireServer(unpack(args)) end, }) local Input = Tab:CreateInput({ Name = "Input Power", PlaceholderText = "", NumbersOnly = true, -- If the user can only type numbers. Remove or set to false if none. CharacterLimit = 15, --max character limit. Remove or set to false OnEnter = true, -- Will callback only if the user pressed ENTER while being focused on the the box. RemoveTextAfterFocusLost = false, -- Speaks for itself. Callback = function(Fext) local args = { [1] = Fext } game:GetService("ReplicatedStorage").RemoteEvents.TouchedBullet:FireServer(unpack(args)) end, }) local Button = Tab:CreateButton({ Name = "get fire shotgun", Interact = 'Click', Callback = function() local args = { [1] = { ["Png"] = "rbxassetid://18223271262", ["Boost"] = 12.75, ["Name"] = "Fire Shotgun", ["Cost"] = 0 }, [2] = "SEcrEt" } game:GetService("ReplicatedStorage").RemoteFun.BuyGloves:InvokeServer(unpack(args)) end, }) local Button = Tab:CreateButton({ Name = "get money shotgun", Interact = 'Click', Callback = function() local args = { [1] = { ["Png"] = "rbxassetid://18223271262", ["Boost"] = 7.5, ["Name"] = "Money Shotgun", ["Cost"] = 0 }, [2] = "SEcrEt" } game:GetService("ReplicatedStorage").RemoteFun.BuyGloves:InvokeServer(unpack(args)) end, }) local Pet = Window:CreateTab("Pets", 4483362458) local Button = Pet:CreateButton({ Name = "get frontman pet", Interact = 'Click', Callback = function() local args = { [1] = "Frontman", [2] = false, [3] = "SEcrEt", [4] = "Normal", [5] = "Huge" } game:GetService("ReplicatedStorage").RemoteEvents.AddPet:FireServer(unpack(args)) end, }) local Button = Pet:CreateButton({ Name = "get player 456 pet", Interact = 'Click', Callback = function() local args = { [1] = "Player 456", [2] = false, [3] = "SEcrEt", [4] = "Normal", [5] = "Huge" } game:GetService("ReplicatedStorage").RemoteEvents.AddPet:FireServer(unpack(args)) end, }) local Button = Pet:CreateButton({ Name = "Get Sun Queen", Interact = 'Click', Callback = function() local args = { [1] = "Sun Queen", [2] = false, [3] = "SEcrEt", [4] = "Normal", [5] = "Huge" } game:GetService("ReplicatedStorage").RemoteEvents.AddPet:FireServer(unpack(args)) end, })