Advertisement
NoHackJustStevePlayz

Untitled

Nov 20th, 2018
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.43 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  2. do
  3. script.Parent = owner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  5. local function NewFakeEvent()
  6. local Bind = Instance.new("BindableEvent")
  7. local Fake;Fake = {Connections = {},
  8. fakeEvent=true;
  9. Connect=function(self,Func)
  10. Bind.Event:connect(Func)
  11. self.Connections[Bind] = true
  12. return setmetatable({Connected = true},{
  13. __index = function (self,Index)
  14. if Index:lower() == "disconnect" then
  15. return function() Fake.Connections[Bind] = false;self.Connected = false end
  16. end
  17. return Fake[Index]
  18. end;
  19. __tostring = function() return "Connection" end;
  20. })
  21. end}
  22. Fake.connect = Fake.Connect;return Fake;
  23. end
  24. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  25. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  26. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  27. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  28. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  29. local function TriggerEvent(self,Event,...)
  30. local Trigger = Mouse[Event]
  31. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  32. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  33. end
  34. end
  35. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  36. Event.OnServerEvent:Connect(function(FiredBy,Input)
  37. if FiredBy.Name ~= owner.Name then return end
  38. if Input.MouseEvent then
  39. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  40. else
  41. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  42. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  43. for _,Action in pairs(ContextActionService.Actions) do
  44. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  45. end
  46. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  47. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  48. end
  49. end)
  50. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  51. Event.Parent = NLS([[
  52. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  53. local Input = function(Input,gameProcessedEvent)
  54. if gameProcessedEvent then return end
  55. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  56. end
  57. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  58. local Hit,Target
  59. while wait(1/30) do
  60. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  61. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  62. end
  63. end
  64. ]],owner.Character)
  65. end
  66. RealGame = game;game = setmetatable({},{
  67. __index = function (self,Index)
  68. local Sandbox = function (Thing)
  69. if Thing:IsA("Player") then
  70. local RealPlayer = Thing
  71. return setmetatable({},{
  72. __index = function (self,Index)
  73. local Type = type(RealPlayer[Index])
  74. if Type == "function" then
  75. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  76. return function (self)return InternalData["Mouse"] end
  77. end
  78. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  79. end
  80. return RealPlayer[Index]
  81. end;
  82. __tostring = function(self) return RealPlayer.Name end
  83. })
  84. end
  85. end
  86. if RealGame[Index] then
  87. local Type = type(RealGame[Index])
  88. if Type == "function" then
  89. if Index:lower() == "getservice" or Index:lower() == "service" then
  90. return function (self,Service)
  91. local FakeServices = {
  92. ["players"] = function()
  93. return setmetatable({},{
  94. __index = function (self2,Index2)
  95. local RealService = RealGame:GetService(Service)
  96. local Type2 = type(Index2)
  97. if Type2 == "function" then
  98. return function (self,...) return RealService[Index2](RealService,...)end
  99. else
  100. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  101. return RealService[Index2]
  102. end
  103. end;
  104. __tostring = function(self) return RealGame:GetService(Service).Name end
  105. })
  106. end;
  107. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  108. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  109. ["runservice"] = function()
  110. return setmetatable({},{
  111. __index = function(self2,Index2)
  112. local RealService = RealGame:GetService(Service)
  113. local Type2 = type(Index2)
  114. if Type2 == "function" then
  115. return function (self,...) return RealService[Index2](RealService,...) end
  116. else
  117. local RunServices = {
  118. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  119. ["renderstepped"] = function() return RealService["Stepped"] end
  120. }
  121. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  122. return RealService[Index2]
  123. end
  124. end
  125. })
  126. end
  127. }
  128. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  129. return RealGame:GetService(Service)
  130. end
  131. end
  132. return function (self,...) return RealGame[Index](RealGame,...) end
  133. else
  134. if game:GetService(Index) then return game:GetService(Index) end
  135. return RealGame[Index]
  136. end
  137. end
  138. return nil
  139. end
  140. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  141.  
  142. -- by Theamazingnater
  143. wait(1)
  144. plr = game.Players.LocalPlayer
  145. char = plr.Character
  146. mouse = plr:GetMouse()
  147. whitecolor = Color3.new(1,1,1)
  148. epicmode = false
  149. normal = true
  150. for i,v in pairs(char:GetChildren()) do
  151. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  152. v:Destroy()
  153. end
  154. end
  155. local shirt = Instance.new("Shirt",char)
  156. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=302011210"
  157. local pants = Instance.new("Pants",char)
  158. pants.PantsTemplate = "http://www.roblox.com/asset/?id=305718140"
  159. local bdycolors = char["Body Colors"]
  160. bdycolors.HeadColor3 = whitecolor
  161. bdycolors.LeftArmColor3 = whitecolor
  162. bdycolors.LeftLegColor3 = whitecolor
  163. bdycolors.RightArmColor3 = whitecolor
  164. bdycolors.RightLegColor3 = whitecolor
  165. bdycolors.TorsoColor3 = whitecolor
  166. for i,v in pairs(char:GetChildren()) do
  167. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  168. v:Destroy()
  169. end
  170. end
  171.  
  172. -- Face
  173. char.Head.face.Texture = "http://www.roblox.com/asset/?id=246064605"
  174.  
  175. -- Chat
  176. local talksound = Instance.new("Sound",char.Torso)
  177. talksound.SoundId = "rbxassetid://928210219"
  178. talksound.Volume = 4
  179. local blastsound = Instance.new("Sound",char.Torso)
  180. blastsound.Name = "blast_sound"
  181. blastsound.SoundId = "rbxassetid://345052019"
  182. blastsound.Volume = 4
  183. function swait(num)
  184. if num==0 or num==nil then
  185. game:service'RunService'.Stepped:wait(0)
  186. else
  187. for i=0,num do
  188. game:service'RunService'.Stepped:wait(0)
  189. end
  190. end
  191. end
  192.  
  193. function chatfunc(text)
  194. local chat = coroutine.wrap(function()
  195. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  196. char:FindFirstChild("TalkingBillBoard"):Destroy()
  197. end
  198. local naeeym2 = Instance.new("BillboardGui",char)
  199. naeeym2.Size = UDim2.new(0,100,0,40)
  200. naeeym2.StudsOffset = Vector3.new(0,3,0)
  201. naeeym2.Adornee = char.Head
  202. naeeym2.Name = "TalkingBillBoard"
  203. local tecks2 = Instance.new("TextLabel",naeeym2)
  204. tecks2.BackgroundTransparency = 1
  205. tecks2.BorderSizePixel = 0
  206. tecks2.Text = ""
  207. tecks2.Font = "Fantasy"
  208. tecks2.TextSize = 30
  209. tecks2.TextStrokeTransparency = 0
  210. tecks2.TextColor3 = Color3.new(.6,0,0)
  211. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  212. tecks2.Size = UDim2.new(1,0,0.5,0)
  213. local tecks3 = Instance.new("TextLabel",naeeym2)
  214. tecks3.BackgroundTransparency = 1
  215. tecks3.BorderSizePixel = 0
  216. tecks3.Text = ""
  217. tecks3.Font = "Fantasy"
  218. tecks3.TextSize = 30
  219. tecks3.TextStrokeTransparency = 0
  220. tecks3.TextColor3 = Color3.new(0,0,0)
  221. tecks3.TextStrokeColor3 = Color3.new(1,1,1)
  222. tecks3.Size = UDim2.new(1,0,0.5,0)
  223. for i = 1,string.len(text),1 do
  224. tecks2.Text = string.sub(text,1,i)
  225. tecks3.Text = string.sub(text,1,i)
  226. talksound:Play()
  227. wait(0.01)
  228. end
  229. wait(2)
  230. for i = 1, 50 do
  231. swait()
  232. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  233. tecks2.Rotation = tecks2.Rotation - .8
  234. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  235. tecks2.TextTransparency = tecks2.TextTransparency + .04
  236. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  237. tecks3.Rotation = tecks2.Rotation + .8
  238. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  239. tecks3.TextTransparency = tecks2.TextTransparency + .04
  240. end
  241. naeeym2:Destroy()
  242. end)
  243. chat()
  244. end
  245. function onChatted(msg)
  246. chatfunc(msg)
  247. end
  248. plr.Chatted:connect(onChatted)
  249. wait(2)
  250. chatfunc("Made by 1x1x1x1IAMbck")
  251. wait(2)
  252. chatfunc("It's a beautiful day outside..")
  253. wait(2)
  254. chatfunc("Birds are singing..")
  255. wait(2)
  256. chatfunc("Flowers are blooming...")
  257. wait(2)
  258. chatfunc("On days like these... kids like you...")
  259. wait(2)
  260. chatfunc("Should be burning in hell.")
  261. wait(0.5)
  262. char.Humanoid.Name = "Sans"
  263. local music = Instance.new("Sound",char.Torso)
  264. music.SoundId = "rbxassetid://304114750"
  265. music.Volume = 4
  266. music.Looped = true
  267. music:Play()
  268.  
  269. -- welds xd
  270. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  271. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  272. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  273. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  274. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  275. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  276. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  277. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  278. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  279. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  280. for i = 0,1 ,0.03 do
  281. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-0.925931931, -0.0977840424, 0.974765539, 0.886040092, -0.463608712, -1.69641942e-06, 0.405292064, 0.774584651, 0.485548228, -0.225103036, -0.430215806, 0.87421),i)
  282. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.881086826, -0.201818228, 0.747067213, 0.882895231, 0.4695701, 1.00883415e-06, -0.397803098, 0.747956276, 0.531332433, 0.249497056, -0.469111204, 0.847163498),i)
  283. game:GetService("RunService").RenderStepped:wait()
  284. end
  285. local slapsound = Instance.new("Sound",char.Torso)
  286. slapsound.SoundId = "rbxassetid://385321605"
  287. slapsound.Volume = 4
  288. -- Funcs
  289. function Blast(AAA)
  290. if AAA == "f" then
  291. local chatmath = math.random(1,3)
  292. if chatmath == 1 then
  293. chatfunc("Gaster Blaster!")
  294. end
  295. if chatmath == 2 then
  296. chatfunc("This is what you get for killing everybody.")
  297. end
  298. if chatmath == 3 then
  299. chatfunc("Look, I gave up trying to go back a long time ago.")
  300. end
  301. local gasterblaster = Instance.new("Part",char.Torso)
  302. gasterblaster.Size = Vector3.new(7, 16, 4)
  303. gasterblaster.CanCollide = false
  304. local gasterblastermesh = Instance.new("FileMesh",gasterblaster)
  305. gasterblastermesh.MeshId = "rbxassetid://431908407"
  306. gasterblastermesh.Scale = Vector3.new(0.05,0.05,0.05)
  307. local gasterblastertexture = Instance.new("Decal",gasterblaster)
  308. gasterblastertexture.Face = "Back"
  309. gasterblastertexture.Texture = "http://www.roblox.com/asset/?id=441975828"
  310. local weeld = Instance.new("Weld",gasterblaster)
  311. weeld.Part0 = gasterblaster
  312. weeld.Part1 = char.Torso
  313. weeld.C0 = CFrame.new(3.71674585, -11.54426, -0.129204988, -0.999741375, 0, 0.0227420069, 0, 1, 0, -0.0227420069, 0, -0.999741375)
  314. blastsound:Play()
  315. char.Head.Anchored = true
  316. wait(1)
  317. local blast = Instance.new("Part",gasterblaster)
  318. blast.Size = Vector3.new(18.07, 16.36, 73.54)
  319. blast.Transparency = 0.7
  320. blast.Material = "Neon"
  321. blast.Color = Color3.new(1,1,1)
  322. blast.CanCollide = true
  323. local blastweld = Instance.new("Weld",blast)
  324. blastweld.Part0 = blast
  325. blastweld.Part1 = gasterblaster
  326. blastweld.C0 = CFrame.new(-0.430000305, 1.73999977, -40.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  327. blast.Touched:connect(function(part)
  328. part.Parent:FindFirstChildOfClass("Humanoid"):Destroy() -- Makes them not able to move
  329. end)
  330. wait(2)
  331. char.Head.Anchored = false
  332. blast:Destroy()
  333. gasterblaster:Destroy()
  334. end
  335. end
  336. mouse.KeyDown:connect(Blast)
  337.  
  338.  
  339. function Death()
  340. music:Stop()
  341. local deadsound = Instance.new("Sound",char.Torso)
  342. deadsound.SoundId = "rbxassetid://427025525"
  343. deadsound.Volume = 4
  344. deadsound:Play()
  345. for i,v in pairs(char:GetChildren()) do
  346. if v.ClassName == "Part" then
  347. v.Transparency = 1
  348. end
  349. leye.Transparency = 1
  350. fire:Destroy()
  351. char.Head.face.Transparency = 1
  352. end
  353. end
  354. char.Sans.Died:connect(Death)
  355.  
  356.  
  357. function Transform(key)
  358. if key == "t" then
  359. music.SoundId = "rbxassetid://396871733"
  360. music:Stop()
  361. music:Play()
  362. chatfunc("Hehe, forgetting something?")
  363. end
  364. end
  365. mouse.KeyDown:connect(Transform)
  366.  
  367.  
  368. function SLAP(key)
  369. if key == "y" then
  370. if normal and not epicmode then
  371. for i = 0,1 , 0.05 do
  372. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.50000024, 0.405028582, -0.494292736, 0.752350092, -0.658763528, -1.01652529e-06, 0.014031955, 0.0160269327, -0.999769807, 0.658614039, 0.752179325, 0.0213016756),i)
  373. game:GetService("RunService").RenderStepped:wait()
  374. end
  375. local hurtbox = Instance.new("Part",char["Right Arm"])
  376. hurtbox.Name = "Hurtbox"
  377. hurtbox.Size = Vector3.new(1, 0.23, 1)
  378. hurtbox.Transparency = 1
  379. hurtbox.CanCollide = false
  380. local hurtboxweld = Instance.new("Weld",hurtbox)
  381. hurtboxweld.Part0 = hurtbox
  382. hurtboxweld.Part1 = char["Right Arm"]
  383. hurtboxweld.C0 = CFrame.new(0, 0.924999475, 3.09944153e-06, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024)
  384. wait(0.5)
  385. for i = 0,1 , 0.05 do
  386. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.50000024, 0.405025482, -0.494292736, 0.999977887, 0.0066490462, 2.196479e-05, -0.000119999582, 0.0213499293, -0.999768794, -0.00664799893, 0.999750018, 0.0213503242),i)
  387. game:GetService("RunService").RenderStepped:wait()
  388. end
  389. function onTouched(brick)
  390. local humanoid = brick.Parent:FindFirstChildOfClass("Humanoid")
  391. if humanoid then
  392. humanoid:Destroy()
  393. slapsound:Play()
  394. end
  395. end
  396. hurtbox.Touched:connect(onTouched)
  397. wait(1)
  398. hurtbox:Destroy()
  399. for i = 0,1 , 0.03 do
  400. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.881086826, -0.201818228, 0.747067213, 0.882895231, 0.4695701, 1.00883415e-06, -0.397803098, 0.747956276, 0.531332433, 0.249497056, -0.469111204, 0.847163498),i)
  401. game:GetService("RunService").RenderStepped:wait()
  402. end
  403. end
  404. end
  405. end
  406. mouse.KeyDown:connect(SLAP)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement