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)) |