Roblox Gui Download

Mar 5th, 2017

Download KAT GUI Aimbot, ESP Script For Roblox. Auto-Aim Corrector Fixes and stabilizes the sight in automatic mode. AimCorrector, auto-lock, and stabilizer sight, filter failure information. Operating principle: Constantly analyzes and normalizes points in the game space where you are aiming. Adds lead to the movement of your sight. Made By A T L A S An OP GUI for Bloxburg with the following Features: AutoFarmAutomatically Do Orders ( BloxyBurgers,Hairdresser,Ben's Ice Cream )Freeze Character Download! Continue Reading Roblox Bloxburg GUI.

Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
  1. local DATA = game:GetObjects('rbxassetid://682596309')[1]
  2. local GUI = game:GetService('CoreGui').UniversalGui
  3. --------Login Variables-------
  4. ---------MainFrame Variables-------
  5. local MAIN = GUI.MainFrame.Main
  6. local APOC = GUI.MainFrame.Apoc
  7. local ODER = GUI.MainFrame.ODer
  8. local OWNERMADE = GUI.MainFrame.OwnerMade
  9. local SCRIPTEXECUTER = GUI.MainFrame.ScriptExecuter -- Far from done.
  10. local MISC = GUI.MainFrame.Misc
  11. local STATCHANGE = GUI.MainFrame.StatChange
  12. local RAINBOWBG = GUI.MainFrame.RainbowBG
  13. local INPUTFRAME = GUI.InputFrame
  14. local OPEN = GUI.Open
  15. local SCRIPTVAL = GUI.MainFrame.ScriptExecuterPage.Script
  16. local SCRIPTINPUT = GUI.MainFrame.ScriptExecuterPage.ScriptInput
  17. local EXECUTESCRIPT = GUI.MainFrame.ScriptExecuterPage.Execute
  18. local CLEARSCRIPTINPUT = GUI.MainFrame.ScriptExecuterPage.Clear
  19. local RainbowBG =true
  20. local TRAINBOW = GUI.Settings.RainbowBackground.Value
  21. local INPUTINSTRUCTIONS = GUI.InputFrame.Instructions
  22. -----------------------------------------------------------------------
  23. -----------------------------------------------------------------------
  24. MAINFRAME.Active =true
  25. EXECUTESCRIPT.MouseButton1Down:connect(function()
  26. repeat wait()until GUI.MainFrame.ScriptExecuterPage:FindFirstChild('Script')
  27. loadstring(SCRIPTVAL.Value)()
  28. CLEARSCRIPTINPUT.MouseButton1Down:connect(function()
  29. end)
  30. function Clean()
  31. if v.ClassName 'Frame'then
  32. if v.Name ~='Divider'and v.Name ~='TitleDivider'and v.Name ~='VersionDivider'then
  33. v.Visible =false
  34. end
  35. end
  36. wait(0.5)
  37. end
  38. function HandleCustomInput()
  39. if enter then
  40. game:GetService('Players').LocalPlayer.Character.Humanoid.WalkSpeed =tonumber(CUSTOMINPUT.Text)
  41. elseif INPUTMETHOD 'JP'then
  42. game:GetService('Players').LocalPlayer.Character.Humanoid.JumpPower =tonumber(CUSTOMINPUT.Text)
  43. end
  44. MAINFRAME.Visible =true
  45. if INPUTMETHOD 'WS'then
  46. game:GetService('Players').LocalPlayer.Character.Humanoid.WalkSpeed =tonumber(CUSTOMINPUT.Text)
  47. elseif INPUTMETHOD 'JP'then
  48. game:GetService('Players').LocalPlayer.Character.Humanoid.JumpPower =tonumber(CUSTOMINPUT.Text)
  49. end
  50. INPUTFRAME.Visible =false
  51. end
  52. end
  53. TOPBAR.MouseButton1Click:connect(function()
  54. MAINFRAME:TweenSize(UDim2.new(0,680,0,0),'InOut','Quad',0.5,false)
  55. if v.ClassName ~='Frame'and v.ClassName ~='LocalScript'then
  56. end
  57. for _, p inpairs(MAINFRAME:GetChildren())do
  58. for _, s inpairs(p:GetChildren())do
  59. s.Text =' '
  60. end
  61. end
  62. Clean()
  63. TOPBAR:TweenSize(UDim2.new(0,0,0.06,0),'InOut','Quad',0.5,false)
  64. OPEN.Visible =true
  65. OPEN.Visible =false
  66. TOPBAR.TextXAlignment ='Left'
  67. MAINFRAME:TweenSize(UDim2.new(0,680,0,354),'InOut','Quad',0.5,false)
  68. TOPBAR:TweenSize(UDim2.new(1,0,0.06,0),'InOut','Quad',0.5,false)
  69. TOPBAR.Text ='Minimize'
  70. MAINFRAME.FPS.Text ='-FPS-'
  71. MAINFRAME.Misc.Text ='-Misc-'
  72. MAINFRAME.ODer.Text ='-OD'er Trolling-'
  73. MAINFRAME.OwnerMade.Text ='-Owner Made-'
  74. MAINFRAME.Racism.Text ='-Racism-'
  75. MAINFRAME.ScriptExecuter.Text ='-Script Executer-'
  76. MAINFRAME.RainbowBG.Text =string.format('Rainbow Background: %s', TRAINBOW)
  77. MAINFRAME.ChangelogPage.ChangelogTitle.Text ='>>ChangeLog<<'
  78. MAINFRAME.Title.Text ='Universal - Exploiting Made Easy'
  79. end)
  80. RAINBOWBG.MouseButton1Click:connect(function()
  81. RainbowBG =false
  82. DefaultBG()
  83. MAINFRAME.RainbowBG.Text =string.format('Rainbow Background: %s', TRAINBOW)
  84. RainbowBG =true
  85. MAINFRAME.RainbowBG.Text =string.format('Rainbow Background: %s', TRAINBOW)
  86. end)
  87. MAIN.MouseButton1Click:connect(function()
  88. Clean()
  89. end)
  90. MURDER.MouseButton1Click:connect(function()
  91. Clean()
  92. end)
  93. CURRENT = MAINFRAME.ApocPage
  94. MAINFRAME.ApocPage.Visible =true
  95. OTHERS.MouseButton1Click:connect(function()
  96. Clean()
  97. end)
  98. CURRENT = MAINFRAME.ODerTrollingPage
  99. MAINFRAME.ODerTrollingPage.Visible =true
  100. RACISM.MouseButton1Click:connect(function()
  101. Clean()
  102. end)
  103. CURRENT = MAINFRAME.OwnerMadePage
  104. MAINFRAME.OwnerMadePage.Visible =true
  105. SCRIPTEXECUTER.MouseEnter:connect(function()
  106. end)
  107. SCRIPTEXECUTER.Text ='-Script Executer-not all scripts work'
  108. MISC.MouseButton1Click:connect(function()
  109. Clean()
  110. end)
  111. CURRENT = MAINFRAME.FPSPage
  112. MAINFRAME.FPSPage.Visible =true
  113. CHANGELOG.MouseButton1Click:connect(function()
  114. Clean()
  115. end)
  116. CURRENT = MAINFRAME.StatChangesPage
  117. MAINFRAME.StatChangesPage.Visible =true
RAW Paste Data

20 min

A GUI, which stands for Graphical User Interface, is used to display information about the game to the player. GUIs can be used to show the player what their character’s level, health, and gold are, and also to create in-game buttons for menus and inventory systems. In the image below, the game developers of Hexaria use GUIs to both show information about the player and to create an in-game menu.

How GUIs Get Into a Game

The most common type of GUI is a screen GUI which behaves like a 2D place to put stickers on the player’s screen. When the player moves the camera or explores the game world, a screen GUI stays in the same place (on the screen).

When you make a new Roblox game, this screen GUI space doesn’t exist — it’s your job to add it. The easiest way is to add it to the StarterGui service so that it gets copied to a player’s local game session when they join the game.

  1. In the Explorer window, find the StarterGui object.
  1. Hover over it and click on the circle ⊕ button.
  1. Locate ScreenGui in the popup menu and select it. This will create a new 2D screen space in front of your 3D game world.

Adding Items to a Screen GUI

Currently the new screen GUI is empty — it’s just a blank canvas that spans the entire width and height of the player’s screen.

Add a Text Label

All sorts of things can be added to the screen GUI. Let’s start with a basic text label.

  1. In the Explorer window, hover over the new ScreenGui object, a child of StarterGui, and click on its circle ⊕ button.
  1. Find TextLabel in the popup menu and select it. Note that an object can be found more easily by typing the first few letters of its name into the “Search object” input field.

This will add a very basic text label to the top-left corner of the game view.

These steps created the new text label as a child of ScreenGui which is a child of StarterGui. None of these objects exist in the 3D workspace, so you can't select them using the Select tool like you can with normal parts. To select any of these GUI-related objects, you must select them from the Explorer window tree where you created them.

Customize the Label

We have a text label on the screen, but a white box with the word Label isn’t very useful. Let’s customize it to look like a “version number” GUI, a display element usually found on the menu/intro screen which shows the current version of the game.

Roblox Gui Download Mega

  1. In the Explorer window, select the new TextLabel object.
  1. Open the Properties window by selecting the View tab and clicking the Properties button.
  1. For the Font property (within the Text section), click to the right of the font name and select Highway from the drop-down menu.
  1. In the Text property field, type in a new name like Version 1.0.
  1. In the TextSize property field, type 35.
  1. Now expand the Data section (if it’s not already expanded).
  1. For the BorderSizePixel value, enter a new value like 8.

Great! The GUI object looks much better now! If you want to get even more creative, try changing properties like TextColor3, BackgroundColor3, BackgroundTransparency, and others.

Positioning Items in a Screen GUI

Now that we have a basic text object on the screen, let’s move it to a new position. Every 2D object in Roblox has a Position property which determines where it will be drawn in relation to its parent object. This position is set by X and Y coordinates where X is the horizontal position and Y is the vertical position.

When first created, all 2D objects start with an X and Y position of 0 which is the top-left corner of the screen, but what if you want to move it? Let’s look at the Position property of the text label and learn how!

  1. If the TextLabel object isn’t selected, click on it within the Explorer window.
  1. Find the Position property and click on the small arrow to expand it.
  1. Now expand the X and Y branches directly under it. Notice that each has unique Scale and Offset properties — these are the values you can use to position the text label within the screen GUI.

Scale Property

The Scale property represents a percentage of the parent object’s width or height. Remember that the screen GUI “canvas” spans the full width and height of the 3D game view — that means the Scale property can be used to position an object directly at the center of the view, against the left or right edge, or anywhere between based on a percentage of the screen’s full width or height.

Although Scale indicates a percentage, the range of values that you enter should usually be between 0 and 1, where 0 equals 0% and 1 equals 100%. For example:

Now let’s move the text label to the horizontal center of the screen. Simply enter 0.5 for the Scale value of X and press the Enter/Return key to confirm.

The text label should now be positioned more toward the center of the game view.

Remember that your game will be played on screens which vary in width versus height. For example, a phone screen may be slightly wider (and less tall) than a PC or console screen. Scale is the best choice for positioning an object in the center of the view because it will remain in the center on many different screens.

Offset Property

The second property in each set is called Offset. Instead of moving the element by a percentage of the parent’s size, it moves it by a specific number of pixels. This can be useful if you want to place a GUI element slightly inside any edge of the game view.

Let’s move the text label just slightly inside the top edge of the screen. Enter 50 for the Offset value of Y and press the Enter/Return key to confirm.

Now the text label should be inset just slightly from the top edge of the screen.

Ultimate Troll Gui Download Roblox

Offset is the best choice for positioning an object near any edge of the view. Using this option will make sure it remains in the same basic screen position on PC, console, tablet, and phone.

Anchor Point

If you look carefully at the current position of the GUI object, you’ll notice that it’s not perfectly centered left-to-right, even though we set PositionXScale to 0.5 (50%).

This is because of the object’s default anchor point. An anchor point is a specific point on the object to align with the screen position you set. Imagine the anchor point like a pin stuck through a piece of paper — the pin can be put through any place on the paper, and Roblox will align that pin point with the Position value(s) you set for the object.

In the game editor window, the anchor point is shown by the small square outline on the object (when it’s selected). When you create a new GUI object, the anchor point is set to the top-left corner — this is why that exact point on the object is aligned to the X and Y position values set earlier.

The anchor point is based on an X and Y value which is a percentage of the object’s size: 0 equals 0% and 1 equals 100%.

Roblox

You can use this concept to center the GUI object in the exact middle of the screen.

  1. If the TextLabel object isn’t selected, click on it within the Explorer window.
  2. Find the AnchorPoint property and click on the small arrow to expand it.
  1. Set the X value to 0.5 and press the Enter/Return key to confirm.

The text label should now be positioned exactly in the center of the game view.

Anchor point values are not restricted to 0, 0.5, or 1 — you can enter any value between like 0.25 or 0.8, but you cannot set an anchor point less than 0 or greater than 1.

Resizing Items in a Screen GUI

As you can see, the Position and AnchorPoint properties let us put elements anywhere we need to within a screen GUI. We can also change the size of any element using its Size properties.

  1. If the TextLabel object isn’t selected, click on it within the Explorer window.
  2. Find the Size property and click on the small arrow to expand it.
Gui
  1. Now expand the X and Y branches directly under it. Similar to Position, each has unique Scale and Offset properties.

Scale Property

For setting the size of a GUI object, the Scale property works the same as it does for positioning, representing a percentage of the parent object’s width or height. If you set SizeXScale to 0.5 (50%), the object will be exactly half of the screen width.

Let’s experiment and see what happens!

  1. Enter 0.75 for the Scale value of X and press the Enter/Return key to confirm.
  1. Enter 0 for the Offset value of X and press the Enter/Return key.

The text label should now take up exactly 75% of the screen width.

Offset Property

As you noticed above, Size also has a property called Offset. For sizing, Offset is useful if you want to create buttons, labels, or other objects which stay the same number of pixels (width or height) no matter what screen they’re being viewed on.

To increase the height of the text label, simply enter 150 for the Offset value of Y and press the Enter/Return key to confirm.

Now the text label should be quite a bit taller than before!

Using Negative Offsets

Some GUI layouts are only possible with creative combinations of Scale and Offset values. You can explore this by making the TextLabel object fill the entire screen with a small margin of 20 pixels around all four edges.

  1. Set PositionYOffset to 20. This should bump the object upward just slightly.
  1. Set SizeXScale to 1 (100% of the screen width).
  2. Set SizeXOffset to -40 — this makes the object 40 pixels less than the entire screen width, resulting in the desired 20 pixel margin on both sides.
  1. Set SizeYScale to 1 (100% of the screen height).
  2. Set SizeYOffset to -40. Just like above, this makes the object 40 pixels less than the full screen height and creates a 20 pixel margin on both the top and bottom.

Challenge

There's at least one other combination of settings which will create the same GUI object above. Can you think of it? Here's a hint: set the anchor point to the center of the TextLabel object and then adjust the Scale and Offset values as needed.Show/hide
AnchorPointValue
X0.5
Y0.5
PositionValue
XScale0.5
Offset0
YScale0.5
Offset0
SizeValue
XScale1
Offset-40
YScale1
Offset-40

Great! That covers the basics of GUIs, how to create a screen GUI canvas for all players that enter your game, and how to position and resize GUI objects on the screen.

Comments are closed.