hawoody

Sans

Apr 1st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.97 KB | None | 0 0
  1. -- by Theamazingnater
  2. wait(1)
  3. plr = game.Players.LocalPlayer
  4. char = plr.Character
  5. mouse = plr:GetMouse()
  6. whitecolor = Color3.new(1,1,1)
  7. epicmode = false
  8. normal = true
  9. for i,v in pairs(char:GetChildren()) do
  10. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  11. v:Destroy()
  12. end
  13. end
  14. local shirt = Instance.new("Shirt",char)
  15. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=302011210"
  16. local pants = Instance.new("Pants",char)
  17. pants.PantsTemplate = "http://www.roblox.com/asset/?id=305718140"
  18. local bdycolors = char["Body Colors"]
  19. bdycolors.HeadColor3 = whitecolor
  20. bdycolors.LeftArmColor3 = whitecolor
  21. bdycolors.LeftLegColor3 = whitecolor
  22. bdycolors.RightArmColor3 = whitecolor
  23. bdycolors.RightLegColor3 = whitecolor
  24. bdycolors.TorsoColor3 = whitecolor
  25. for i,v in pairs(char:GetChildren()) do
  26. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  27. v:Destroy()
  28. end
  29. end
  30.  
  31. -- Face
  32. char.Head.face.Texture = "http://www.roblox.com/asset/?id=246064605"
  33.  
  34. -- Chat
  35. local talksound = Instance.new("Sound",char.Torso)
  36. talksound.SoundId = "rbxassetid://928210219"
  37. talksound.Volume = 4
  38. local blastsound = Instance.new("Sound",char.Torso)
  39. blastsound.Name = "blast_sound"
  40. blastsound.SoundId = "rbxassetid://345052019"
  41. blastsound.Volume = 4
  42. function swait(num)
  43. if num==0 or num==nil then
  44. game:service'RunService'.Stepped:wait(0)
  45. else
  46. for i=0,num do
  47. game:service'RunService'.Stepped:wait(0)
  48. end
  49. end
  50. end
  51.  
  52. function chatfunc(text)
  53. local chat = coroutine.wrap(function()
  54. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  55. char:FindFirstChild("TalkingBillBoard"):Destroy()
  56. end
  57. local naeeym2 = Instance.new("BillboardGui",char)
  58. naeeym2.Size = UDim2.new(0,100,0,40)
  59. naeeym2.StudsOffset = Vector3.new(0,3,0)
  60. naeeym2.Adornee = char.Head
  61. naeeym2.Name = "TalkingBillBoard"
  62. local tecks2 = Instance.new("TextLabel",naeeym2)
  63. tecks2.BackgroundTransparency = 1
  64. tecks2.BorderSizePixel = 0
  65. tecks2.Text = ""
  66. tecks2.Font = "Fantasy"
  67. tecks2.TextSize = 30
  68. tecks2.TextStrokeTransparency = 0
  69. tecks2.TextColor3 = Color3.new(.6,0,0)
  70. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  71. tecks2.Size = UDim2.new(1,0,0.5,0)
  72. local tecks3 = Instance.new("TextLabel",naeeym2)
  73. tecks3.BackgroundTransparency = 1
  74. tecks3.BorderSizePixel = 0
  75. tecks3.Text = ""
  76. tecks3.Font = "Fantasy"
  77. tecks3.TextSize = 30
  78. tecks3.TextStrokeTransparency = 0
  79. tecks3.TextColor3 = Color3.new(0,0,0)
  80. tecks3.TextStrokeColor3 = Color3.new(1,1,1)
  81. tecks3.Size = UDim2.new(1,0,0.5,0)
  82. for i = 1,string.len(text),1 do
  83. tecks2.Text = string.sub(text,1,i)
  84. tecks3.Text = string.sub(text,1,i)
  85. talksound:Play()
  86. wait(0.01)
  87. end
  88. wait(2)
  89. for i = 1, 50 do
  90. swait()
  91. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  92. tecks2.Rotation = tecks2.Rotation - .8
  93. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  94. tecks2.TextTransparency = tecks2.TextTransparency + .04
  95. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  96. tecks3.Rotation = tecks2.Rotation + .8
  97. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  98. tecks3.TextTransparency = tecks2.TextTransparency + .04
  99. end
  100. naeeym2:Destroy()
  101. end)
  102. chat()
  103. end
  104. function onChatted(msg)
  105. chatfunc(msg)
  106. end
  107. plr.Chatted:connect(onChatted)
  108. wait(2)
  109. chatfunc("It's a beautiful day outside..")
  110. wait(2)
  111. chatfunc("Birds are singing..")
  112. wait(2)
  113. chatfunc("Flowers are blooming...")
  114. wait(2)
  115. chatfunc("On days like these... kids like you...")
  116. wait(2)
  117. chatfunc("Should be burning in hell.")
  118. wait(0.5)
  119. char.Humanoid.Name = "Sans"
  120. local music = Instance.new("Sound",char.Torso)
  121. music.SoundId = "rbxassetid://304114750"
  122. music.Volume = 4
  123. music.Looped = true
  124. music:Play()
  125. LeyeColor = BrickColor.new("Toothpaste")
  126. local eyemodel = Instance.new("Model",char)
  127. eyemodel.Name = "Eyes"
  128. local reye = Instance.new("Part",eyemodel)
  129. reye.Name = "BurningEff"
  130. reye.Color = Color3.new(1,1,1)
  131. reye.Material = "Neon"
  132. reye.Transparency = 1
  133. local reyemesh = Instance.new("SpecialMesh",reye)
  134. reyemesh.MeshType = "Sphere"
  135. reye.Size = Vector3.new(0.12, 0.37, 0.27)
  136. local reyeweld = Instance.new("Weld",reye)
  137. reyeweld.Part0 = reye
  138. reyeweld.Part1 = char.Head
  139. reyeweld.C0 = CFrame.new(-0.551300049, -0.19681406, -0.198293686, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  140. local leye = Instance.new("Part",eyemodel)
  141. leye.Name = "LeftEye"
  142. leye.BrickColor = LeyeColor
  143. leye.Material = "Neon"
  144. leye.Size = Vector3.new(0.2,0.2,0.2)
  145. local leyemesh = Instance.new("SpecialMesh",leye)
  146. leyemesh.MeshType = "Sphere"
  147. leyemesh.Scale = Vector3.new(0.7,1.1,0.7)
  148. local leyeweld = Instance.new("Weld",leye)
  149. leyeweld.Part0 = leye
  150. leyeweld.Part1 = char.Head
  151. leyeweld.C0 = CFrame.new(-0.109999999, -0.25, 0.550000012, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  152. local leyeclone = leye:Clone()
  153. leyeclone.Transparency = 1
  154. leyeclone.Name = "RightEye"
  155. leyeclone.Parent = eyemodel
  156. for i,v in pairs(leyeclone:GetChildren()) do
  157. if v.ClassName == "Weld" then
  158. v:Destroy()
  159. end
  160. end
  161. local leyeweld2 = Instance.new("Weld",leyeclone)
  162. leyeweld2.Part0 = leyeclone
  163. leyeweld2.Part1 = char.Head
  164. leyeweld2.C0 = CFrame.new(0.0864697844, -0.25, 0.550000012, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  165. local fire = Instance.new("Fire",reye)
  166. fire.Heat = 25000
  167. fire.Color = leye.BrickColor.Color
  168. fire.Size = 2
  169. -- welds xd
  170. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  171. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  172. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  173. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  174. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  175. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  176. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  177. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  178. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  179. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  180. for i = 0,1 ,0.03 do
  181. 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)
  182. 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)
  183. game:GetService("RunService").RenderStepped:wait()
  184. end
  185. local slapsound = Instance.new("Sound",char.Torso)
  186. slapsound.SoundId = "rbxassetid://511340819"
  187. slapsound.Volume = 4
  188. -- Funcs
  189. function Blast(AAA)
  190. if AAA == "f" then
  191. local chatmath = math.random(1,3)
  192. if chatmath == 1 then
  193. chatfunc("Gaster Blaster!")
  194. end
  195. if chatmath == 2 then
  196. chatfunc("This is what you get for killing everybody.")
  197. end
  198. if chatmath == 3 then
  199. chatfunc("Look, I gave up trying to go back a long time ago.")
  200. end
  201. local gasterblaster = Instance.new("Part",char.Torso)
  202. gasterblaster.Size = Vector3.new(7, 16, 4)
  203. gasterblaster.CanCollide = false
  204. local gasterblastermesh = Instance.new("FileMesh",gasterblaster)
  205. gasterblastermesh.MeshId = "rbxassetid://431908407"
  206. gasterblastermesh.Scale = Vector3.new(0.05,0.05,0.05)
  207. local gasterblastertexture = Instance.new("Decal",gasterblaster)
  208. gasterblastertexture.Face = "Back"
  209. gasterblastertexture.Texture = "http://www.roblox.com/asset/?id=441975828"
  210. local weeld = Instance.new("Weld",gasterblaster)
  211. weeld.Part0 = gasterblaster
  212. weeld.Part1 = char.Torso
  213. weeld.C0 = CFrame.new(3.71674585, -11.54426, -0.129204988, -0.999741375, 0, 0.0227420069, 0, 1, 0, -0.0227420069, 0, -0.999741375)
  214. blastsound:Play()
  215. char.Head.Anchored = true
  216. wait(1)
  217. local blast = Instance.new("Part",gasterblaster)
  218. blast.Size = Vector3.new(18.07, 16.36, 73.54)
  219. blast.Transparency = 0.7
  220. blast.Material = "Neon"
  221. blast.Color = Color3.new(1,1,1)
  222. blast.CanCollide = true
  223. local blastweld = Instance.new("Weld",blast)
  224. blastweld.Part0 = blast
  225. blastweld.Part1 = gasterblaster
  226. blastweld.C0 = CFrame.new(-0.430000305, 1.73999977, -40.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  227. blast.Touched:connect(function(part)
  228. part.Parent:FindFirstChildOfClass("Humanoid"):Destroy() -- Makes them not able to move
  229. end)
  230. wait(2)
  231. char.Head.Anchored = false
  232. blast:Destroy()
  233. gasterblaster:Destroy()
  234. end
  235. end
  236. mouse.KeyDown:connect(Blast)
  237.  
  238.  
  239. function Death()
  240. music:Stop()
  241. local deadsound = Instance.new("Sound",char.Torso)
  242. deadsound.SoundId = "rbxassetid://427025525"
  243. deadsound.Volume = 4
  244. deadsound:Play()
  245. for i,v in pairs(char:GetChildren()) do
  246. if v.ClassName == "Part" then
  247. v.Transparency = 1
  248. end
  249. leye.Transparency = 1
  250. fire:Destroy()
  251. char.Head.face.Transparency = 1
  252. end
  253. end
  254. char.Sans.Died:connect(Death)
  255.  
  256.  
  257. function Transform(key)
  258. if key == "t" then
  259. music.SoundId = "rbxassetid://860704015"
  260. music:Stop()
  261. music:Play()
  262. chatfunc("Hehe, forgetting something?")
  263. leyeclone.Transparency = 0
  264. local fire2 = Instance.new("Fire",leyeclone)
  265. fire2.Heat = 25000
  266. fire2.Color = leye.BrickColor.Color
  267. fire2.Size = 2
  268. end
  269. end
  270. mouse.KeyDown:connect(Transform)
  271.  
  272.  
  273. function SLAP(key)
  274. if key == "y" then
  275. if normal and not epicmode then
  276. for i = 0,1 , 0.05 do
  277. 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)
  278. game:GetService("RunService").RenderStepped:wait()
  279. end
  280. local hurtbox = Instance.new("Part",char["Right Arm"])
  281. hurtbox.Name = "Hurtbox"
  282. hurtbox.Size = Vector3.new(1, 0.23, 1)
  283. hurtbox.Transparency = 1
  284. hurtbox.CanCollide = false
  285. local hurtboxweld = Instance.new("Weld",hurtbox)
  286. hurtboxweld.Part0 = hurtbox
  287. hurtboxweld.Part1 = char["Right Arm"]
  288. hurtboxweld.C0 = CFrame.new(0, 0.924999475, 3.09944153e-06, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024)
  289. wait(0.5)
  290. for i = 0,1 , 0.05 do
  291. 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)
  292. game:GetService("RunService").RenderStepped:wait()
  293. end
  294. function onTouched(brick)
  295. local humanoid = brick.Parent:FindFirstChildOfClass("Humanoid")
  296. if humanoid then
  297. humanoid:Destroy()
  298. slapsound:Play()
  299. end
  300. end
  301. hurtbox.Touched:connect(onTouched)
  302. wait(1)
  303. hurtbox:Destroy()
  304. for i = 0,1 , 0.03 do
  305. 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)
  306. game:GetService("RunService").RenderStepped:wait()
  307. end
  308. end
  309. end
  310. end
  311. mouse.KeyDown:connect(SLAP)
Add Comment
Please, Sign In to add comment