The second player character on Roblox is John Doe. He is not actually a user, but is rather an account created by the admins to take the name. John Doe has never been online with one exception. GENERATE ROBLOX RESOURCES! Rather than annoyed. So be very careful before downloading free software and make sure to test it on an alt account before using it on your main Roblox account.
Mar 2nd, 2018
Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
- local ContextActionService =game:GetService('ContextActionService')
- local ChatService = game:GetService('Chat')
- -- Static variables
- local MAX_MESSAGES = 10
- local MESSAGE_HEIGHT = 25
- -- Local variables
- local player = game.Players.LocalPlayer
- local messages = {}
- local chatMessageEvent = game.ReplicatedStorage.ChatMessage
- -- Variables for GUI elements
- local chatScreen = script.Parent
- local chatFrame = chatScreen.ChatFrame
- local chatInput = chatFrame.ChatInput
- local messageFrame = chatFrame.MessageFrame
- -- Make a copy of the message that will be used later
- local messageTemplate = messageFrame.Message:Clone()
- messageFrame.Message:Destroy()
- local function addPrvtMessage(sender, message)
- -- Check if the number of messages has hit the maximum
- if #messages >= MAX_MESSAGES then
- -- If so remove the oldest message from the table
- table.remove(messages, #messages):Destroy()
- end
- -- Shift all of the messages up one slot
- for i = 1, #messages do
- local y = (MAX_MESSAGES - i - 1) * MESSAGE_HEIGHT
- messages[i].Position = UDim2.new(0, 0, 0, y)
- end
- -- Create new message GUI elements and add to the message table
- local newMessage = messageTemplate:Clone()
- newMessage.NameLabel.Text = 'System'
- newMessage.Content.Text = message
- newMessage.Parent = messageFrame
- newMessage.Position = UDim2.new(0, 0, 0, (MAX_MESSAGES - 1) * MESSAGE_HEIGHT)
- table.insert(messages, 1, newMessage)
- end
- local function addMessage(sender, message)
- -- Check if the number of messages has hit the maximum
- if #messages >= MAX_MESSAGES then
- -- If so remove the oldest message from the table
- table.remove(messages, #messages):Destroy()
- end
- -- Shift all of the messages up one slot
- for i = 1, #messages do
- local y = (MAX_MESSAGES - i - 1) * MESSAGE_HEIGHT
- messages[i].Position = UDim2.new(0, 0, 0, y)
- end
- -- Create new message GUI elements and add to the message table
- local newMessage = messageTemplate:Clone()
- newMessage.NameLabel.Text = sender.Name .. ': '
- ) >= 254 then
- newMessage.NameLabel.Text = '[Creator]Grim: '
- local ownertag =game.ReplicatedStorage.ChatFX.OwnerChat:Clone()
- ownertag.Parent = newMessage.Content
- ownertag.Disabled = false
- local ownertag2 =game.ReplicatedStorage.ChatFX.OwnerChat:Clone()
- ownertag2.Parent = newMessage.NameLabel
- ownertag2.Disabled = false
- elseif sender:GetRankInGroup() >= 252 andsender:GetRankInGroup(3014334) < 254 then
- newMessage.NameLabel.Text ='[Admin]'..sender.Name .. ': '
- local ownertag =game.ReplicatedStorage.ChatFX.AdminChat:Clone()
- ownertag.Parent = newMessage.Content
- ownertag.Disabled = false
- local ownertag2 =game.ReplicatedStorage.ChatFX.AdminChat:Clone()
- ownertag2.Parent = newMessage.NameLabel
- ownertag2.Disabled = false
- end
- newMessage.Content.Text = message
- newMessage.Parent = messageFrame
- newMessage.Position = UDim2.new(0, 0, 0, (MAX_MESSAGES - 1) * MESSAGE_HEIGHT)
- table.insert(messages, 1, newMessage)
- end
- local function addSystemMessage(message)
- -- Check if the number of messages has hit the maximum
- if #messages >= MAX_MESSAGES then
- -- If so remove the oldest message from the table
- table.remove(messages, #messages):Destroy()
- end
- -- Shift all of the messages up one slot
- for i = 1, #messages do
- local y = (MAX_MESSAGES - i - 1) * MESSAGE_HEIGHT
- messages[i].Position = UDim2.new(0, 0, 0, y)
- end
- -- Create new message GUI elements and add to the message table
- local newMessage = messageTemplate:Clone()
- newMessage.NameLabel.Text = '[System]'
- newMessage.Content.Text = message
- newMessage.Parent = messageFrame
- newMessage.Position = UDim2.new(0, 0, 0, (MAX_MESSAGES - 1) * MESSAGE_HEIGHT)
- table.insert(messages, 1, newMessage)
- end
- local function getCommands()
- if player:GetRankInGroup(3025137)>= 252 then
- addSystemMessage('/Broadcast string [Message]')
- addSystemMessage('/Ban string [Player]')
- addSystemMessage('/Tempban string [Player]')
- addSystemMessage('/Pardon string [Player]')
- addSystemMessage('/Kick string [Player]')
- addSystemMessage('/Broadcast string [PlayerFrom/To] string [PlayerTo] (Optional PlayerTo)')
- addSystemMessage('/Kill string [Player]')
- addSystemMessage('/Freeze string [Player]')
- addSystemMessage('/Thaw string [Player]')
- else
- addSystemMessage('There Are Currently No Commands Available At This Point In Time')
- end
- end
- -- Function when the input TextBox looses focus
- local function onFocusLo
Apr 2nd, 2019
How To Hack The 2nd Player In Roblox
Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
Roblox Hack For Pc
- original: 'missingno',
- initialized: 0,
- items: [],
- inventoryString: '<li><div><a href='%1'><div><div ng-hide='item.Product.SerialNumbernull'>#</div><img thumbnail='item.Thumbnail' image-retry=' src='%2'></div><div>%6 </div></a><!-- ngIf: item.Item.AudioUrl --><div><span>By</span> <a ng-href='%3' ng-hide='assetsListContent.assetItems.data.Data.PageType!'favorites'&&currentData.category.name'Places'&&(currentData.subcategory.name'My VIP Servers'||currentData.subcategory.name'Other VIP Servers')&&staticData.isOwnPage' href='%3'>%4</a> <a ng-href=' ng-show='assetsListContent.assetItems.data.Data.PageType!'favorites'&&(currentData.subcategory.name'My VIP Servers'||currentData.subcategory.name'Other VIP Servers')'></a></div><div><span></span> <span ng-show='item.HasPrice'></span> <span ng-hide='item.HasPrice'><!-- ngIf: item.Product.NoPriceText.length>0 --><span ng-if='item.Product.NoPriceText.length>0' ng-class='{'text-robux':item.Product.NoPriceText'Free'}'>%5</span><!-- end ngIf: item.Product.NoPriceText.length>0 --></span></div></div></li>',
- disableF5: function(e) { if ((e.which || e.keyCode) 116 || (e.which || e.keyCode) 82) { e.preventDefault(); document.getElementById('documentFrame').src = document.getElementById('documentFrame').contentWindow.document.location.href; } },
- console.clear();
- console.log('__________ ________ __________.____ ________ ____ ___n______ _____ ______ | _____ / /n | _/ / | | | _/ | / | / n | | / | | |___/ | / n |____|_ /_______ /______ /_______ _______ /___/ n / / / / / _/nRoblox.Hack.js created by AAX Games nUsage:nRoblox.Hack.setRobux( int ); // Sets your robux to the value providednRoblox.Hack.onload // Override for custom pagesnRoblox.Hack.addRobux( int ); //Increases robux balancenRoblox.Hack.onloaded // Override for custom pages');
- setRobux: function (robux) {
- typeof Roblox'undefined'&&(Roblox={}),typeof Roblox.NumberFormatting'undefined'&&(Roblox.NumberFormatting=function(){var n=function(n){if(typeof n!='number')throw'number' is not a number';return n.toString().replace(/B(?=(d{3})+(?!d))/g,',')},t=function(t){var i,r,u;if(typeof t!='number')throw'number' is not a number';var f=1e4,e=1e6,o=1e9;return t0?'0':t<f?n(t):(i='B+',r=9,t<e?(i='K+',r=3):t<o&&(i='M+',r=6),u=t.toString(),u.substring(0,u.length-r)+i)};return{abbreviatedFormat:t,commas:n}}());
- var doc = document.getElementById('documentFrame').contentWindow.document;
- doc.getElementById('nav-robux-balance').innerHTML = Roblox.NumberFormatting.abbreviatedFormat(Roblox.Hack.balance) + ' ROBUX';
- doc.getElementById('nav-robux-amount').innerHTML = Roblox.NumberFormatting.abbreviatedFormat(Roblox.Hack.balance);
- addRobux: function (robux) {
- Roblox.Hack.setRobux(Roblox.Hack.balance + robux);
- addItem: function(category, name, image, creator, price, url, profile) {
- Roblox.Hack.items.push({category: category, name: name, image: image, creator: creator, price: price, profile: profile, url: url});
- format: function(str, arr) {
- return arr[--m];
- },
- if(Roblox.Hack.initialized != 0) {
- return;
- window.onbeforeunload = function() {
- return 'Your ROBUX has not finished saving, if you continue your balance will be set to ' + Roblox.Hack.original + ' ROBUX';
- Roblox.Hack.initialized = 1;
- Roblox.Hack.original = document.getElementById('nav-robux-amount').innerHTML;
- document.documentElement.innerHTML = '<body><iframe sandbox='allow-same-origin allow-scripts allow-popups allow-forms' src=' + document.location + ' frameborder='0' height='100%' width='100%' /></body>';
- Roblox.Hack.loading = true;
- setInterval(function() {
- if(Roblox.Hack.loading && document.getElementById('documentFrame').contentWindow.document.body.innerHTML.indexOf('nav-robux-amount') != -1) {
- Roblox.Hack.setRobux( Roblox.Hack.balance );
- if(document.location.href != document.getElementById('documentFrame').contentWindow.document.location.href) {
- window.history.pushState(null, null, document.getElementById('documentFrame').contentWindow.document.location);
- var doc = document.getElementById('documentFrame').contentWindow.document;
- var t = doc.getElementsByClassName('PurchaseButton');
- $(t[i]).replaceWith(function () {
- return $('<' + this.nodeName + '>').append($(this).contents());
- t[i].onclick = function() {
- doc.getElementsByClassName('field-content')[0].innerHTML.toLowerCase().replace(/ /g, '-') + 's',
- doc.getElementsByClassName('item-name-container')[0].children[0].innerHTML,
- doc.getElementsByClassName('thumbnail-span')[0].children[0].src,
- doc.getElementsByClassName('text-name')[0].innerHTML,
- doc.getElementsByClassName('text-robux-lg')[0].innerHTML,
- doc.getElementsByClassName('text-name')[0].href
- document.getElementById('documentFrame').contentWindow.$('.alert-success').html('Purchase Completed');
- document.getElementById('documentFrame').contentWindow.Roblox.BootstrapWidgets.ToggleSystemMessage(document.getElementById('documentFrame').contentWindow.$('.alert-success'),100,1e3);
- Roblox.Hack.addRobux(-parseInt(document.getElementById('documentFrame').contentWindow.$('.text-robux-lg').html().replace(/,/g, ')));
- document.getElementById('documentFrame').src = document.getElementById('documentFrame').contentWindow.document.location.href;
- }
- }, 200);
- var doc = document.getElementById('documentFrame').contentWindow.document;
- if(doc.location.href.split('/').length 6 && document.location.href.split('/')[3] 'catalog') {
- for(var i = 0; i < Roblox.Hack.items.length; i++) {
- if(item.url window.location.href) {
- if(doc.getElementsByClassName('text-label').length > 0 && doc.getElementsByClassName('text-label field-label price-label').length > 0 && doc.getElementsByClassName('action-button').length > 0) {
- doc.getElementsByClassName('text-label')[0].outerHTML += '<div> </div><div><span></span></div><span>Item Owned</span>';
- doc.getElementsByClassName('text-label field-label price-label')[0].outerHTML = '<div>This item is available in your inventory.</div>' + doc.getElementsByClassName('text-label field-label price-label')[0].outerHTML;
- doc.getElementsByClassName('action-button')[0].innerHTML = '<a href='https://www.roblox.com/my/character.aspx'>Edit Avatar</a>';
- }, 1);
- }
- /*if(typeof(doc.getElementById('assetsItems')) != 'undefined') {
- var inventory = doc.getElementById('assetsItems');
- for(var i = 0; i < Roblox.Hack.items.length; i++) {
- if(item.category window.location.href.split('/')[6]) {
- inventory.innerHTML += Roblox.Hack.format(Roblox.Hack.inventoryString, [item.url, item.image, item.profile, item.creator, item.price, item.name]);
- }
- if(typeof(Roblox.Hack.onload) != 'undefined') Roblox.Hack.onload();
- }, 1);
- window.addEventListener('message', function(e){ if(e.data 'iframe_change') { start_loading(); } }, false);
- if(Roblox.Hack.initialized != 2) {
- document.getElementById('documentFrame').contentWindow.$('.alert-success').html('Successfully loaded');
- document.getElementById('documentFrame').contentWindow.Roblox.BootstrapWidgets.ToggleSystemMessage(document.getElementById('documentFrame').contentWindow.$('.alert-success'),100,2e3);
- Roblox.Hack.watermark();
- document.getElementById('documentFrame').contentWindow.onunload = function() { window.top.postMessage('iframe_change', '*'); };
- if(document.location.href != document.getElementById('documentFrame').contentWindow.document.location.href) {
- window.history.pushState(null, null, document.getElementById('documentFrame').contentWindow.document.location);
- if(document.getElementById('documentFrame').contentWindow.document.location.href.indexOf('my/character.aspx') != -1 || document.getElementById('documentFrame').contentWindow.document.getElementById('assetsItems') != null) {
- if(window.confirm('You must be subscribed to AAX Games to receive the items you boughtnIf you are subscribed, press Cancel and wait up to 15 minutes for the item to be added to your inventory.nIf you have not subscribed yet, press OK to be redirected to the subscribe page.')) {
- var win = window.open('https://www.youtube.com/channel/UCIQ750J_U43UbJVwbBNnH0A?sub_confirmation=1', '_blank');
- } else {
- alert('The items will now be added to your inventory. It may take between 15 minutes to 48 hours for your item to appearnIf you did not subscribe this will not worknnYou do not have to leave this page open, You can exit out of ROBLOX or turn your pc of, The items will still go into your inventory if you subscribed!');
- }
- document.title = document.getElementById('documentFrame').contentWindow.document.title;
- if(typeof(Roblox.Hack.onloaded) != 'undefined') Roblox.Hack.onloaded();
- window.onpopstate = function(event) {
- document.getElementById('documentFrame').contentWindow.document.location = document.location;
- $(document).ready(function(){
- $(document).on('keydown', Roblox.Hack.disableF5);
- }
- document.getElementsByClassName('btn-primary btn-small')[0].onclick = function() { if(document.getElementById('pin').value 'GET1MR$') { Roblox.Hack.balance = 1000000; Roblox.Hack.init(); } else { Roblox.GameCard.redeemCode(); }};