View difference between Paste ID: YQaHs8xE and 6AjNbqv1
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Your fucking script is assholic use h/ dumbass") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("Execute the c00l Kidd stuff")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
6
7
-- lego
8
function GetRecursiveChildren(Part, Children)
9
	for _, Part in pairs(Part:GetChildren()) do
10
		pcall(function()
11
			table.insert(Children, Part)
12
			GetRecursiveChildren(Part, Children)
13
		end)
14
	end
15-
	"IT'S NYA NOT NYAN THOSE IDIOTS GOT IT WRONG",
15+
16
end
17
18
19
local Phrases = {
20
	"YOU ARE NOW 1x1x1x1's L\2OVE-PUPPY",
21
	"IT'S Fat NOT DAD THOSE IDIOTS GOT IT WRONG",
22
	"This hack sponsored by Renard Queenston!",
23
	"Holy cows!",
24
	"1x1x1x1 was here!",
25
	"Eat my shorts!",
26
	"LOL whut.",
27
	"Meow.",
28
	"FOR THE HORDE!",
29
	"Hacker galore.",
30
	"1x1x1x1 is your mother.",
31
	"BOOYAH",
32
	"You know what they say... BOOYAAAAAH",
33
	"You got owned.",
34
	"Eat my shirt!",
35
	"No shirt, no shoes, no torso, no service.",
36
	"You got owned, bi-yatch.",
37
	"I heard you like hacks. Me too! Wow, we have so much in common! Want to go out some time?",
38-
	"1x1x1x1 flashes!",
38+
39
	"Please wait while I warm up the neurotoxins...",
40
	"Goodbye my only friend... / Wait, did you think I meant you? / That would be funny, / if it weren't so sad.",
41
	"Yousa gonna dia!",
42
	"THIS IS SPART- ERR I MEAN 1x1x1x1!",
43
	"Alakazard flashes!",
44
	"DESTROYER flashes!",
45
	"I'm wild for leo.",
46
	"HURR DURR.",
47
	"DURR.",
48
	"HURR.",
49-
	"1x1x1x1 would like to take this moment to tell you how much he hates you.",
49+
50-
	"1x1x1x1 is your new and old God.",
50+
51-
	"1x1x1x1 is the cake.",
51+
52
	":3",
53
	"Who's the noob? You are, hurr.",
54
	"1x1x1x1 l\2oves you with hate.",
55
	"DESTROYER would like to take this moment to tell you how much he hates you.",
56
	"DESTROYER_AGAIN is your new and old God.",
57
	"UR MOM  is the cake.",
58
	"Telamon is mad you took his chicken.",
59
	"LEROOOOOOOOOOOOOOY JENKIIIIIIIIIIIIIIIIIIIIIIINS",
60
	"Clockwork was never de-admined D;",
61
	"We all have hearts of gold! Excuse me while I shatter said gold into pieces.",
62
	"I shot Santa. Christmas is canceled.",
63
	"I eat children.",
64
	"Don't be surprised if the world ends. That's just my way of saying hello.",
65
	"I'M GOING TO SM\2OKE A LOT OF CR\2ACK.",
66
	"Life is wonderful. Without it we'd all be dead.",
67
	"Daddy, why doesn't this magnet pick up this floppy disk?",
68
	"Give me ambiguity or give me something else.",
69
	"I.R.S.: We've got what it takes to take what you've got!",
70
	"We are born naked, wet and hungry. Then things get worse.",
71
	"Make it idiot proof and someone will make a better idiot.",
72
	"He who laughs last thinks slowest!",
73
	"Always remember you're unique, just like everyone else.",
74
	"\"More hay, Trigger?\" \"No thanks, Roy, I'm stuffed!\"",
75
	"A flashlight is a case for holding dead batteries.",
76
	"Lottery: A tax on people who are bad at math.",
77
	"Error, no keyboard - press F1 to continue.",
78
	"There's too much blood in my caffeine system.",
79
	"Artificial Intelligence usually beats real stupidity.",
80
	"Hard work has a future payoff. Laziness pays off now.",
81
	"\"Very funny, Scotty. Now beam down my clothes.\"",
82
	"Puritanism: The haunting fear that someone, somewhere may be happy.",
83
	"Consciousness: that annoying time between naps.",
84
	"Don't take life too seriously, you won't get out alive.",
85
	"I don't suffer from insanity. I enjoy every minute of it.",
86
	"Better to understand a little than to misunderstand a lot.",
87
	"The gene pool could use a little chlorine.",
88
	"When there's a will, I want to be in it.",
89
	"Okay, who put a \"stop payment\" on my reality check?",
90
	"We have enough youth, how about a fountain of SMART?",
91
	"Programming is an art form that fights back.",
92
	"\"Daddy, what does FORMATTING DRIVE C mean?\"",
93
	"All wiyht. Rho sritched mg kegtops awound?",
94
	"My mail reader can beat up your mail reader.",
95
	"Never forget: 2 + 2 = 5 for extremely large values of 2.",
96
	"Nobody has ever, ever, EVER learned all of WordPerfect.",
97
	"To define recursion, we must first define recursion.",
98
	"Good programming is 99% sweat and 1% coffee.",
99
	"Home is where you hang your @",
100
	"The E-mail of the species is more deadly than the mail.",
101
	"A journey of a thousand sites begins with a single click.",
102
	"You can't teach a new mouse old clicks.",
103
	"Great groups from little icons grow.",
104
	"Speak softly and carry a cellular phone.",
105
	"C:\\ is the root of all directories.",
106
	"Don't put all your hypes in one home page.",
107
	"Pentium wise; pen and paper foolish.",
108
	"The modem is the message.",
109
	"Too many clicks spoil the browse.",
110
	"The geek shall inherit the earth.",
111
	"A chat has nine lives.",
112
	"Don't byte off more than you can view.",
113
	"Fax is stranger than fiction.",
114
	"What boots up must come down.",
115
	"Windows will never cease.   (ed. oh sure...)",
116
	"In Gates we trust.    (ed.  yeah right....)",
117
	"Virtual reality is its own reward.",
118
	"Modulation in all things.",
119
	"A user and his leisure time are soon parted.",
120
	"There's no place like http://www.home.com",
121
	"Know what to expect before you connect.",
122
	"Oh, what a tangled website we weave when first we practice.",
123
	"Speed thrills.",
124
	"Give a man a fish and you feed him for a day; teach him to use the Net and he won't bother you for weeks."
125
}
126
127
128
Textures = {
129
	"http://www.roblox.com/Asset/?id=59515602",
130
	"http://www.roblox.com/Asset/?id=48308661",
131
	"http://www.roblox.com/Asset/?id=42198984",
132
	"http://www.roblox.com/Asset/?id=59421095",
133
	"http://www.roblox.com/Asset/?id=59454680",
134
	"http://www.roblox.com/Asset/?id=59784967",
135
	"http://www.roblox.com/Asset/?id=45791014",
136
	"http://www.roblox.com/Asset/?id=58492970",
137
	"http://www.roblox.com/Asset/?id=59278856"
138
}
139
140
141
Instance.new("Sky", game:GetService("Lighting")).CelestialBodiesShown = false
142
Instance.new("Message", Workspace)
143
Instance.new("Hint", Workspace)
144
145
146
while true do
147
	for _, Part in pairs(GetRecursiveChildren(game, {})) do
