Advertisement
Infintyboy

Roblox | Big Smoke Script

Jul 12th, 2018
850
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 36.94 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer end
  5. ---
  6.  
  7. p = game.Players.LocalPlayer
  8. Char = p.Character
  9. local p = game.Players.LocalPlayer
  10. local Char = p.Character
  11. local Player = game.Players.localPlayer
  12. local Character = Player.Character
  13. attack = false
  14. local Humanoid = Character.Humanoid
  15. Humanoid.MaxHealth = 'inf'
  16. Humanoid.Health = 'inf'
  17. Humanoid.WalkSpeed = 0
  18. Humanoid.JumpPower = 0
  19. local Mouse = Player:GetMouse()
  20. local LeftArm = Character["Left Arm"]
  21. local RightArm = Character["Right Arm"]
  22. local LeftLeg = Character["Left Leg"]
  23. local RightLeg = Character["Right Leg"]
  24. local Head = Character.Head
  25. local Torso = Character.Torso
  26. local Camera = game.Workspace.CurrentCamera
  27. local RootPart = Character.HumanoidRootPart
  28. local RootJoint = RootPart.RootJoint
  29. local attack = false
  30. local Anim = 'Idle'
  31. local Lighty = game:GetService"Lighting"
  32. local attacktype = 1
  33. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  34. local velocity = RootPart.Velocity.y
  35. local sine = 0
  36. local change = 1
  37. local bored = {492070484,1232162751,1534958855,303535614,1117396305,0}
  38. bored = {492070484,1232162751,1534958855,303535614,1117396305,0}
  39. local CHOICE = {492070484,1232162751,1534958855,303535614,1117396305,0}
  40. CHOICE = {492070484,1232162751,1534958855,303535614,1117396305,0}
  41. local Create = LoadLibrary("RbxUtility").Create
  42. function swait(num)
  43.     if num == 0 or num == nil then
  44.         ArtificialHB.Event:wait()
  45.     else
  46.         for i = 0, num do
  47.             ArtificialHB.Event:wait()
  48.         end
  49.     end
  50. end
  51.  
  52. local chara = Character
  53. local m = Create("Model"){
  54.     Parent = Character,
  55.     Name = "WeaponModel",
  56. }
  57. wait(0.2)
  58.  
  59. Player = game:GetService("Players").LocalPlayer
  60. PlayerGui = Player.PlayerGui
  61. Cam = workspace.CurrentCamera
  62. Backpack = Player.Backpack
  63. Character = Player.Character
  64. Humanoid = Character.Humanoid
  65. Mouse = Player:GetMouse()
  66. RootPart = Character["HumanoidRootPart"]
  67. Torso = Character["Torso"]
  68. Head = Character["Head"]
  69. RightArm = Character["Right Arm"]
  70. LeftArm = Character["Left Arm"]
  71. RightLeg = Character["Right Leg"]
  72. LeftLeg = Character["Left Leg"]
  73. RootJoint = RootPart["RootJoint"]
  74. Neck = Torso["Neck"]
  75. RightShoulder = Torso["Right Shoulder"]
  76. LeftShoulder = Torso["Left Shoulder"]
  77. RightHip = Torso["Right Hip"]
  78. LeftHip = Torso["Left Hip"]
  79. Character.Archivable = false
  80.  
  81. IT = Instance.new
  82. CF = CFrame.new
  83. VT = Vector3.new
  84. RAD = math.rad
  85. C3 = Color3.new
  86. UD2 = UDim2.new
  87. BRICKC = BrickColor.new
  88. ANGLES = CFrame.Angles
  89. EULER = CFrame.fromEulerAnglesXYZ
  90. COS = math.cos
  91. ACOS = math.acos
  92. SIN = math.sin
  93. ASIN = math.asin
  94. ABS = math.abs
  95. MRANDOM = math.random
  96. FLOOR = math.floor
  97. local CHOICE = MRANDOM(1,5)
  98. --//=================================\\
  99. --||          USEFUL VALUES
  100. --\\=================================//
  101.  
  102. Animation_Speed = 3
  103. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  104. local Speed = 20
  105. local SIZE = 1.4
  106. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  107. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  108. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  109. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  110. local DAMAGEMULTIPLIER = "inf"
  111. local ANIM = "Idle"
  112. local ATTACK = false
  113. local EQUIPPED = false
  114. local HOLD = false
  115. local COMBO = 1
  116. local Rooted = false
  117. local SINE = 0
  118. local KEYHOLD = false
  119. local CHANGE = 2 / Animation_Speed
  120. local WALKINGANIM = false
  121. local VALUE1 = false
  122. local VALUE2 = false
  123. local ROBLOXIDLEANIMATION = IT("Animation")
  124. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  125. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  126. local ATANIM = IT("Animation")
  127. ATANIM.Name = "Attack Animation"
  128. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  129. --ROBLOXIDLEANIMATION.Parent = Humanoid
  130. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  131. WEAPONGUI.Name = "Weapon GUI"
  132. local Weapon = IT("Model")
  133. Weapon.Name = "Adds"
  134. local Effects = IT("Folder", Weapon)
  135. Effects.Name = "Effects"
  136. local ANIMATOR = Humanoid.Animator
  137. local ANIMATE = Character.Animate
  138. local UNANCHOR = true
  139. local CLOCKLOOP = 0
  140. local SONG = 492070484
  141. local CLOCKTARGET = nil
  142. local CLOCKSPEED = 4
  143. script.Parent = WEAPONGUI
  144. Character.Archivable = false
  145. local bored = {269443916,907692445,1179399849,834518872,713287014,0}
  146. function Chat(text)
  147.     --if(game.PlaceId ~= 843468296)then
  148.         coroutine.wrap(function()
  149.             if(Char:FindFirstChild'ChatGUI')then Char.ChatGUI:destroy() end
  150.             local BBG = NewInstance("BillboardGui",Char,{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=V3.N(0,3,0),Adornee=Head})
  151.             local Txt = NewInstance("TextLabel",BBG,{Text = "",BackgroundTransparency=1,TextColor3=C3.N(1,1,0),BorderSizePixel=0,Font=Enum.Font.Garamond,TextSize=30,TextStrokeTransparency=1,Size=UDim2.new(1,0,.5,0)})
  152.             local SND = Sound(Head,418252437,M.RNG(9,11)/10,3,false,false,true)
  153.             for i = 1, #text do
  154.                 delay(i/25, function()
  155.                     SND.Pitch = M.RNG(9,11)/10
  156.                     SND.Volume = 3
  157.                     SND.Parent = Effects
  158.                     SND:Play()
  159.                     Txt.Text = text:sub(1,i)
  160.                 end)
  161.             end
  162.             delay((#text/25)+2, function()
  163.                 Txt.Text = ""
  164.                 for i = 1, #text do
  165.                     Txt.Text = Txt.Text.. string.char(M.RNG(0,126))
  166.                 end
  167.             end)
  168.             delay((#text/25)+3, function()
  169.                 BBG:destroy()
  170.                 SND:destroy()
  171.             end)
  172.         end)()
  173.     --else
  174.     --  Chat2(text)
  175.     --end
  176. end
  177.  
  178. function Chat2(text)
  179.     coroutine.wrap(function()
  180.         if(Char:FindFirstChild'ChatGUI')then Char.ChatGUI:destroy() end
  181.         local BBG = NewInstance("BillboardGui",Char,{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=V3.N(0,3,0),Adornee=Head})
  182.         local offset = 0;
  183.         local xsize = 0;
  184.         for i = 1, #text do
  185.             offset = offset - 16
  186.             xsize = xsize + 32  
  187.             delay(i/25, function()
  188.                 local Txt = NewInstance("TextLabel",BBG,{Text = text:sub(i,i),Position=UDim2.new(0,offset,0,0),BackgroundTransparency=1,TextColor3=C3.N(1,1,0),BorderSizePixel=0,Font=Enum.Font.Garamond,TextSize=40,TextStrokeTransparency=1,Size=UDim2.new(1,0,.5,0)})
  189.                 offset = offset + 32
  190.                 while Txt and Txt.Parent do
  191.                     Txt.Rotation = M.RNG(-15,15)
  192.                     swait()
  193.                 end
  194.             end)
  195.         end
  196.         BBG.Size = UDim2.new(0,xsize,0,40)
  197.         delay((#text/25)+3, function()
  198.             for _,v in next, BBG:children() do
  199.                 pcall(function() v.Text = string.char(M.RNG(0,126)) end)
  200.             end
  201.         end)
  202.         delay((#text/25)+4, function()
  203.             BBG:destroy()
  204.         end)
  205.     end)()
  206. end
  207.  
  208. --//=================================\\
  209. --\\=================================//
  210.  
  211.  
  212. --//=================================\\
  213. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  214. --\\=================================//
  215.  
  216. ArtificialHB = Instance.new("BindableEvent", script)
  217. ArtificialHB.Name = "ArtificialHB"
  218.  
  219. script:WaitForChild("ArtificialHB")
  220.  
  221. frame = Frame_Speed
  222. tf = 0
  223. allowframeloss = false
  224. tossremainder = false
  225. lastframe = tick()
  226. script.ArtificialHB:Fire()
  227.  
  228. game:GetService("RunService").Heartbeat:connect(function(s, p)
  229.     tf = tf + s
  230.     if tf >= frame then
  231.         if allowframeloss then
  232.             script.ArtificialHB:Fire()
  233.             lastframe = tick()
  234.         else
  235.             for i = 1, math.floor(tf / frame) do
  236.                 script.ArtificialHB:Fire()
  237.             end
  238.         lastframe = tick()
  239.         end
  240.         if tossremainder then
  241.             tf = 0
  242.         else
  243.             tf = tf - frame * math.floor(tf / frame)
  244.         end
  245.     end
  246. end)
  247.  
  248. --//=================================\\
  249. --\\=================================//
  250.  
  251. --//=================================\\
  252. --||          SOME FUNCTIONS
  253. --\\=================================//
  254.  
  255. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  256.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  257. end
  258.  
  259. function PositiveAngle(NUMBER)
  260.     if NUMBER >= 0 then
  261.         NUMBER = 0
  262.     end
  263.     return NUMBER
  264. end
  265.  
  266. function NegativeAngle(NUMBER)
  267.     if NUMBER <= 0 then
  268.         NUMBER = 0
  269.     end
  270.     return NUMBER
  271. end
  272.  
  273. function Swait(NUMBER)
  274.     if NUMBER == 0 or NUMBER == nil then
  275.         ArtificialHB.Event:wait()
  276.     else
  277.         for i = 1, NUMBER do
  278.             ArtificialHB.Event:wait()
  279.         end
  280.     end
  281. end
  282.  
  283. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  284.     local NEWMESH = IT(MESH)
  285.     if MESH == "SpecialMesh" then
  286.         NEWMESH.MeshType = MESHTYPE
  287.         if MESHID ~= "nil" and MESHID ~= "" then
  288.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  289.         end
  290.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  291.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  292.         end
  293.     end
  294.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  295.     NEWMESH.Scale = SCALE
  296.     NEWMESH.Parent = PARENT
  297.     return NEWMESH
  298. end
  299.  
  300. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  301.     local NEWPART = IT("Part")
  302.     NEWPART.formFactor = FORMFACTOR
  303.     NEWPART.Reflectance = REFLECTANCE
  304.     NEWPART.Transparency = TRANSPARENCY
  305.     NEWPART.CanCollide = false
  306.     NEWPART.Locked = true
  307.     NEWPART.Anchored = true
  308.     if ANCHOR == false then
  309.         NEWPART.Anchored = false
  310.     end
  311.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  312.     NEWPART.Name = NAME
  313.     NEWPART.Size = SIZE
  314.     NEWPART.Position = Torso.Position
  315.     NEWPART.Material = MATERIAL
  316.     NEWPART:BreakJoints()
  317.     NEWPART.Parent = PARENT
  318.     return NEWPART
  319. end
  320.  
  321.     local function weldBetween(a, b)
  322.         local weldd = Instance.new("ManualWeld")
  323.         weldd.Part0 = a
  324.         weldd.Part1 = b
  325.         weldd.C0 = CFrame.new()
  326.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  327.         weldd.Parent = a
  328.         return weldd
  329.     end
  330.  
  331.  
  332. function QuaternionFromCFrame(cf)
  333.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  334.     local trace = m00 + m11 + m22
  335.     if trace > 0 then
  336.         local s = math.sqrt(1 + trace)
  337.         local recip = 0.5 / s
  338.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  339.     else
  340.         local i = 0
  341.         if m11 > m00 then
  342.             i = 1
  343.         end
  344.         if m22 > (i == 0 and m00 or m11) then
  345.             i = 2
  346.         end
  347.         if i == 0 then
  348.             local s = math.sqrt(m00 - m11 - m22 + 1)
  349.             local recip = 0.5 / s
  350.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  351.         elseif i == 1 then
  352.             local s = math.sqrt(m11 - m22 - m00 + 1)
  353.             local recip = 0.5 / s
  354.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  355.         elseif i == 2 then
  356.             local s = math.sqrt(m22 - m00 - m11 + 1)
  357.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  358.         end
  359.     end
  360. end
  361.  
  362. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  363.     local xs, ys, zs = x + x, y + y, z + z
  364.     local wx, wy, wz = w * xs, w * ys, w * zs
  365.     local xx = x * xs
  366.     local xy = x * ys
  367.     local xz = x * zs
  368.     local yy = y * ys
  369.     local yz = y * zs
  370.     local zz = z * zs
  371.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  372. end
  373.  
  374. function QuaternionSlerp(a, b, t)
  375.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  376.     local startInterp, finishInterp;
  377.     if cosTheta >= 0.0001 then
  378.         if (1 - cosTheta) > 0.0001 then
  379.             local theta = ACOS(cosTheta)
  380.             local invSinTheta = 1 / SIN(theta)
  381.             startInterp = SIN((1 - t) * theta) * invSinTheta
  382.             finishInterp = SIN(t * theta) * invSinTheta
  383.         else
  384.             startInterp = 1 - t
  385.             finishInterp = t
  386.         end
  387.     else
  388.         if (1 + cosTheta) > 0.0001 then
  389.             local theta = ACOS(-cosTheta)
  390.             local invSinTheta = 1 / SIN(theta)
  391.             startInterp = SIN((t - 1) * theta) * invSinTheta
  392.             finishInterp = SIN(t * theta) * invSinTheta
  393.         else
  394.             startInterp = t - 1
  395.             finishInterp = t
  396.         end
  397.     end
  398.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  399. end
  400.  
  401. function Clerp(a, b, t)
  402.     local qa = {QuaternionFromCFrame(a)}
  403.     local qb = {QuaternionFromCFrame(b)}
  404.     local ax, ay, az = a.x, a.y, a.z
  405.     local bx, by, bz = b.x, b.y, b.z
  406.     local _t = 1 - t
  407.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  408. end
  409.  
  410. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  411.     local frame = IT("Frame")
  412.     frame.BackgroundTransparency = TRANSPARENCY
  413.     frame.BorderSizePixel = BORDERSIZEPIXEL
  414.     frame.Position = POSITION
  415.     frame.Size = SIZE
  416.     frame.BackgroundColor3 = COLOR
  417.     frame.BorderColor3 = BORDERCOLOR
  418.     frame.Name = NAME
  419.     frame.Parent = PARENT
  420.     return frame
  421. end
  422.  
  423. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  424.     local label = IT("TextLabel")
  425.     label.BackgroundTransparency = 1
  426.     label.Size = UD2(1, 0, 1, 0)
  427.     label.Position = UD2(0, 0, 0, 0)
  428.     label.TextColor3 = TEXTCOLOR
  429.     label.TextStrokeTransparency = STROKETRANSPARENCY
  430.     label.TextTransparency = TRANSPARENCY
  431.     label.FontSize = TEXTFONTSIZE
  432.     label.Font = TEXTFONT
  433.     label.BorderSizePixel = BORDERSIZEPIXEL
  434.     label.TextStrokeColor3 = C3(1,1,1)
  435.     label.TextScaled = false
  436.     label.Text = TEXT
  437.     label.Name = NAME
  438.     label.Parent = PARENT
  439.     return label
  440. end
  441.  
  442. function NoOutlines(PART)
  443.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  444. end
  445.  
  446. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  447.     local NEWWELD = IT(TYPE)
  448.     NEWWELD.Part0 = PART0
  449.     NEWWELD.Part1 = PART1
  450.     NEWWELD.C0 = C0
  451.     NEWWELD.C1 = C1
  452.     NEWWELD.Parent = PARENT
  453.     return NEWWELD
  454. end
  455.  
  456. local S = IT("Sound")
  457. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  458.     local NEWSOUND = nil
  459.     coroutine.resume(coroutine.create(function()
  460.         NEWSOUND = S:Clone()
  461.         NEWSOUND.Parent = PARENT
  462.         NEWSOUND.Volume = VOLUME
  463.         NEWSOUND.Pitch = PITCH
  464.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  465.         NEWSOUND:play()
  466.         if DOESLOOP == true then
  467.             NEWSOUND.Looped = true
  468.         else
  469.             repeat wait(1) until NEWSOUND.Playing == false
  470.             NEWSOUND:remove()
  471.         end
  472.     end))
  473.     return NEWSOUND
  474. end
  475.  
  476. function CFrameFromTopBack(at, top, back)
  477.     local right = top:Cross(back)
  478.     return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  479. end
  480.  
  481. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  482. function WACKYEFFECT(Table)
  483.     local TYPE = (Table.EffectType or "Sphere")
  484.     local SIZE = (Table.Size or VT(1,1,1))
  485.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  486.     local TRANSPARENCY = (Table.Transparency or 0)
  487.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  488.     local CFRAME = (Table.CFrame or Torso.CFrame)
  489.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  490.     local ROTATION1 = (Table.RotationX or 0)
  491.     local ROTATION2 = (Table.RotationY or 0)
  492.     local ROTATION3 = (Table.RotationZ or 0)
  493.     local MATERIAL = (Table.Material or "Neon")
  494.     local COLOR = (Table.Color or C3(66/255, 0/255, 127/2551))
  495.     local TIME = (Table.Time or 45)
  496.     local SOUNDID = (Table.SoundID or nil)
  497.     local SOUNDPITCH = (Table.SoundPitch or nil)
  498.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  499.     coroutine.resume(coroutine.create(function()
  500.         local PLAYSSOUND = false
  501.         local SOUND = nil
  502.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Dark indigo"), "Effect", VT(1,1,1), true)
  503.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  504.             PLAYSSOUND = true
  505.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  506.         end
  507.         EFFECT.Color = COLOR
  508.         local MSH = nil
  509.         if TYPE == "Sphere" then
  510.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  511.         elseif TYPE == "Block" then
  512.             MSH = IT("BlockMesh",EFFECT)
  513.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  514.         elseif TYPE == "Wave" then
  515.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  516.         elseif TYPE == "Ring" then
  517.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  518.         elseif TYPE == "Slash" then
  519.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  520.         elseif TYPE == "Round Slash" then
  521.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  522.         elseif TYPE == "Swirl" then
  523.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  524.         elseif TYPE == "Skull" then
  525.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  526.         elseif TYPE == "Crystal" then
  527.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  528.         end
  529.         if MSH ~= nil then
  530.             local MOVESPEED = nil
  531.             if MOVEDIRECTION ~= nil then
  532.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  533.             end
  534.             local GROWTH = SIZE - ENDSIZE
  535.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  536.             if TYPE == "Block" then
  537.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  538.             else
  539.                 EFFECT.CFrame = CFRAME
  540.             end
  541.             for LOOP = 1, TIME+1 do
  542.                 Swait()
  543.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  544.                 if TYPE == "Wave" then
  545.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  546.                 end
  547.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  548.                 if TYPE == "Block" then
  549.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  550.                 else
  551.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  552.                 end
  553.                 if MOVEDIRECTION ~= nil then
  554.                     local ORI = EFFECT.Orientation
  555.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  556.                     EFFECT.Orientation = ORI
  557.                 end
  558.             end
  559.             if PLAYSSOUND == false then
  560.                 EFFECT:remove()
  561.             else
  562.                 repeat Swait() until SOUND.Playing == false
  563.                 EFFECT:remove()
  564.             end
  565.         else
  566.             if PLAYSSOUND == false then
  567.                 EFFECT:remove()
  568.             else
  569.                 repeat Swait() until SOUND.Playing == false
  570.                 EFFECT:remove()
  571.             end
  572.         end
  573.     end))
  574. end
  575.  
  576. function MakeForm(PART,TYPE)
  577.     if TYPE == "Cyl" then
  578.         local MSH = IT("CylinderMesh",PART)
  579.     elseif TYPE == "Ball" then
  580.         local MSH = IT("SpecialMesh",PART)
  581.         MSH.MeshType = "Sphere"
  582.     elseif TYPE == "Wedge" then
  583.         local MSH = IT("SpecialMesh",PART)
  584.         MSH.MeshType = "Wedge"
  585.     end
  586. end
  587.  
  588. Debris = game:GetService("Debris")
  589.  
  590. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  591.     local DIRECTION = CF(StartPos,EndPos).lookVector
  592.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  593. end
  594.  
  595. function turnto(position)
  596.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  597. end
  598. --ChatFunc--
  599. local colorone = "Bright red" -- Crimson
  600. local colortwo = "Bright red" -- Bright red
  601. local colorthree = "Bright red" -- Really red
  602.  
  603. local mode = "BerserkMode"
  604. ------------------------------------------------
  605.  
  606.  
  607. wait(1 / 60)
  608. Effects = { }
  609. function RemoveOutlines(part)
  610.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  611. end
  612.    
  613. CFuncs = {    
  614.     ["Part"] = {
  615.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  616.             local Part = Create("Part"){
  617.                 Parent = Parent,
  618.                 Reflectance = Reflectance,
  619.                 Transparency = Transparency,
  620.                 CanCollide = false,
  621.                 Locked = true,
  622.                 BrickColor = BrickColor.new(tostring(BColor)),
  623.                 Name = Name,
  624.                 Size = Size,
  625.                 Material = Material,
  626.             }
  627. --remove these lines if u want it purple--------
  628.  
  629. ------------------------------------------------
  630.             RemoveOutlines(Part)
  631.             return Part
  632.         end;
  633.     };
  634.    
  635.     ["Mesh"] = {
  636.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  637.             local Msh = Create(Mesh){
  638.                 Parent = Part,
  639.                 Offset = OffSet,
  640.                 Scale = Scale,
  641.             }
  642.             if Mesh == "SpecialMesh" then
  643.                 Msh.MeshType = MeshType
  644.                 Msh.MeshId = MeshId
  645.             end
  646.             return Msh
  647.         end;
  648.     };
  649.    
  650.     ["Mesh"] = {
  651.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  652.             local Msh = Create(Mesh){
  653.                 Parent = Part,
  654.                 Offset = OffSet,
  655.                 Scale = Scale,
  656.             }
  657.             if Mesh == "SpecialMesh" then
  658.                 Msh.MeshType = MeshType
  659.                 Msh.MeshId = MeshId
  660.             end
  661.             return Msh
  662.         end;
  663.     };
  664.    
  665.     ["Weld"] = {
  666.         Create = function(Parent, Part0, Part1, C0, C1)
  667.             local Weld = Create("Weld"){
  668.                 Parent = Parent,
  669.                 Part0 = Part0,
  670.                 Part1 = Part1,
  671.                 C0 = C0,
  672.                 C1 = C1,
  673.             }
  674.             return Weld
  675.         end;
  676.     };
  677.  
  678.     ["Sound"] = {
  679.         Create = function(id, par, vol, pit)
  680.             coroutine.resume(coroutine.create(function()
  681.                 local S = Create("Sound"){
  682.                     Volume = vol,
  683.                     Pitch = pit or 1,
  684.                     SoundId = id,
  685.                     Parent = par or workspace,
  686.                 }
  687.                 wait()
  688.                 S:play()
  689.                 game:GetService("Debris"):AddItem(S, 6)
  690.             end))
  691.         end;
  692.     };
  693.    
  694.     ["ParticleEmitter"] = {
  695.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  696.             local fp = Create("ParticleEmitter"){
  697.                 Parent = Parent,
  698.                 Color = ColorSequence.new(Color1, Color2),
  699.                 LightEmission = LightEmission,
  700.                 Size = Size,
  701.                 Texture = Texture,
  702.                 Transparency = Transparency,
  703.                 ZOffset = ZOffset,
  704.                 Acceleration = Accel,
  705.                 Drag = Drag,
  706.                 LockedToPart = LockedToPart,
  707.                 VelocityInheritance = VelocityInheritance,
  708.                 EmissionDirection = EmissionDirection,
  709.                 Enabled = Enabled,
  710.                 Lifetime = LifeTime,
  711.                 Rate = Rate,
  712.                 Rotation = Rotation,
  713.                 RotSpeed = RotSpeed,
  714.                 Speed = Speed,
  715.                 VelocitySpread = VelocitySpread,
  716.             }
  717.             return fp
  718.         end;
  719.     };
  720.  
  721.     CreateTemplate = {
  722.    
  723.     };
  724. }
  725.  
  726.  
  727.  
  728. local p = game.Players.LocalPlayer
  729. --if p.Name~='UniversalDespair' and p.Name~='hasang1' then p.Character:Destroy() script:Destroy() return end
  730. local char = p.Character
  731. local mouse = p:GetMouse()
  732. local larm = char["Left Arm"]
  733. local rarm = char["Right Arm"]
  734. local lleg = char["Left Leg"]
  735. local rleg = char["Right Leg"]
  736. local hed = char.Head
  737. local torso = char.Torso
  738. local hum = char.Humanoid
  739. local cam = game.Workspace.CurrentCamera
  740. local root = char.HumanoidRootPart
  741. local deb = false
  742. local shot = 0
  743. local debris=game:service"Debris"
  744. local l = game:GetService("Lighting")
  745. local rs = game:GetService("RunService").RenderStepped
  746.  
  747.  
  748.  
  749.  
  750. Debounces = {
  751. CanAttack = true;
  752. NoIdl = false;
  753. Slashing = false;
  754. Slashed = false;
  755. RPunch = false;
  756. RPunched = false;
  757. LPunch = false;
  758. LPunched = false;
  759. }
  760. local Touche = {Character.Name, }
  761. --Sprint--
  762. mouse.KeyDown:connect(function(k)
  763. if k == "0" and attack == false then  
  764. sprintmode=true
  765. end
  766. if k == "9" and attack == false then  
  767. if Gen == "Boy" then
  768. Gen = "Girl"
  769. else
  770. Gen = "Boy"
  771. end
  772. print(Gen.." Anims")
  773. end
  774. if k == "8" and attack == false then  
  775.  
  776. ToolMode = ToolMode + 1
  777.  
  778. if ToolMode >5 then
  779.  
  780. ToolMode = 1  
  781. end
  782. print("Tool Anim "..ToolMode)
  783. end
  784.  
  785.  
  786.         end)
  787. mouse.KeyUp:connect(function(k)
  788. if k == "0" and attack == false then  
  789. sprintmode=false  
  790. end
  791.  
  792. end)
  793. ----------------------------------------------------
  794. function genWeld(a,b)
  795.     local w = Instance.new("Weld",a)
  796.     w.Part0 = a
  797.     w.Part1 = b
  798.     return w
  799. end
  800. function weld(a, b)
  801.     local weld = Instance.new("Weld")
  802.     weld.Name = "W"
  803.     weld.Part0 = a
  804.     weld.Part1 = b
  805.     weld.C0 = a.CFrame:inverse() * b.CFrame
  806.     weld.Parent = a
  807.     return weld;
  808. end
  809. ----------------------------------------------------
  810. function Lerp(c1,c2,al)
  811. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  812. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  813. for i,v in pairs(com1) do
  814. com1[i] = v+(com2[i]-v)*al
  815. end
  816. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  817. end
  818. ----------------------------------------------------
  819. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  820. local wld = Instance.new("Weld", wp1)
  821. wld.Part0 = wp0
  822. wld.Part1 = wp1
  823. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  824. end
  825. ----------------------------------------------------
  826. function weld5(part0, part1, c0, c1)
  827.     weeld=Instance.new("Weld", part0)
  828.     weeld.Part0=part0
  829.     weeld.Part1=part1
  830.     weeld.C0=c0
  831.     weeld.C1=c1
  832.     return weeld
  833. end
  834. ----------------------------------------------------
  835. function HasntTouched(plrname)
  836. local ret = true
  837. for _, v in pairs(Touche) do
  838. if v == plrname then
  839. ret = false
  840. end
  841. end
  842. return ret
  843. end
  844. ----------------------------------------------------
  845.  
  846. function chatfunc(text)
  847. local chat = coroutine.wrap(function()
  848. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  849. Character:FindFirstChild("TalkingBillBoard"):destroy()
  850. end
  851. local naeeym2 = Instance.new("BillboardGui",Character)
  852. naeeym2.Size = UDim2.new(0,100,0,40)
  853. naeeym2.StudsOffset = Vector3.new(0,3,0)
  854. naeeym2.Adornee = Head
  855. naeeym2.Name = "TalkingBillBoard"
  856. local tecks2 = Instance.new("TextLabel",naeeym2)
  857. tecks2.BackgroundTransparency = 1
  858. tecks2.BorderSizePixel = 0
  859. tecks2.Text = ""
  860. tecks2.Font = "Fantasy"
  861. tecks2.FontSize = "Size24"
  862. tecks2.TextStrokeTransparency = 0
  863. tecks2.TextColor3 = BrickColor.new(colortwo).Color
  864. tecks2.TextStrokeColor3 = BrickColor.new(colorone).Color
  865. tecks2.Size = UDim2.new(1,0,0.5,0)
  866. local shk = coroutine.wrap(function()
  867. while tecks2 ~= nil do
  868. wait(.05)
  869. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  870. end
  871. end)
  872. shk()
  873. for i = 1,string.len(text),1 do
  874. CFuncs.Sound.Create("rbxassetid://0", Torso, 2, 0.5)
  875. tecks2.Text = string.sub(text,1,i)
  876. wait(0.01)
  877. end
  878. wait(1)
  879. for i = 1, 5 do
  880. wait(.01)
  881. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  882. tecks2.Rotation = tecks2.Rotation + 2
  883. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  884. tecks2.TextTransparency = tecks2.TextTransparency + .2
  885. end
  886. naeeym2:Destroy()
  887. end)
  888. chat()
  889. end
  890. function onChatted(msg)
  891. chatfunc(msg)
  892. end
  893. ---Player.Chatted:connect(onChatted)
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909. function chatfunc2(text)
  910. local chat = coroutine.wrap(function()
  911. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  912. Character:FindFirstChild("TalkingBillBoard"):destroy()
  913. end
  914. local naeeym2 = Instance.new("BillboardGui",Character)
  915. naeeym2.Size = UDim2.new(0,100,0,40)
  916. naeeym2.StudsOffset = Vector3.new(0,3,0)
  917. naeeym2.Adornee = Head
  918. naeeym2.Name = "TalkingBillBoard"
  919. local tecks2 = Instance.new("TextLabel",naeeym2)
  920. tecks2.BackgroundTransparency = 1
  921. tecks2.BorderSizePixel = 0
  922. tecks2.Text = ""
  923. tecks2.Font = "Fantasy"
  924. tecks2.FontSize = "Size24"
  925. tecks2.TextStrokeTransparency = 0
  926. tecks2.TextColor3 = BrickColor.new(colortwo).Color
  927. tecks2.TextStrokeColor3 = BrickColor.new(colorthree).Color
  928. tecks2.Size = UDim2.new(1,0,0.5,0)
  929. local shk = coroutine.wrap(function()
  930. while tecks2 ~= nil do
  931. wait(.05)
  932. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  933. end
  934. end)
  935. shk()
  936. for i = 1,string.len(text),1 do
  937. CFuncs.Sound.Create("rbxassetid://0", Torso, 2, 0.5)
  938. tecks2.Text = string.sub(text,1,i)
  939. wait(0.01)
  940. end
  941. wait(1)
  942. for i = 1, 5 do
  943. wait(.01)
  944. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  945. tecks2.Rotation = tecks2.Rotation + 2
  946. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  947. tecks2.TextTransparency = tecks2.TextTransparency + .2
  948. end
  949. naeeym2:Destroy()
  950. end)
  951. chat()
  952. end
  953. function onChatted(msg)
  954. chatfunc(msg)
  955. end
  956. --573054524
  957. print("Created by mu_h")
  958. print("FOLLOW THAT DAMN TRAIN CJ!")
  959. Torso.CFrame = CFrame.new(-16.2999935, 6.90261173, 7.97818375, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  960. chatfunc("Lets order some food CJ!")
  961. wait(3)
  962. local sick = CreateSound(573054524, Torso, 10, 1, false)
  963. function sandbox(var,func)
  964.     local env = getfenv(func)
  965.     local newenv = setmetatable({},{
  966.         __index = function(self,k)
  967.             if k=="script" then
  968.                 return var
  969.             else
  970.                 return env[k]
  971.             end
  972.         end,
  973.     })
  974.     setfenv(func,newenv)
  975.     return func
  976. end
  977. cors = {}
  978. mas = Instance.new("Model",game:GetService("Lighting"))
  979. Part0 = Instance.new("Part")
  980. SurfaceGui1 = Instance.new("SurfaceGui")
  981. TextLabel2 = Instance.new("TextLabel")
  982. Part0.Name = "Sign"
  983. Part0.Parent = Character
  984. Part0.CFrame = CFrame.new(-15.9459181, 10.2453022, 4.84136295, 0.999252617, 0.00223861798, -0.0385897607, -0.00116799958, 0.999614477, 0.027743835, 0.0386369862, -0.0276780277, 0.998870015)
  985. Part0.Orientation = Vector3.new(-1.58999991, -2.21000004, -0.0700000003)
  986. Part0.Position = Vector3.new(-15.9459181, 10.2453022, 4.84136295)
  987. Part0.Rotation = Vector3.new(-1.58999991, -2.21000004, -0.129999995)
  988. Part0.Color = Color3.new(0.584314, 0.47451, 0.466667)
  989. Part0.Transparency = 1
  990. Part0.Size = Vector3.new(4.67999983, 3.77000093, 5.27999926)
  991. Part0.Anchored = true
  992. Part0.BrickColor = BrickColor.new("Sand red")
  993. Part0.brickColor = BrickColor.new("Sand red")
  994. Part0.FormFactor = Enum.FormFactor.Symmetric
  995. Part0.formFactor = Enum.FormFactor.Symmetric
  996. SurfaceGui1.Parent = Part0
  997. SurfaceGui1.CanvasSize = Vector2.new(200, 100)
  998. TextLabel2.Parent = SurfaceGui1
  999. TextLabel2.Transparency = 1
  1000. TextLabel2.Size = UDim2.new(1, 0, 1, 0)
  1001. TextLabel2.BackgroundColor = BrickColor.new("Institutional white")
  1002. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  1003. TextLabel2.BackgroundTransparency = 1
  1004. TextLabel2.Font = Enum.Font.SourceSansBold
  1005. TextLabel2.FontSize = Enum.FontSize.Size48
  1006. TextLabel2.Text = "fat boi.exe has loaded Y E Y"
  1007. TextLabel2.TextColor = BrickColor.new("Institutional white")
  1008. TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  1009. TextLabel2.TextScaled = true
  1010. TextLabel2.TextSize = 48
  1011. TextLabel2.TextStrokeTransparency = 0
  1012. TextLabel2.TextWrap = true
  1013. TextLabel2.TextWrapped = true
  1014. for i,v in pairs(mas:GetChildren()) do
  1015.     v.Parent = workspace
  1016.     pcall(function() v:MakeJoints() end)
  1017. end
  1018. mas:Destroy()
  1019. for i,v in pairs(cors) do
  1020.     spawn(function()
  1021.         pcall(v)
  1022.     end)
  1023. end
  1024.  
  1025. --Start--
  1026. ANIMATE:Destroy()
  1027. Head.face.Texture = "http://www.roblox.com/asset/?id=0"
  1028. Head.face.Texture = "http://www.roblox.com/asset/?id=178913044"
  1029. p.Character.Head.BrickColor = BrickColor.new("Brown")
  1030. p.Character.Torso.BrickColor = BrickColor.new("Brown")
  1031. p.Character["Right Arm"].BrickColor = BrickColor.new("Brown")
  1032. p.Character["Right Leg"].BrickColor = BrickColor.new("Brown")
  1033. p.Character["Left Leg"].BrickColor = BrickColor.new("Brown")
  1034. p.Character["Left Arm"].BrickColor = BrickColor.new("Brown")
  1035.  
  1036. shirt = Instance.new("Shirt", char)
  1037. shirt.Name = "Shirt"
  1038. pants = Instance.new("Pants", char)
  1039. pants.Name = "Pants"
  1040. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=593699904"
  1041. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=129458425"
  1042.  
  1043. p.Character.Head.Material = "Neon"
  1044. p.Character.Torso.Material = "Plastic"
  1045. p.Character["Right Arm"].Material = "Plastic"
  1046. p.Character["Right Leg"].Material = "Plastic"
  1047. p.Character["Left Leg"].Material = "Plastic"
  1048. p.Character["Left Arm"].Material = "Plastic"
  1049. wait(5)
  1050. TextLabel2.Text = "Manager:Can i take your order please?"
  1051. wait(1.5)
  1052. TextLabel2.Text = "BigSmoke:Carl what do you want? You got to eat to keep your strength up man."
  1053. wait(3)
  1054. TextLabel2.Text = "Carl:Ey ill take a number nine.... Fat Boi"
  1055. wait(3)
  1056. TextLabel2.Text = "Ryder:Give me a number nine just like his."
  1057. wait(3)
  1058. TextLabel2.Text = "Sweet: I’ll have a number 6 with extra dip."
  1059. wait(3.3)
  1060. Part0:Destroy()
  1061. function sandbox(var,func)
  1062.     local env = getfenv(func)
  1063.     local newenv = setmetatable({},{
  1064.         __index = function(self,k)
  1065.             if k=="script" then
  1066.                 return var
  1067.             else
  1068.                 return env[k]
  1069.             end
  1070.         end,
  1071.     })
  1072.     setfenv(func,newenv)
  1073.     return func
  1074. end
  1075. cors = {}
  1076. mas = Instance.new("Model",game:GetService("Lighting"))
  1077. Part0 = Instance.new("Part")
  1078. SurfaceGui1 = Instance.new("SurfaceGui")
  1079. TextLabel2 = Instance.new("TextLabel")
  1080. Part0.Name = "Sign"
  1081. Part0.Parent = Character
  1082. Part0.CFrame = CFrame.new(-22.4724255, 286.267242, -3.07734919, 0.999252617, 0.00223861798, -0.0385897607, -0.00116799958, 0.999614477, 0.027743835, 0.0386369862, -0.0276780277, 0.998870015)
  1083. Part0.Orientation = Vector3.new(-1.58999991, -2.21000004, -0.0700000003)
  1084. Part0.Position = Vector3.new(-22.4724255, 286.267242, -3.07734919)
  1085. Part0.Rotation = Vector3.new(-1.58999991, -2.21000004, -0.129999995)
  1086. Part0.Color = Color3.new(0.584314, 0.47451, 0.466667)
  1087. Part0.Transparency = 1
  1088. Part0.Size = Vector3.new(417.780121, 556.010071, 5.27999926)
  1089. Part0.Anchored = true
  1090. Part0.BrickColor = BrickColor.new("Sand red")
  1091. Part0.brickColor = BrickColor.new("Sand red")
  1092. Part0.FormFactor = Enum.FormFactor.Symmetric
  1093. Part0.formFactor = Enum.FormFactor.Symmetric
  1094. SurfaceGui1.Parent = Part0
  1095. SurfaceGui1.CanvasSize = Vector2.new(200, 100)
  1096. TextLabel2.Parent = SurfaceGui1
  1097. TextLabel2.Transparency = 1
  1098. TextLabel2.Size = UDim2.new(1, 0, 1, 0)
  1099. TextLabel2.BackgroundColor = BrickColor.new("Institutional white")
  1100. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  1101. TextLabel2.BackgroundTransparency = 1
  1102. TextLabel2.Font = Enum.Font.SourceSansBold
  1103. TextLabel2.FontSize = Enum.FontSize.Size48
  1104. TextLabel2.Text = "oof"
  1105. TextLabel2.TextColor = BrickColor.new("Institutional white")
  1106. TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  1107. TextLabel2.TextScaled = true
  1108. TextLabel2.TextSize = 48
  1109. TextLabel2.TextStrokeTransparency = 0
  1110. TextLabel2.TextWrap = true
  1111. TextLabel2.TextWrapped = true
  1112. for i,v in pairs(mas:GetChildren()) do
  1113.     v.Parent = workspace
  1114.     pcall(function() v:MakeJoints() end)
  1115. end
  1116. mas:Destroy()
  1117. for i,v in pairs(cors) do
  1118.     spawn(function()
  1119.         pcall(v)
  1120.     end)
  1121. end
  1122. TextLabel2.Text = "Big Smoke:ILL HAVE TWO NUMBERS NINES A NUMBER NINE LARGE A NUMBER SIX WITH EXTRA DIP A NUMBER SEVEN TWO NUMBER 45's ONE WITH CHEESE AND A LARGE SODA"
  1123. wait(16)
  1124. Character:Destroy()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement