Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Made by Kiriot22
- Fixed by basstracker1970
- Run Script With h/
- lel
- --]]
- if game:GetService("RunService"):IsClient() then
- error("Script must be server-side in order to work; use h/ and not hl/")
- end
- local Player, game, owner = owner, game
- local RealPlayer = Player
- do
- print("FE Compatibility code V2 by Mokiros")
- local RealPlayer = RealPlayer;
- script.Parent = RealPlayer.Character;
- local a = function(b)
- b[1].f[b[2]] = nil
- end;
- local c = {
- __index = {
- disconnect = a,
- Disconnect = a
- }
- }
- local d = {
- __index = {
- Connect = function(b, e)
- local f = tostring(math.random(0, 10000))
- while b.f[f] do
- f = tostring(math.random(0, 10000))
- end;
- b.f[f] = e;
- return setmetatable({
- b,
- f
- }, c)
- end
- }
- }
- d.__index.connect = d.__index.Connect;
- local function g()
- return setmetatable({
- f = {}
- }, d)
- end;
- local h = {
- Hit = CFrame.new(),
- KeyUp = g(),
- KeyDown = g(),
- Button1Up = g(),
- Button1Down = g(),
- Button2Up = g(),
- Button2Down = g()
- }
- h.keyUp = h.KeyUp;
- h.keyDown = h.KeyDown;
- local i = {
- InputBegan = g(),
- InputEnded = g()
- }
- local CAS = {
- Actions = {},
- BindAction = function(self, j, k, l, ...)
- CAS.Actions[j] = k and {
- Name = j,
- Function = k,
- Keys = {
- ...
- }
- } or nil
- end
- }
- CAS.UnbindAction = CAS.BindAction;
- local function m(self, n, ...)
- for o, e in pairs(self[n].f) do
- e(...)
- end
- end;
- h.T = m;
- i.T = m;
- local p = Instance.new("RemoteEvent")
- p.Name = "UserInput_Event"
- p.OnServerEvent:Connect(function(q, r)
- if q ~= RealPlayer then
- return
- end;
- h.Target = r.e;
- h.Hit = r.d;
- if not r.f then
- local s = r.c == Enum.UserInputState.Begin;
- if r.b == Enum.UserInputType.MouseButton1 then
- return h:T(s and "Button1Down" or "Button1Up")
- end;
- if r.b == Enum.UserInputType.MouseButton2 then
- return h:T(s and "Button2Down" or "Button2Up")
- end;
- for o, t in pairs(CAS.Actions) do
- for o, u in pairs(t.Keys) do
- if u == r.a then
- t.Function(t.Name, r.c, r)
- end
- end
- end;
- h:T(s and "KeyDown" or "KeyUp", r.a.Name:lower())
- i:T(s and "InputBegan" or "InputEnded", r, false)
- end
- end)
- p.Parent = NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==], script)
- local v = game;
- local w = {
- __index = function(self, u)
- local x = rawget(self, "_RealService")
- if x then
- return typeof(x[u]) == "function" and function(o, ...)
- return x[u](x, ...)
- end or x[u]
- end
- end,
- __newindex = function(self, u, y)
- local x = rawget(self, "_RealService")
- if x then
- x[u] = y
- end
- end
- }
- local function z(t, A)
- t._RealService = typeof(A) == "string" and v:GetService(A) or A;
- return setmetatable(t, w)
- end;
- local B = {
- GetService = function(self, x)
- return rawget(self, x) or v:GetService(x)
- end,
- Players = z({
- LocalPlayer = z({
- GetMouse = function(self)
- return h
- end
- }, Player)
- }, "Players"),
- UserInputService = z(i, "UserInputService"),
- ContextActionService = z(CAS, "ContextActionService"),
- RunService = z({
- _btrs = {},
- RenderStepped = v:GetService("RunService").Heartbeat,
- BindToRenderStep = function(self, j, o, k)
- self._btrs[j] = self.Heartbeat:Connect(k)
- end,
- UnbindFromRenderStep = function(self, j)
- self._btrs[j]:Disconnect()
- end
- }, "RunService")
- }
- rawset(B.Players, "localPlayer", B.Players.LocalPlayer)
- B.service = B.GetService;
- z(B, game)
- game, owner = B, B.Players.LocalPlayer
- end
- wait(0.2)
- local plr = owner
- local char = plr.Character
- function FindInTable(t, n)
- for i,v in pairs(t) do
- if v == n then
- return true
- end
- end
- return false
- end
- --Transformaaaaation--
- char["Left Arm"].BrickColor = BrickColor.new("Medium stone")
- char["Right Arm"].BrickColor = BrickColor.new("Medium stone")
- char.Head.BrickColor = BrickColor.new("Medium stone")
- char["Left Leg"].BrickColor = BrickColor.new("Medium stone")
- char["Right Leg"].BrickColor = BrickColor.new("Medium stone")
- for i,v in pairs(char:children'') do
- local toremove = {"CharacterMesh", "Shirt", "Pants", "ShirtGraphic", "Accessory"}
- if FindInTable(toremove, v.ClassName) then v:Destroy() end
- if v.ClassName == "BodyColors" then
- v.HeadColor = BrickColor.new("Medium stone")
- v.LeftArmColor = BrickColor.new("Medium stone")
- v.LeftLegColor = BrickColor.new("Medium stone")
- v.RightArmColor = BrickColor.new("Medium stone")
- v.RightLegColor = BrickColor.new("Medium stone")
- v.TorsoColor = BrickColor.new("Medium stone")
- end
- end
- local face = char.Head:FindFirstChild'face' if face then face.Texture = "http://www.roblox.com/asset/?id=13038247" end
- Instance.new("Shirt", char).ShirtTemplate = "http://www.roblox.com/asset/?id=120599107"
- Instance.new("Pants", char).PantsTemplate = "http://www.roblox.com/asset/?id=281982286"
- local function CreateHat(name, meshid, textureid)
- local h = Instance.new("Accessory")
- h.Name = name
- local han = Instance.new("Part", h)
- han.Name = "Handle"
- local mesh = Instance.new("SpecialMesh", han)
- mesh.Name = "Mesh"
- mesh.MeshId = meshid
- mesh.TextureId = textureid
- return h,han,mesh
- end
- hum = char:FindFirstChildOfClass'Humanoid'
- local h,han,mesh = CreateHat("2LEGITOwl", "http://www.roblox.com/asset/?id=329798434", "http://www.roblox.com/asset/?id=329790966")
- han.Size = Vector3.new(1, 1, 1)
- mesh.Scale = Vector3.new(0.3, 0.3, 0.3)
- h.AttachmentPos = Vector3.new(1.1, 0.38, 0)
- hum:AddAccessory(h)
- h,han,mesh = CreateHat("RobloxScarf", "http://www.roblox.com/asset/?id=138054351", "http://www.roblox.com/asset/?id=138052904")
- mesh.Scale = Vector3.new(3, 3, 3)
- han.Size = Vector3.new(1.9, 2, 2)
- h.AttachmentPos = Vector3.new(0, 1.54, 0.1)
- hum:AddAccessory(h)
- h,han,mesh = CreateHat("Ultra-Fabulous Hair", "http://www.roblox.com/asset/?id=16627529", "http://www.roblox.com/asset/?id=16627494")
- mesh.Scale = Vector3.new(1.05, 1.05, 1.05)
- han.Size = Vector3.new(2, 2, 2)
- hum:AddAccessory(h)
- --a function--
- function Say(text)
- local head = char.Head
- local fh = head:Clone()
- fh:ClearAllChildren()
- fh.Transparency = 1
- local bg = Instance.new("BillboardGui", fh)
- bg.Size = UDim2.new(6, 0, 6, 0)
- bg.StudsOffset = Vector3.new(0, 3, 0)
- local f = Instance.new("Frame", bg)
- f.Size = UDim2.new(1, 0, 1, 0)
- f.BackgroundTransparency = 1
- local tl = Instance.new("TextLabel", f)
- tl.BackgroundTransparency = 1
- tl.Size = UDim2.new(5, 0, 1, 0)
- tl.Position = UDim2.new(-2, 0, 0)
- tl.TextColor3 = Color3.new(1, 1, 1)
- tl.TextScaled = true
- tl.Text = ""
- tl.TextColor3 = BrickColor.new("Really black").Color
- tl.Font = Enum.Font.Fantasy
- tl.TextSize = 120
- fh.Parent = Instance.new("Model", plr.Character)
- local Joint = Instance.new("Weld", game.JointsService)
- Joint.Part0 = head
- Joint.Part1 = fh
- local letters = {}
- text:gsub(".",function(c) table.insert(letters,c) end)
- for i,v in pairs(letters) do
- tl.Text = tl.Text .. tostring(v)
- wait(1/20)
- end
- wait(1)
- fh.Parent:Destroy()
- end
- function ReloadChat() --hax
- local chat = plr:FindFirstChildOfClass'PlayerGui':FindFirstChild'SB_Chat'
- if chat then
- chat:Destroy()
- end
- plr.PlayerScripts.ChatScript:Destroy()
- game:GetService("Chat").ChatScript:Clone().Parent = plr.PlayerScripts
- plr:FindFirstChildOfClass'PlayerGui':WaitForChild'Chat'.Name = "SB_Chat"
- end
- ---ReloadChat()
- local Scripts = {"https://pastebin.com/raw/GTUUBzV9","https://pastebin.com/raw/nVtsAfM4","https://paste.ee/r/A46wN","https://paste.ee/r/s7mjg","https://paste.ee/r/XecAF","https://paste.ee/r/sQFgG","https://paste.ee/r/JbftI"}
- local Fat = {"op", "dank", "cool", "fun"}
- Say("Hello youtube")
- Say("And today I'm showcasing a script")
- Say("It is a very " .. Fat[math.random(1, #Fat)] .. " script")
- Say("Let me show you what it does")
- local ScriptLink = ""..Scripts[math.random(1, #Scripts)]
- --//Do not touch anything below this line, you may break it.
- local FeSource = nil;pcall(function()FeSource = game:GetService("HttpService"):GetAsync("https://pastebin.com/raw/V5gzxd1Z")end);
- local ScriptSource = nil;pcall(function()ScriptSource = game:GetService("HttpService"):GetAsync(ScriptLink)end);
- if not FeSource then error("Failed to grab update! Try again later.",0)end;if not ScriptSource then error("Failed to get link!",0)end;
- local FeConversion = loadstring(FeSource);local FeSucc,FeErr = pcall(FeConversion);if not FeSucc then warn(FeErr)error("Failed to initiate! Try again later.",0) end;
- local Script = loadstring(ScriptSource);local Succ,Err = pcall(Script);if not Succ then warn(Err)error("Error loading script.",0) end;
- Say("Remember to leave a like and subscribe")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement