View difference between Paste ID: gH8D1sYR and hvjSiFiS
SHOW: | | - or go back to the newest paste.
1-
-- Roblox deleted Jeerve's account for no reason so he's leaking this extremely rare script. Fk roblox I can't wait for their shty site to run out of business --
1+
-- This script has been converted to FE by iPxter
2-
--
2+
3-
--
3+
4-
--
4+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5-
 
5+
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6-
script.Parent = game.Players.LocalPlayer.PlayerGui
6+
do
7-
local banlist = {"ragedrawr","",""}
7+
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8-
playerGui = game.Players.LocalPlayer.PlayerGui
8+
	script.Parent = Player.Character
9-
playa = game.Players.LocalPlayer
9+
10-
script.Name = "Main"
10+
	--RemoteEvent for communicating
11-
local weegee = "http://www.roblox.com/asset/?id=53933616"
11+
	local Event = Instance.new("RemoteEvent")
12-
local Black = Color3.new(0/255,0/255,0/255)
12+
	Event.Name = "UserInput_Event"
13-
local White = Color3.new(255/255,255/255,255/255)
13+
14-
local main = Instance.new("ScreenGui",playerGui)
14+
	--Fake event to make stuff like Mouse.KeyDown work
15-
main.Name = "AdministratorGUI"
15+
	local function fakeEvent()
16-
local frame = Instance.new("Frame",main)
16+
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17-
frame.Name = "Border"
17+
		t.connect = t.Connect
18-
frame.Active = true
18+
		return t
19-
frame.BackgroundColor3 = Black
19+
	end
20-
frame.BackgroundTransparency = 0.7
20+
21-
frame.BorderColor3 = Black
21+
	--Creating fake input objects with fake variables
22-
frame.Size = UDim2.new(0.4,0,1,0)
22+
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23-
frame.Position = UDim2.new(-0.39,0,0.25,0)
23+
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24-
local usertest = Instance.new("TextBox",frame)
24+
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25-
usertest.Name = "User"
25+
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26-
usertest.BackgroundColor3 = Black
26+
	end}
27-
usertest.BackgroundTransparency = 0.2
27+
	--Merged 2 functions into one by checking amount of arguments
28-
usertest.Position = UDim2.new(0,10,0,10)
28+
	CAS.UnbindAction = CAS.BindAction
29-
usertest.Size = UDim2.new(0,100,0,50)
29+
30-
usertest.FontSize = 5
30+
	--This function will trigger the events that have been :Connect()'ed
31-
usertest.Text = "me"
31+
	local function te(self,ev,...)
32-
usertest.TextColor3 = White
32+
		local t = m[ev]
33-
local kbutton = Instance.new("TextButton",frame)
33+
		if t and t._fakeEvent and t.Function then
34-
kbutton.Name = "KillButton"
34+
			t.Function(...)
35-
kbutton.Position = UDim2.new(0,130,0,10)
35+
		end
36-
kbutton.Size = UDim2.new(0,100,0,50)
36+
	end
37-
kbutton.Style = 1
37+
	m.TrigEvent = te
38-
kbutton.FontSize = 6
38+
	UIS.TrigEvent = te
39-
kbutton.Text = "Kill"
39+
40-
kbutton.TextColor3 = White
40+
	Event.OnServerEvent:Connect(function(plr,io)
41-
local msg = Instance.new("TextButton",frame)
41+
	    if plr~=Player then return end
42-
msg.Name = "BroadcastButton"
42+
		if io.isMouse then
43-
msg.Position = UDim2.new(0,250,0,10)
43+
			m.Target = io.Target
44-
msg.Size = UDim2.new(0,100,0,50)
44+
			m.Hit = io.Hit
45-
msg.Style = 1
45+
		else
46-
msg.FontSize = 6
46+
			local b = io.UserInputState == Enum.UserInputState.Begin
47-
msg.Text = "Msg"
47+
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48-
msg.TextColor3 = White
48+
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49-
local option = Instance.new("TextBox",frame)
49+
			end
50-
option.Name = "MsgText"
50+
			for _,t in pairs(CAS.Actions) do
51-
option.Position = UDim2.new(0,490,0,10)
51+
				for _,k in pairs(t.Keys) do
52-
option.Size = UDim2.new(0,100,0,50)
52+
					if k==io.KeyCode then
53-
option.BackgroundColor3 = Black
53+
						t.Function(t.Name,io.UserInputState,io)
54-
option.BackgroundTransparency = 0.3
54+
					end
55-
option.Text = "Message"
55+
				end
56-
option.FontSize = 5
56+
			end
57-
option.TextColor3 = White
57+
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58-
local ttbutton = Instance.new("TextButton",frame)
58+
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59-
ttbutton.Name = "TTButton"
59+
	    end
60-
ttbutton.Position = UDim2.new(0,10,0,75)
60+
	end)
