--Made by Ghidorah#5587
-- New example script written by wally
-- You can suggest changes with a pull request or something
local repo = 'https://raw.githubusercontent.com/wally-rblx/LinoriaLib/main/'
local Library = loadstring(game:HttpGet(repo .. 'Library.lua'))()
local ThemeManager = loadstring(game:HttpGet(repo .. 'addons/ThemeManager.lua'))()
local SaveManager = loadstring(game:HttpGet(repo .. 'addons/SaveManager.lua'))()
local Window = Library:CreateWindow({
-- Set Center to true if you want the menu to appear in the center
-- Set AutoShow to true if you want the menu to appear when it is created
-- Position and Size are also valid options here
-- but you do not need to define them unless you are changing them :)
Title = 'Iron Man Simulator 2 Hub',
Center = true,
AutoShow = true,
})
-- You do not have to set your tabs & groups up this way, just a prefrence.
local Tabs = {
-- Creates a new tab titled Main
Main = Window:AddTab('Main'),
['Dev'] = Window:AddTab("Dev"),
['UI Settings'] = Window:AddTab('UI Settings'),
}
-- Groupbox and Tabbox inherit the same functions
-- except Tabboxes you have to call the functions on a tab (Tabbox:AddTab(name))
local MainLeftBox = Tabs.Main:AddLeftGroupbox('Suits')
local MainRightBox = Tabs.Main:AddRightGroupbox('Misc')
local DevLeftBox = Tabs.Dev:AddLeftGroupbox('Groupbox')
-- Tabboxes are a tiny bit different, but here's a basic example:
--[[
local TabBox = Tabs.Main:AddLeftTabbox() -- Add Tabbox on left side
local Tab1 = TabBox:AddTab('Tab 1')
local Tab2 = TabBox:AddTab('Tab 2')
-- You can now call AddToggle, etc on the tabs you added to the Tabbox
]]
-- Groupbox:AddToggle
-- Arguments: Index, Options
DevLeftBox:AddToggle('MyToggle', {
Text = 'This is a toggle',
Default = true, -- Default value (true / false)
Tooltip = 'This is a tooltip', -- Information shown when you hover over the toggle
})
-- Fetching a toggle object for later use:
-- Toggles.MyToggle.Value
-- Toggles is a table added to getgenv() by the library
-- You index Toggles with the specified index, in this case it is 'MyToggle'
-- To get the state of the toggle you do toggle.Value
-- Calls the passed function when the toggle is updated
Toggles.MyToggle:OnChanged(function()
-- here we get our toggle object & then get its value
print('MyToggle changed to:', Toggles.MyToggle.Value)
end)
-- This should print to the console: "My toggle state changed! New value: false"
Toggles.MyToggle:SetValue(false)
-- Groupbox:AddButton
-- Arguments: Text, Callback
local MyButton = MainLeftBox:AddButton('Mark 2', function()
local args = {
[1] = "Mark 2"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 3', function()
local args = {
[1] = "Mark 3"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 4', function()
local args = {
[1] = "Mark 4"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 6', function()
local args = {
[1] = "Mark 6"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 9', function()
local args = {
[1] = "Mark 9"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 12', function()
local args = {
[1] = "Mark 12"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 13', function()
local args = {
[1] = "Mark 13"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 14', function()
See AlsoFusion nucléaire : des chercheurs dépassent la limite théorique de densité de plasma d’un facteur 10Les formes de vie complexes seraient apparues sur Terre 1,5 milliards d’années plus tôt qu’on le pensaitIron Man Simulator 2 Script - Pastebin.comMake your own Deadpool & Wolverine movie with this surprisingly deep movie studio management simlocal args = {
[1] = "Mark 14"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 19', function()
local args = {
[1] = "Mark 19"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 20', function()
local args = {
[1] = "Mark 20"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 21', function()
local args = {
[1] = "Mark 21"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 23', function()
local args = {
[1] = "Mark 23"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 27', function()
local args = {
[1] = "Mark 27"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 28', function()
local args = {
[1] = "Mark 28"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 30', function()
local args = {
[1] = "Mark 30"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 31', function()
local args = {
[1] = "Mark 31"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 33', function()
local args = {
[1] = "Mark 33"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 40', function()
local args = {
[1] = "Mark 40"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 42', function()
local args = {
[1] = "Mark 42"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainLeftBox:AddButton('Mark 43', function()
local args = {
[1] = "Mark 43"
}
game:GetService("ReplicatedStorage").Events.RequestSuit:InvokeServer(unpack(args))
end)
local MyButton = MainRightBox:AddButton('Destroy Suit', function()
game:GetService("ReplicatedStorage").Events.DestroySuit:FireServer()
end)
local MyButton = MainRightBox:AddButton('GroundCrack', function()
game:GetService("ReplicatedStorage").Events.GroundCrack:FireServer()
end)
local MyButton = MainRightBox:AddButton('ToggleFlight True', function()
local ohBoolean1 = true
game:GetService("ReplicatedStorage").Events.ToggleFlight:FireServer(ohBoolean1)
end)
local MyButton = MainRightBox:AddButton('ToggleFlight False', function()
local ohBoolean1 = false
game:GetService("ReplicatedStorage").Events.ToggleFlight:FireServer(ohBoolean1)
end)
local MyButton = MainRightBox:AddButton('Eject', function()
game:GetService("ReplicatedStorage").Events.Eject:FireServer()
end)
local MyButton = MainRightBox:AddButton('Mask On', function()
local ohBoolean1 = true
game:GetService("ReplicatedStorage").Events.ToggleMask:FireServer(ohBoolean1)
end)
local MyButton = MainRightBox:AddButton('Mask Off', function()
local ohBoolean1 = false
game:GetService("ReplicatedStorage").Events.ToggleMask:FireServer(ohBoolean1)
end)
local MyButton = MainRightBox:AddButton("Call Suit", function()
local ohString1 = "call suit"
local ohString2 = "All"
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(ohString1, ohString2)
end)
local MyButton = MainRightBox:AddButton('Sentry Mode On', function()
local ohBoolean1 = true
game:GetService("ReplicatedStorage").Events.ToggleSentryMode:FireServer(ohBoolean1)
end)
local MyButton = MainRightBox:AddButton('Sentry Mode Off', function()
local ohBoolean1 = false
game:GetService("ReplicatedStorage").Events.ToggleSentryMode:FireServer(ohBoolean1)
end)
local MyButton = DevLeftBox:AddButton('Button', function()
print('You clicked a button!')
end)
-- Button:AddButton
-- Arguments: Text, Callback
-- Adds a sub button to the side of the main button
local MyButton2 = MyButton:AddButton('Sub button', function()
print('You clicked a sub button!')
end)
-- Button:AddTooltip
-- Arguments: ToolTip
MyButton:AddTooltip('This is a button')
MyButton2:AddTooltip('This is a sub button')
-- NOTE: You can chain the button methods!
--[[
EXAMPLE:
LeftGroupBox:AddButton('Kill all', Functions.KillAll):AddTooltip('This will kill everyone in the game!')
:AddButton('Kick all', Functions.KickAll):AddTooltip('This will kick everyone in the game!')
]]
-- Groupbox:AddLabel
-- Arguments: Text, DoesWrap
DevLeftBox:AddLabel('This is a label')
DevLeftBox:AddLabel('This is a label\n\nwhich wraps its text!', true)
-- Groupbox:AddDivider
-- Arguments: None
DevLeftBox:AddDivider()
-- Groupbox:AddSlider
-- Arguments: Idx, Options
DevLeftBox:AddSlider('MySlider', {
Text = 'This is my slider!',
-- Text, Default, Min, Max, Rounding must be specified.
-- Rounding is the number of decimal places for precision.
-- Example:
-- Rounding 0 - 5
-- Rounding 1 - 5.1
-- Rounding 2 - 5.15
-- Rounding 3 - 5.155
Default = 0,
Min = 0,
Max = 5,
Rounding = 1,
Compact = false, -- If set to true, then it will hide the label
})
-- Options is a table added to getgenv() by the library
-- You index Options with the specified index, in this case it is 'MySlider'
-- To get the value of the slider you do slider.Value
local Number = Options.MySlider.Value
Options.MySlider:OnChanged(function()
print('MySlider was changed! New value:', Options.MySlider.Value)
end)
-- This should print to the console: "MySlider was changed! New value: 3"
Options.MySlider:SetValue(3)
-- Groupbox:AddInput
-- Arguments: Idx, Info
DevLeftBox:AddInput('MyTextbox', {
Default = 'My textbox!',
Numeric = false, -- true / false, only allows numbers
Finished = false, -- true / false, only calls callback when you press enter
Text = 'This is a textbox',
Tooltip = 'This is a tooltip', -- Information shown when you hover over the textbox
Placeholder = 'Placeholder text', -- placeholder text when the box is empty
-- MaxLength is also an option which is the max length of the text
})
Options.MyTextbox:OnChanged(function()
print('Text updated. New text:', Options.MyTextbox.Value)
end)
-- Groupbox:AddDropdown
-- Arguments: Idx, Info
DevLeftBox:AddDropdown('MyDropdown', {
Values = { 'This', 'is', 'a', 'dropdown' },
Default = 1, -- number index of the value / string
Multi = false, -- true / false, allows multiple choices to be selected
Text = 'A dropdown',
Tooltip = 'This is a tooltip', -- Information shown when you hover over the textbox
})
Options.MyDropdown:OnChanged(function()
print('Dropdown got changed. New value:', Options.MyDropdown.Value)
end)
Options.MyDropdown:SetValue('This')
-- Multi dropdowns
DevLeftBox:AddDropdown('MyMultiDropdown', {
-- Default is the numeric index (e.g. "This" would be 1 since it if first in the values list)
-- Default also accepts a string as well
-- Currently you can not set multiple values with a dropdown
Values = { 'This', 'is', 'a', 'dropdown' },
Default = 1,
Multi = true, -- true / false, allows multiple choices to be selected
Text = 'A dropdown',
Tooltip = 'This is a tooltip', -- Information shown when you hover over the textbox
})
Options.MyMultiDropdown:OnChanged(function()
-- print('Dropdown got changed. New value:', )
print('Multi dropdown got changed:')
for key, value in next, Options.MyMultiDropdown.Value do
print(key, value) -- should print something like This, true
end
end)
Options.MyMultiDropdown:SetValue({
This = true,
is = true,
})
-- Label:AddColorPicker
-- Arguments: Idx, Info
-- You can also ColorPicker & KeyPicker to a Toggle as well
DevLeftBox:AddLabel('Color'):AddColorPicker('ColorPicker', {
Default = Color3.new(0, 1, 0), -- Bright green
Title = 'Some color', -- Optional. Allows you to have a custom color picker title (when you open it)
})
Options.ColorPicker:OnChanged(function()
print('Color changed!', Options.ColorPicker.Value)
end)
Options.ColorPicker:SetValueRGB(Color3.fromRGB(0, 255, 140))
DevLeftBox:AddLabel('Keybind'):AddKeyPicker('KeyPicker', {
-- SyncToggleState only works with toggles.
-- It allows you to make a keybind which has its state synced with its parent toggle
-- Example: Keybind which you use to toggle flyhack, etc.
-- Changing the toggle disables the keybind state and toggling the keybind switches the toggle state
Default = 'MB2', -- String as the name of the keybind (MB1, MB2 for mouse buttons)
SyncToggleState = false,
-- You can define custom Modes but I have never had a use for it.
Mode = 'Toggle', -- Modes: Always, Toggle, Hold
Text = 'Auto lockpick safes', -- Text to display in the keybind menu
NoUI = false, -- Set to true if you want to hide from the Keybind menu,
})
-- OnClick is only fired when you press the keybind and the mode is Toggle
-- Otherwise, you will have to use Keybind:GetState()
Options.KeyPicker:OnClick(function()
print('Keybind clicked!', Options.KeyPicker.Value)
end)
task.spawn(function()
while true do
wait(1)
-- example for checking if a keybind is being pressed
local state = Options.KeyPicker:GetState()
if state then
print('KeyPicker is being held down')
end
if Library.Unloaded then break end
end
end)
Options.KeyPicker:SetValue({ 'MB2', 'Toggle' }) -- Sets keybind to MB2, mode to Hold
-- Library functions
-- Sets the watermark visibility
Library:SetWatermarkVisibility(true)
-- Sets the watermark text
Library:SetWatermark('This is a really long watermark to text the resizing')
Library.KeybindFrame.Visible = true; -- todo: add a function for this
Library:OnUnload(function()
print('Unloaded!')
Library.Unloaded = true
end)
-- UI Settings
local MenuGroup = Tabs['UI Settings']:AddLeftGroupbox('Menu')
-- I set NoUI so it does not show up in the keybinds menu
MenuGroup:AddButton('Unload', function() Library:Unload() end)
MenuGroup:AddLabel('Menu bind'):AddKeyPicker('MenuKeybind', { Default = 'Insert', NoUI = true, Text = 'Menu keybind' })
Library.ToggleKeybind = Options.MenuKeybind -- Allows you to have a custom keybind for the menu
-- Addons:
-- SaveManager (Allows you to have a configuration system)
-- ThemeManager (Allows you to have a menu theme system)
-- Hand the library over to our managers
ThemeManager:SetLibrary(Library)
SaveManager:SetLibrary(Library)
-- Ignore keys that are used by ThemeManager.
-- (we dont want configs to save themes, do we?)
SaveManager:IgnoreThemeSettings()
-- Adds our MenuKeybind to the ignore list
-- (do you want each config to have a different menu key? probably not.)
SaveManager:SetIgnoreIndexes({ 'MenuKeybind' })
-- use case for doing it this way:
-- a script hub could have themes in a global folder
-- and game configs in a separate folder per game
ThemeManager:SetFolder('MyScriptHub')
SaveManager:SetFolder('MyScriptHub/specific-game')
-- Builds our config menu on the right side of our tab
SaveManager:BuildConfigSection(Tabs['UI Settings'])
-- Builds our theme menu (with plenty of built in themes) on the left side
-- NOTE: you can also call ThemeManager:ApplyToGroupbox to add it to a specific groupbox
ThemeManager:ApplyToTab(Tabs['UI Settings'])
-- You can use the SaveManager:LoadAutoloadConfig() to load a config
-- which has been marked to be one that auto loads!
Iron Man Simulator 2 Script By Ghidorah#5587 - Pastebin.com (2024)
Top Articles
The Columbia Record from Columbia, South Carolina
The Times-Mail from Bedford, Indiana
The News-Star from Monroe, Louisiana
Latest Posts
Recommended Articles
- Quotes From The Movie Retour De Manivelle (1957)
- Hakase No Kimagure Homunculus All Arcs
- Chemical Peels vs. Laser Treatments: Which is Right for You?
- Kim Seon-Jeong Fox News
- Ajda Pekkan Philippines
- How do I check my bank refund status?
- As the weather gets chillier, consider adding one of these 11 hard-working night creams into your routine
- Did I Win An Academy Award? XXV
- 25 Best Murals in Kansas City (+Map)
- When Was Police Interceptors: Pursuit And Capture Written
- Liao Yuchen Mom Young
- Tattoo Accessories | Ink Caps, Parts & More – TATSoul
- How to Choose the Perfect Women's Perfume for Your Personality
- [PDF] Malay - Free Download PDF
- 15 Best Movie Heroes Of All Time - Dinh Tien Hoang High School
- Glitch Color Splash: Dinosaurs
- How To Put Codes In Pileup
- La deuxième vague (15) - Café littéraire, philosophique et sociologique
- Is Gyakuten Majo Saiban: Chijo Na Majo Ni Sabakarechau The Animation Season 3
- Steely Dan - Deacon Blues Lyrics
- Nikdo mě nemá rád (1959) | Recenze - Uživatelské | ČSFD.cz
- My Next Life As A Villainess: All Routes Lead To Doom! Comic Anthology Characters Female
- Ginga Tetsudou 999: Akai Hoshi Betelgeuze - Inochi No Kagayaki Opening Season 2
- Is Gaun Chhodda (2007) Sad
- Angel Kagaku Ninja-Tai Gatchaman 1994
- Come nasce un soggetto cinematografico Cesare Zavattini Bompiani Milano 1959 • EUR 10,00
- Reese Witherspoon, Eva Longoria and other celebs love these under $20 skin care finds
- Discovering the Best Professional Eyelash Extension Glue: A Comprehensive Guide
- Aoki Umi No Torawarehime Anime Kiss
- The Descendant Of The Dynasty Mangatown
- Monster Strike: Rain Of Memories Vol 8
- Yoon Dae-Yeul Quotes
- Teenage Mutant Ninja Turtles 2: Battle Nexus Early Access Release Date
- Professional Nail Brushes - Madam Glam
- Tattoo Styles - The Complete Guide - The Total Tattoo
- Performing Suctioning
- Caring Hands Animal Hospital - 754 Reviews - Emergency Pet Hospital in Las Vegas, NV - Birdeye
- Yen Press Nokemono-Tachi No Yoru
- Bible Gateway passage: Philippians 3 - New International Version
- The 5 Best Ceramic Mixing Bowls - Foods Guy
- Is Backrooms: The Project On Xbox Series X
- Doraemon. El Nacimiento De Doraemon Videojuego
- Tampa City Council - meeting transcription detail
- Expertenleitfaden zur Kardioversion: Verfahren, Risiken und Genesung – Dr. AFib
- The 15 Best Period Pads, According to Gynecologists
- Take Care Of His Friend Movie Cover
- André Malraux : L'épreuve Du Pouvoir (2019) Spoiler
- Mag Talk - Weekly Shonen Jump (2025) - News and Discussion!
- (FF+57) Film Meenakshi Sundareshwar Avi 720P Full
- Daisy Head Bio, Age, Height, Boyfriend, Net Worth, Wiki
- Quotes From Senran Kagura 2Nd Season
- Is The Movie Reign Of Terror (1949) On Netflix
- Director Ebony And Ivory (2024)
- 14 Best Nail Stickers for Your Easiest Manicure Ever
- L'BRI's Makeup for Mature Skin: Top Dos and Don'ts - L'BRI - PURE n' NATURAL - Blog
- Ahmet Tarık Tekçe Superhero Movies
- Tween Makeup & Skincare Essentials for Junior High | Ulta Beauty
- 10 Reishi Mushroom (Ganoderma lucidum) Benefits, Dosage - SelfDecode Supplements
- Afro Samurai Le Film: Resurrection Season 2 Episode 2 Watch Online
- The Rising of the Shield Hero
- How to Make a Tattoo Stencil
- Where to find nearly all Cooking Ingredients in game.
- The 12 Best Manicure Kits for Flawless DIY Nails
- The Game Awards nominations are good, in a tough year for games
- Watch Nisekoi: False Love Anime Movie
- Hidden Love The Movie
- Luna, Artemis and Diana
- Beste Press-On Nails: mijn top 5 - The Beauty Creator
- Shibuya Vernacular Art Evolution
- Kazuo Kuroki Young
- Yandere Natsume's Book Of Friends Season 7 Episode 13
- 大本山光明寺【神奈川県】 - ベジタリアン・ヴィーガン・グルテンフリー対応レストラン検索:Vegewel Restaurant Guide
- Seishun Complex (Limited Edition) • EUR 14,41
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- Nigetai Shinyuu Eating
- BIOGRAPHIE | Roberto Alagna
- Kono Ko Shirimasen Ka? Love Quotes
- Saint Seiya Ω Dvd Cover
- Watashi ni Tenshi ga Maiorita DVD Anime Japonais Anglais Sub Livraison... • EUR 22,60
- Dragon Quest: Dai No Daibouken Buchiyabure!! Shinsei 6 Daishougun Valentine's Day
- Vibrant Hair Color Wheel Picker
- A Thousand and One Nights (1974)
- How Many Chapters Is A Tortoise's Love Lasts For A Thousand Years
- Song of the Long March
- Kazuhiro Miwa Short Haircut
- 21 New Rock + Metal Tours Announced This Past Week
- Far Cry 5 Gay
- Watch 40 (2024) Online
- Tiger And Bunny Anthology Keychains
- 映像の世紀プレミアム Novel
- All 4D Minesweeper Collabs
Article information
Author: Manual Maggio
Last Updated:
Views: 5483
Rating: 4.9 / 5 (49 voted)
Reviews: 80% of readers found this page helpful
Author information
Name: Manual Maggio
Birthday: 1998-01-20
Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242
Phone: +577037762465
Job: Product Hospitality Supervisor
Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis
Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.