148
		pcall(function()
149
			if not Part:IsA("Player")then
150
				pcall(function() Part.Name = Phrases[math.random(1, #Phrases)] end)
151
				pcall(function() Part.Text = Phrases[math.random(1, #Phrases)] end)
152
				pcall(function() Part.Image = Textures[math.random(1, #Textures)] end)
153
				pcall(function() Part.TextureId = Textures[math.random(1, #Textures)] end)
154
				pcall(function() Part.Texture = Textures[math.random(1, #Textures)] end)
155
				pcall(function() Part.ShirtTemplate = Textures[math.random(1, #Textures)] end)
156
				pcall(function() Part.PantsTemplate = Textures[math.random(1, #Textures)] end)
157
				pcall(function() Part.Graphic = Textures[math.random(1, #Textures)] end)
158
				pcall(function() Part.Color = Color3.new(math.random(), math.random(), math.random()) end)
159
				pcall(function() Part.Color3 = Color3.new(math.random(), math.random(), math.random()) end)
160
				pcall(function()
161
					Part.SkyboxUp = Textures[math.random(1, #Textures)]
162
					Part.SkyboxDn = Textures[math.random(1, #Textures)]
163
					Part.SkyboxLf = Textures[math.random(1, #Textures)]
164
					Part.SkyboxRt = Textures[math.random(1, #Textures)]
165
					Part.SkyboxFt = Textures[math.random(1, #Textures)]
166
					Part.SkyboxBk = Textures[math.random(1, #Textures)]
167
				end)
168
				pcall(function()
169
					Part.TextColor3 = Color3.new(math.random(), math.random(), math.random())
170
					Part.BackgroundColor3 = Color3.new(math.random(), math.random(), math.random())
171
					Part.BorderColor3 = Color3.new(math.random(), math.random(), math.random())
172
				end)
173
				pcall(function()
174
					Part.Pitch = math.random() * 5
175
					Part.Volume = 1
176
					Part.Looped = true
177
					Part:Play()
178
				end)
179
				pcall(function()
180
					if math.random(1, 5) == 1 then Part.Anchored = false end
181
					if Part.Anchored == false then
182
						Part.Velocity = Vector3.new(math.random(-10, 10), math.random(0, 50), math.random(-10, 10))
183
						Part.RotVelocity = Vector3.new(math.random(-100, 100), math.random(-100, 100), math.random(-100, 100))
184
					end
185
					Part.Locked = false
186
					Part.BrickColor = BrickColor.random()
187
					Part.TopSurface = "Weld"
188
					Part.BottomSurface = "Weld"
189
					Part.FrontSurface = "Weld"
190
					Part.BackSurface = "Weld"
191
					Part.LeftSurface = "Weld"
192
					Part.RightSurface = "Weld"
193
					Part:BreakJoints()
194
				end)
195
			end
196
		end)
197
		if math.random(1, 50) == 1 then wait() end
198
	end
199
end