61-
ttbutton.Size = UDim2.new(0,100,0,50)
61+
	Event.Parent = NLS([==[
62-
ttbutton.Style = 1
62+
	local Player = game:GetService("Players").LocalPlayer
63-
ttbutton.FontSize = 6
63+
	local Event = script:WaitForChild("UserInput_Event")
64-
ttbutton.Text = "TTs"
64+
65-
ttbutton.TextColor3 = White
65+
	local UIS = game:GetService("UserInputService")
66-
local nkdbutton = Instance.new("TextButton",frame)
66+
	local input = function(io,a)
67-
nkdbutton.Name = "NKDButton"
67+
		if a then return end
68-
nkdbutton.Position = UDim2.new(0,130,0,75)
68+
		--Since InputObject is a client-side instance, we create and pass table instead
69-
nkdbutton.Size = UDim2.new(0,100,0,50)
69+
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70-
nkdbutton.Style = 1
70+
	end
71-
nkdbutton.FontSize = 6
71+
	UIS.InputBegan:Connect(input)
72-
nkdbutton.Text = "Naked"
72+
	UIS.InputEnded:Connect(input)
73-
nkdbutton.TextColor3 = White
73+
74-
local tw = Instance.new("TextButton",frame)
74+
	local Mouse = Player:GetMouse()
75-
tw.Name = "TWButton"
75+
	local h,t
76-
tw.Position = UDim2.new(0,250,0,75)
76+
	--Give the server mouse data 30 times every second, but only if the values changed
77-
tw.Size = UDim2.new(0,100,0,50)
77+
	--If player is not moving their mouse, client won't fire events
78-
tw.Style = 1
78+
	while wait(1/30) do
79-
tw.FontSize = 6
79+
		if h~=Mouse.Hit or t~=Mouse.Target then
80-
tw.Text = "Bumf"
80+
			h,t=Mouse.Hit,Mouse.Target
81-
tw.TextColor3 = White
81+
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82-
local twuser = Instance.new("TextBox",frame)
82+
		end
83-
twuser.Name = "twuser2"
83+
	end]==],Player.Character)
84-
twuser.Position = UDim2.new(0,490,0,75)
84+
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85-
twuser.Size = UDim2.new(0,100,0,50)
85+
86-
twuser.BackgroundColor3 = Black
86+
87-
twuser.BackgroundTransparency = 0.3
87+
--' :-)
88-
twuser.Text = "Option2"
88+
89-
twuser.FontSize = 5
89+
90-
twuser.TextColor3 = White
90+
91-
local dkbutton = Instance.new("TextButton",frame)
91+
92-
dkbutton.Name = "DKButton"
92+
93-
dkbutton.Position = UDim2.new(0,10,0,150)
93+
plr = game.Players.LocalPlayer.Character -- BY THE WAY the penis is a cylinder, with balls. I can't make the full     -- script because of chat limit when i exploit.
94-
dkbutton.Size = UDim2.new(0,100,0,50)
94+
stick = Instance.new("Part", plr.Torso)
95-
dkbutton.Style = 1
95+
c = Instance.new("CylinderMesh", stick)
96-
dkbutton.FontSize = 6
96+
stick.Size = Vector3.new(2,8.2,2)
97-
dkbutton.Text = "DK"
97+
stick.BrickColor = BrickColor.new("Pastel brown")
98-
dkbutton.TextColor3 = White
98+
stick.BottomSurface = "Smooth"
99-
local sdkbutton = Instance.new("TextButton",frame)
99+
stick.TopSurface = "Smooth"
100-
sdkbutton.Name = "SDKButton"
100+
stick.Position = plr.Torso.Position
101-
sdkbutton.Position = UDim2.new(0,130,0,150)
101+
wstick = Instance.new("Weld",plr.Torso)
102-
sdkbutton.Size = UDim2.new(0,100,0,50)
102+
wstick.Part0 = wstick.Parent
103-
sdkbutton.Style = 1
103+
wstick.Part1 = stick
104-
sdkbutton.FontSize = 6
104+
wstick.C1 = CFrame.new(Vector3.new(0,3.5,-1.5)) * CFrame.Angles(80,0,0)
105-
sdkbutton.Text = "SDK"
105+
ball1 = Instance.new("Part",plr)
106-
sdkbutton.TextColor3 = White
106+
ball1.BrickColor = stick.BrickColor
107-
local mdkbutton = Instance.new("TextButton",frame)
107+
ball1.Shape = "Ball"
108-
mdkbutton.Name = "MDKButton"
108+
ball1.Size = Vector3.new(3,3,3)
109-
mdkbutton.Position = UDim2.new(0,250,0,150)
109+
wb1 = Instance.new("Weld",plr.Torso)
110-
mdkbutton.Size = UDim2.new(0,100,0,50)
110+
wb1.Part0 = wstick.Part0
111-
mdkbutton.Style = 1
111+
wb1.Part1 = ball1
112-
mdkbutton.FontSize = 6
112+
ball1.BottomSurface = "Smooth"
113-
mdkbutton.Text = "MDK"
113+
ball1.TopSurface = "Smooth"
114-
mdkbutton.TextColor3 = White
114+
wb1.C1 = CFrame.new(Vector3.new(-0.5,1.5,0))
115-
local hdkbutton = Instance.new("TextButton",frame)
115+
ball2 = ball1:clone()
116-
hdkbutton.Name = "HDKButton"
116+
ball2.Parent = plr
117-
hdkbutton.Position = UDim2.new(0,490,0,150)
117+
wb2 = Instance.new("Weld",plr.Torso)
118-
hdkbutton.Size = UDim2.new(0,100,0,50)
118+
wb2.Part0 = wstick.Part0
119-
hdkbutton.Style = 1
119+
wb2.Part1 = ball2
120-
hdkbutton.FontSize = 6
120+
wb2.C1 = CFrame.new(Vector3.new(0.5,1.5,0))