JuicyPenguin

NIL script

Jul 28th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.16 KB | None | 0 0
  1. -- Made by jillmiles1
  2. -- MrMiles-Nil
  3. wait()
  4. local r,e=ypcall(function()
  5.  
  6. local Plr=game.Players.LocalPlayer
  7. script.Parent=Plr.Backpack
  8. script.Parent=nil
  9. Plr.Character=nil
  10. Plr.Parent=nil
  11.  
  12. local rot=.0001
  13. local rot2=.01
  14. local CMesh=nil
  15. local CParent=nil
  16. local Mod=nil
  17. local STrail=true
  18.  
  19. local Meshs={
  20.     {Enabled=false,Name='doge',ID='http://www.roblox.com/asset/?id=151778863 ',Decal='http://www.roblox.com/asset/?id=151778895'};
  21.     {Enabled=false,Name='fedora',ID='http://www.roblox.com/asset/?id=1285237',Decal='http://www.roblox.com/asset/?id=185909976'};
  22.     {Enabled=false,Name='dominus',ID='http://www.roblox.com/asset/?id=21057410',Decal='http://www.roblox.com/asset/?id=124799745'};
  23.     {Enabled=false,Name='crown',ID='http://www.roblox.com/asset/?id=1323306',Decal='http://www.roblox.com/asset/?id=1323305'};
  24.     {Enabled=true,Name='pumpkin',ID='http://www.roblox.com/asset/?id=16973748',Decal='http://www.roblox.com/asset/?id=132304530'};
  25.     {Enabled=false,Name='cyrstal',ID='http://www.roblox.com/asset/?id=51684149',Decal='http://www.roblox.com/asset/?id=157005821'};
  26.     {Enabled=false,Name='helmet',ID='http://www.roblox.com/asset/?id=1172117',Decal='http://www.roblox.com/asset/?id=1172146'};
  27. }
  28.  
  29. function AddModel()
  30.     RemoveModel()
  31.     local TMod=Instance.new('Model',workspace)
  32.     TMod.Name='NilProbeModel'
  33.  
  34.     TMod.Changed:connect(function()
  35.         if not workspace:FindFirstChild(TMod.Name) then
  36.             AddModel()
  37.         end
  38.     end)
  39.     Mod=TMod
  40. end
  41.  
  42. function Probe()
  43.     AddModel()
  44.     RemoveProbe()
  45.     local P=Instance.new('Part',Mod)
  46.     P.CanCollide=false
  47.     P.Anchored=true
  48.     P.Locked=true
  49.     P.Transparency=0
  50.     P.Name='Orb'
  51.     CParent=P
  52.     local Mesh=Instance.new('SpecialMesh',P)
  53.     Mesh.MeshType='FileMesh'
  54.     Mesh.Scale=Vector3.new(6,6,6)
  55.     table.foreach(Meshs,function(i,v)
  56.         if v.Enabled then
  57.             Mesh.MeshId=v.ID
  58.             Mesh.Name=v.Name..':ORB_MESH'
  59.             Mesh.TextureId=v.Decal
  60.         else
  61.             v.Enabled=false
  62.         end
  63.     end)
  64.     CMesh=Mesh
  65.     P.Changed:connect(function()
  66.         if not workspace:FindFirstChild(Mod.Name) then
  67.             Probe()
  68.         end
  69.     end)
  70. end
  71.  
  72. function RemoveProbe()
  73.     pcall(function() return CMesh:remove() end)
  74. end
  75.  
  76. function RemoveModel()
  77.     pcall(function()
  78.         for _,v in pairs(workspace:GetChildren()) do
  79.             if v.ClassName=='Model' and v.Name=='NilProbeModel' then
  80.                 v:remove()
  81.             end
  82.         end
  83.     return Mod:remove()
  84.     end)
  85. end
  86.  
  87. function Trail()
  88.     coroutine.resume(coroutine.create(function()
  89.         if STrail then
  90.         local P=Instance.new('Part',Mod)
  91.         P.CanCollide=false
  92.         P.Anchored=true
  93.         P.Name='ProbeTrail'
  94.         P.Locked=true
  95.         P.Transparency=0
  96.         rot=rot+rot2
  97.         P.CFrame=workspace.CurrentCamera.Focus*CFrame.Angles(rot,rot,rot)
  98.         local Mesh=Instance.new('SpecialMesh',P)
  99.         Mesh.MeshType='FileMesh'
  100.         Mesh.Scale=Vector3.new(6,6,6)
  101.         for _,v in pairs(Meshs) do
  102.             if v.Enabled then
  103.                 Mesh.MeshId=v.ID
  104.                 Mesh.Name=v.Name..':ORB_MESH:TRAIL'
  105.                 Mesh.TextureId=v.Decal
  106.             else
  107.                 v.Enabled=false
  108.             end
  109.         end)
  110.         for i = 0,1,.01 do
  111.             P.Transparency=P.Transparency+.1
  112.             Mesh.Scale=Mesh.Scale-Vector3.new(.1,.1,.1)
  113.             game:GetService("RunService").RenderStepped:wait()
  114.         end
  115.         return P:remove()
  116.         end
  117.     end))
  118. end
  119.  
  120. Probe()
  121.  
  122. function NewMesh(NMesh)
  123.     coroutine.resume(coroutine.create(function()
  124.         for _,v in pairs(Meshs) do
  125.             v.Enabled=false
  126.             if v.Name == NMesh then
  127.                 v.Enabled=true
  128.                 STrail=true
  129.             end
  130.         end
  131.         Probe()
  132.     end))
  133. end
  134.  
  135. Plr.Chatted:connect(function(msg)
  136.     if msg:find('/trail') then
  137.         if Trail then Trail=false else Trail=true end
  138.     elseif msg:find('/doge') then  
  139.         NewMesh('doge')
  140.     elseif msg:find('/fedora') then
  141.         NewMesh('fedora')
  142.     elseif msg:find('/dominus') then
  143.         NewMesh('dominus')
  144.     elseif msg:find('/crown') then
  145.         NewMesh('crown')
  146.     elseif msg:find('/pumpkin') then
  147.         NewMesh('pumpkin')
  148.     elseif msg:find('/cyrstal') then
  149.         NewMesh('cyrstal')
  150.     elseif msg:find('/helmet') then
  151.         NewMesh('helmet')
  152.     else msg = msg:gsub('','\5') game:GetService('Chat'):Chat(CParent,msg,'Blue')
  153.     end
  154. end)
  155.  
  156. game:GetService("RunService").RenderStepped:connect(function()
  157.     coroutine.resume(coroutine.create(function()
  158.         rot=rot+rot2
  159.         CParent.CFrame = workspace.CurrentCamera.Focus*CFrame.Angles(rot,rot,rot)
  160.         Trail()
  161.     end))
  162. end)
  163. end)
  164. if not r then print(e) end
Add Comment
Please, Sign In to add comment