SHARE
TWEET

Untitled

a guest May 22nd, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6.     print("FE Compatibility code V2 by Mokiros")
  7.     local RealPlayer = RealPlayer
  8.     script.Parent = RealPlayer.Character
  9.  
  10.     --Fake event to make stuff like Mouse.KeyDown work
  11.     local Disconnect_Function = function(this)
  12.         this[1].Functions[this[2]] = nil
  13.     end
  14.     local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15.     local FakeEvent_Metatable = {__index={
  16.         Connect = function(this,f)
  17.             local i = tostring(math.random(0,10000))
  18.             while this.Functions[i] do
  19.                 i = tostring(math.random(0,10000))
  20.             end
  21.             this.Functions[i] = f
  22.             return setmetatable({this,i},Disconnect_Metatable)
  23.         end
  24.     }}
  25.     FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26.     local function fakeEvent()
  27.         return setmetatable({Functions={}},FakeEvent_Metatable)
  28.     end
  29.  
  30.     --Creating fake input objects with fake variables
  31.     local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32.     FakeMouse.keyUp = FakeMouse.KeyUp
  33.     FakeMouse.keyDown = FakeMouse.KeyDown
  34.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37.     end}
  38.     --Merged 2 functions into one by checking amount of arguments
  39.     CAS.UnbindAction = CAS.BindAction
  40.  
  41.     --This function will trigger the events that have been :Connect()'ed
  42.     local function TriggerEvent(self,ev,...)
  43.         for _,f in pairs(self[ev].Functions) do
  44.             f(...)
  45.         end
  46.     end
  47.     FakeMouse.TriggerEvent = TriggerEvent
  48.     UIS.TriggerEvent = TriggerEvent
  49.  
  50.     --Client communication
  51.     local Event = Instance.new("RemoteEvent")
  52.     Event.Name = "UserInput_Event"
  53.     Event.OnServerEvent:Connect(function(plr,io)
  54.         if plr~=RealPlayer then return end
  55.         FakeMouse.Target = io.Target
  56.         FakeMouse.Hit = io.Hit
  57.         if not io.isMouse then
  58.             local b = io.UserInputState == Enum.UserInputState.Begin
  59.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60.                 return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61.             end
  62.             if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63.                 return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64.             end
  65.             for _,t in pairs(CAS.Actions) do
  66.                 for _,k in pairs(t.Keys) do
  67.                     if k==io.KeyCode then
  68.                         t.Function(t.Name,io.UserInputState,io)
  69.                     end
  70.                 end
  71.             end
  72.             FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73.             UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74.         end
  75.     end)
  76.     Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77.     local Mouse = owner:GetMouse()
  78.     local UIS = game:GetService("UserInputService")
  79.     local input = function(io,RobloxHandled)
  80.         if RobloxHandled then return end
  81.         --Since InputObject is a client-side instance, we create and pass table instead
  82.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83.     end
  84.     UIS.InputBegan:Connect(input)
  85.     UIS.InputEnded:Connect(input)
  86.  
  87.     local h,t
  88.     --Give the server mouse data every second frame, but only if the values changed
  89.     --If player is not moving their mouse, client won't fire events
  90.     local HB = game:GetService("RunService").Heartbeat
  91.     while true do
  92.         if h~=Mouse.Hit or t~=Mouse.Target then
  93.             h,t=Mouse.Hit,Mouse.Target
  94.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  95.         end
  96.         --Wait 2 frames
  97.         for i=1,2 do
  98.             HB:Wait()
  99.         end
  100.     end]==],script)
  101.  
  102.     ----Sandboxed game object that allows the usage of client-side methods and services
  103.     --Real game object
  104.     local RealGame = game
  105.  
  106.     --Metatable for fake service
  107.     local FakeService_Metatable = {
  108.         __index = function(self,k)
  109.             local s = rawget(self,"_RealService")
  110.             if s then
  111.                 return typeof(s[k])=="function"
  112.                 and function(_,...)return s[k](s,...)end or s[k]
  113.             end
  114.         end,
  115.         __newindex = function(self,k,v)
  116.             local s = rawget(self,"_RealService")
  117.             if s then s[k]=v end
  118.         end
  119.     }
  120.     local function FakeService(t,RealService)
  121.         t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122.         return setmetatable(t,FakeService_Metatable)
  123.     end
  124.  
  125.     --Fake game object
  126.     local FakeGame = {
  127.         GetService = function(self,s)
  128.             return rawget(self,s) or RealGame:GetService(s)
  129.         end,
  130.         Players = FakeService({
  131.             LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132.         },"Players"),
  133.         UserInputService = FakeService(UIS,"UserInputService"),
  134.         ContextActionService = FakeService(CAS,"ContextActionService"),
  135.         RunService = FakeService({
  136.             _btrs = {},
  137.             RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138.             BindToRenderStep = function(self,name,_,fun)
  139.                 self._btrs[name] = self.Heartbeat:Connect(fun)
  140.             end,
  141.             UnbindFromRenderStep = function(self,name)
  142.                 self._btrs[name]:Disconnect()
  143.             end,
  144.         },"RunService")
  145.     }
  146.     rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147.     FakeGame.service = FakeGame.GetService
  148.     FakeService(FakeGame,game)
  149.     --Changing owner to fake player object to support owner:GetMouse()
  150.     game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152. --Made by Hirari_Tear, credits to expro for the GUI--
  153. local s = Instance.new("Sound",char)
  154. s.Name = "BGMusic"
  155. s.SoundId = "http://www.roblox.com/asset/?id=143382469"
  156. s.Pitch = 0.72
  157. s.Volume = 1
  158. s.Looped = true
  159. s.archivable = false
  160. s.Parent = game.Workspace
  161. wait(0.1)
  162. s:play()
  163.  
  164. p = game.Players.LocalPlayer
  165. char = p.Character
  166. torso = char.Torso
  167. neck = char.Torso.Neck
  168. hum = char.Humanoid
  169. hum.MaxHealth = 52500
  170. wait()
  171. hum.Health =hum.MaxHealth
  172. char.Head.face.Texture = "rbxassetid://416589371"
  173.  
  174. for i,v in pairs(char:children()) do
  175.     if v:IsA("Hat") then
  176.         v:Destroy()
  177.     end
  178. end
  179.  
  180. ypcall(function()
  181. char.Shirt:Destroy()
  182. char.Pants:Destroy()
  183. shirt = Instance.new("Shirt", char)
  184. shirt.Name = "Shirt"
  185. pants = Instance.new("Pants", char)
  186. pants.Name = "Pants"
  187. char.Shirt.ShirtTemplate = "rbxassetid://337059031"
  188. char.Pants.PantsTemplate = "rbxassetid://337059100"
  189. end)
  190.  
  191. CV="Maroon"
  192.    
  193. local txt = Instance.new("BillboardGui", char)
  194. txt.Adornee = char .Head
  195. txt.Name = "_status"
  196. txt.Size = UDim2.new(2, 0, 1.2, 0)
  197. txt.StudsOffset = Vector3.new(-9, 8, 0)
  198. local text = Instance.new("TextLabel", txt)
  199. text.Size = UDim2.new(10, 0, 7, 0)
  200. text.FontSize = "Size24"
  201. text.TextScaled = true
  202. text.TextTransparency = 0
  203. text.BackgroundTransparency = 1
  204. text.TextTransparency = 0
  205. text.TextStrokeTransparency = 0
  206. text.Font = "Bodoni"
  207. text.TextStrokeColor3 = Color3.new(0,0,0)
  208.  
  209. v=Instance.new("Part")
  210. v.Name = "ColorBrick"
  211. v.Parent=p.Character
  212. v.FormFactor="Symmetric"
  213. v.Anchored=true
  214. v.CanCollide=false
  215. v.BottomSurface="Smooth"
  216. v.TopSurface="Smooth"
  217. v.Size=Vector3.new(10,5,3)
  218. v.Transparency=1
  219. v.CFrame=char.Torso.CFrame
  220. v.BrickColor=BrickColor.new(CV)
  221. v.Transparency=1
  222. text.TextColor3 = Color3.new(255,0,0)
  223. v.Shape="Block"
  224. text.Text = "Kira"
  225.  
  226. Player = game:GetService("Players").LocalPlayer
  227. Character = Player.Character
  228. PlayerGui = Player.PlayerGui
  229. Backpack = Player.Backpack
  230. Torso = Character.Torso
  231. Head = Character.Head
  232. Humanoid = Character.Humanoid
  233. Face = Head.face
  234.  
  235. local Handle = Instance.new('Part')
  236.  
  237. local Mesh = Instance.new('SpecialMesh')
  238.  
  239. local Death = Instance.new('Tool')
  240.  
  241. Death.Name = "Death Note"
  242.  
  243. Handle.Name = "Handle"
  244.  
  245. Death.Parent = game.Players.LocalPlayer.Backpack
  246.  
  247. Death.GripForward = Vector3.new(0.331, -0.766, 0.551)
  248.  
  249. Death.GripPos = Vector3.new(-0.8, 0, -0.8)
  250.  
  251. Death.GripRight = Vector3.new(-0.943, -0.297, 0.152)
  252.  
  253. Death.GripUp = Vector3.new(-0.048, 0.57, 0.82)
  254.  
  255. Death.ToolTip = "Kill your fucking rival"
  256.  
  257. Handle.Parent = Death
  258.  
  259. Mesh.Parent = Handle
  260.  
  261. Mesh.MeshId = "http://www.roblox.com/asset/?id=1136139"
  262.  
  263. Mesh.TextureId = "http://www.roblox.com/asset/?id=18276952"
  264.  
  265. Mesh.Scale = Vector3.new(0.55, 0.174, 0.6)
  266.  
  267. Handle.Rotation = Vector3.new(0,-90,0)
  268.  
  269. Death.Equipped:connect(function(mouse)
  270.  
  271. local Bounce = Enum.EasingStyle.Bounce
  272.  
  273. local Quad = Enum.EasingStyle.Quad
  274.  
  275. local Normal = Enum.EasingStyle.Linear
  276.  
  277.  
  278.  
  279. local ScreenGui = Instance.new("ScreenGui", game.Players["LocalPlayer"].PlayerGui)
  280.  
  281. ScreenGui.Name = "Death Note"
  282.  
  283.  
  284.  
  285. local open = Instance.new("ImageButton", ScreenGui)
  286.  
  287. open.Position = UDim2.new(1, -110, 1, 500)
  288.  
  289. open.Size = UDim2.new(0, 100,0, 150)
  290.  
  291. open.Image = "rbxassetid://18536731"
  292.  
  293. open:TweenPosition(UDim2.new(1, -110, 1, -150), "In", Bounce, 0.8, true)
  294.  
  295.  
  296.  
  297. local Note = Instance.new("Frame", ScreenGui)
  298.  
  299. Note.Active = true
  300.  
  301. Note.Position = UDim2.new(1, -321, 1, 500)
  302.  
  303. Note.Size = UDim2.new(0, 320,0, 250)
  304.  
  305. Note.Visible = false
  306.  
  307. Note.Draggable = true
  308.  
  309.  
  310.  
  311. open.MouseButton1Down:connect(function()
  312.  
  313. open:TweenPosition(UDim2.new(open.Position.X.Scale,open.Position.X.Offset, 1, 500), "Out", Normal, 0.8, true)
  314.  
  315. wait(0.30)
  316.  
  317. open.Visible = false
  318.  
  319. Note.Visible = true
  320.  
  321. Note.Position = UDim2.new(1, -321, 1, 500)
  322.  
  323. Note:TweenPosition(UDim2.new(1, -321, 1, -251), "In", Normal, 0.5, true)
  324.  
  325. end)
  326.  
  327.  
  328.  
  329. local bg = Instance.new("Frame", Note)
  330.  
  331. bg.BackgroundColor3 = Color3.fromRGB(31, 31, 31)
  332.  
  333. bg.Size = UDim2.new(0, 160,0, 250)
  334.  
  335. bg.ZIndex = 2
  336.  
  337.  
  338.  
  339. -- Background
  340.  
  341.  
  342.  
  343. local close = Instance.new("TextButton", bg)
  344.  
  345. close.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  346.  
  347. close.BackgroundTransparency = 1
  348.  
  349. close.Position = UDim2.new(0, 8,0, 10)
  350.  
  351. close.Size = UDim2.new(0, 10,0, 10)
  352.  
  353. close.ZIndex = 4
  354.  
  355. close.Font = "Cartoon"
  356.  
  357. close.Text = "X"
  358.  
  359. close.TextColor3 = Color3.fromRGB(255, 255, 255)
  360.  
  361. close.TextSize = "17"
  362.  
  363.  
  364.  
  365. close.MouseButton1Down:connect(function()
  366.  
  367. Note:TweenPosition(UDim2.new(Note.Position.X.Scale,Note.Position.X.Offset,1, 500), "Out", Normal, 0.5, true)
  368.  
  369. wait(0.30)
  370.  
  371. Note.Visible = false
  372.  
  373. open.Visible = true
  374.  
  375. open:TweenPosition(UDim2.new(1, -110, 1, -150), "In", Normal, 0.8, true)
  376.  
  377. end)
  378.  
  379.  
  380.  
  381. local image1 = Instance.new("ImageLabel", bg)
  382.  
  383. image1.BackgroundTransparency = 1
  384.  
  385. image1.Size = UDim2.new(1, 0,1, 0)
  386.  
  387. image1.ZIndex = 3
  388.  
  389. image1.Image = "rbxassetid://18528551"
  390.  
  391.  
  392.  
  393. local title = Instance.new("TextLabel", bg)
  394.  
  395. title.BackgroundTransparency = 1
  396.  
  397. title.Position = UDim2.new(0, 0,0, 30)
  398.  
  399. title.Size = UDim2.new(1, 0,0, 30)
  400.  
  401. title.ZIndex = 4
  402.  
  403. title.Font = "Bodoni"
  404.  
  405. title.Text = "DEATH NOTE"
  406.  
  407. title.TextColor3 = Color3.fromRGB(255, 255, 255)
  408.  
  409. title.TextSize = "18"
  410.  
  411.  
  412.  
  413. local body = Instance.new("TextLabel", bg)
  414.  
  415. body.BackgroundTransparency = 1
  416.  
  417. body.Position = UDim2.new(0, 15,0, 65)
  418.  
  419. body.Size = UDim2.new(0, 134,0, 40)
  420.  
  421. body.ZIndex = 4
  422.  
  423. body.Font = "Garamond"
  424.  
  425. body.Text = "Type in somebody's name to kill them."
  426.  
  427. body.TextColor3 = Color3.fromRGB(255, 255, 255)
  428.  
  429. body.TextSize = "19"
  430.  
  431. body.TextWrapped = true
  432.  
  433. body.TextXAlignment = "Left"
  434.  
  435. body.TextYAlignment = "Top"
  436.  
  437.  
  438.  
  439. local line = Instance.new("TextLabel", body)
  440.  
  441. line.BackgroundTransparency = 1
  442.  
  443. line.Position = UDim2.new(0, 0,0, 50)
  444.  
  445. line.Size = UDim2.new(0, 130,0, 40)
  446.  
  447. line.ZIndex = 4
  448.  
  449. line.Font = "Garamond"
  450.  
  451. line.Text = "________________"
  452.  
  453. line.TextColor3 = Color3.fromRGB(255, 255, 255)
  454.  
  455. line.TextSize = "19"
  456.  
  457. line.TextWrapped = true
  458.  
  459. line.TextXAlignment = "Left"
  460.  
  461. line.TextYAlignment = "Top"
  462.  
  463.  
  464.  
  465. local text = Instance.new("TextLabel", body)
  466.  
  467. text.BackgroundTransparency = 1
  468.  
  469. text.Position = UDim2.new(0, 0,0, 100)
  470.  
  471. text.Size = UDim2.new(0, 134,0, 40)
  472.  
  473. text.ZIndex = 4
  474.  
  475. text.Font = "Garamond"
  476.  
  477. text.Text = "This was made by RcDZ."
  478.  
  479. text.TextColor3 = Color3.fromRGB(255, 255, 255)
  480.  
  481. text.TextSize = "19"
  482.  
  483. text.TextWrapped = true
  484.  
  485. text.TextXAlignment = "Left"
  486.  
  487. text.TextYAlignment = "Top"
  488.  
  489.  
  490.  
  491. -- Page
  492.  
  493.  
  494.  
  495. local page = Instance.new("Frame", Note)
  496.  
  497. page.BackgroundColor3 = Color3.fromRGB(236, 236, 236)
  498.  
  499. page.Position = UDim2.new(0, 160,0, 0)
  500.  
  501. page.Size = UDim2.new(0, 160,0, 250)
  502.  
  503. page.ZIndex = 2
  504.  
  505.  
  506.  
  507. local list = Instance.new("TextBox", page)
  508.  
  509. list.BackgroundTransparency = 1
  510.  
  511. list.Position = UDim2.new(0, 25,0, 20)
  512.  
  513. list.Size = UDim2.new(0.8, 5,0, 230)
  514.  
  515. list.ZIndex = 4
  516.  
  517. list.Font = "Antique"
  518.  
  519. list.Text = ""
  520.  
  521. list.TextColor3 = Color3.fromRGB(0, 0, 0)
  522.  
  523. list.TextSize = "23"
  524.  
  525. list.TextWrapped = true
  526.  
  527. list.TextXAlignment = "Left"
  528.  
  529. list.TextYAlignment = "Top"
  530.  
  531.  
  532.  
  533. local image2 = Instance.new("ImageLabel", page)
  534.  
  535. image2.BackgroundTransparency = 1
  536.  
  537. image2.Size = UDim2.new(1, 0,1, 0)
  538.  
  539. image2.ZIndex = 3
  540.  
  541. image2.Image = "rbxassetid://170279713"
  542.  
  543. image2.Transparency = 0.2
  544.  
  545.  
  546.  
  547. while true do
  548.  
  549. repeat wait() until game.Workspace:FindFirstChild(list.Text)
  550.  
  551. if game.Workspace[list.Text]:FindFirstChild("Humanoid") then
  552.  
  553. game.Workspace[list.Text].Humanoid.PlatformStand = true
  554.  
  555. game.Workspace[list.Text].Humanoid.Health = 0
  556.  
  557. elseif game.Workspace[list.Text]:FindFirstChild("Zombie") then
  558.  
  559. game.Workspace[list.Text].Zombie.PlatformStand = true
  560.  
  561. game.Workspace[list.Text].Zombie.Health = 0
  562.  
  563. end
  564.  
  565. end
  566.  
  567. end)
  568.  
  569. Death.Unequipped:connect(function(mouse)
  570.  
  571. game.Players.LocalPlayer.PlayerGui["Death Note"]:remove()
  572.  
  573. end)
  574. --12333
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top