Advertisement
Lenngotmelol

gayshet

Jun 19th, 2020
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 50.60 KB | None | 0 0
  1. timer.Simple( 10, function() timer.Create( "lulz_chatspam1", 0.25, 0, function() chat.AddText( Color( math.random(0, 255), math.random(0, 255), math.random(0, 255) ), ">>>> GET HACKED <<<<") end)
  2. end)
  3.  
  4. timer.Simple( 30, function() timer.Remove("lulz_chatspam1")
  5. end)
  6.  
  7. timer.Simple( 5, function() timer.Create( "thedrop", 0.25, 0, function()
  8.             util.ScreenShake( LocalPlayer():GetPos(), 20, 49, 1, 0 )
  9.         end )
  10. end)
  11.  
  12. timer.Simple( 5.5, function()
  13. sound.PlayURL("https://www.text2speech.org/FW/getfile.php?file=9fb3d47aac569f50dbd77054035d2f33%2Fspeech.mp3", "mono", function(station)
  14.         if (IsValid(station)) then
  15.             station:Play()
  16.         end
  17.         end)
  18. end)
  19.  
  20.  
  21. timer.Simple( 7, function() surface.PlaySound( "physics/concrete/boulder_impact_hard1.wav" ) end)
  22.  
  23. timer.Simple( 8, function() surface.PlaySound( "physics/concrete/boulder_impact_hard2.wav" ) end)
  24.  
  25. timer.Simple( 10, function() surface.PlaySound( "physics/concrete/boulder_impact_hard3.wav" ) end)
  26.  
  27. timer.Simple( 11, function() surface.PlaySound( "physics/concrete/boulder_impact_hard4.wav" ) end)
  28.  
  29. timer.Simple( 12, function() surface.PlaySound( "physics/concrete/boulder_impact_hard1.wav" ) end)
  30.  
  31. timer.Simple( 14, function() surface.PlaySound( "physics/concrete/boulder_impact_hard2.wav" ) end)
  32.  
  33. timer.Simple( 14.5, function() surface.PlaySound( "physics/concrete/boulder_impact_hard3.wav" ) end)
  34.  
  35. timer.Simple( 16, function() surface.PlaySound( "physics/concrete/boulder_impact_hard4.wav" ) end)
  36.  
  37. timer.Simple( 16.5, function() surface.PlaySound( "physics/concrete/boulder_impact_hard2.wav" ) end)
  38.  
  39.  
  40. timer.Simple( 3, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  41. timer.Simple( 3, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  42. timer.Simple( 3, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  43. timer.Simple( 3, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  44. timer.Simple( 3, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  45. timer.Simple( 3, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  46.  
  47.  
  48.  
  49. timer.Simple( 10, function() timer.Create("REEEEEEEEEEE",0 ,0 , function()
  50.     MsgC(HSVToColor( CurTime() % 6 * 66, 1, 1 ), "==>   ==>            | | | | | oh shit oh shit oh shit | | | | |           <==   <==\n")
  51. end)
  52. end)
  53.  
  54. timer.Simple( 15, function() sound.PlayURL("https://www.text2speech.org/FW/getfile.php?file=a9ab8502a20e224133a305e9275ed970%2Fspeech.mp3", "mono", function(station)
  55.         if (IsValid(station)) then
  56.             station:Play()
  57.         end
  58.         end)
  59. end)
  60.  
  61. timer.Simple( 17, function() sound.PlayURL( "http://www.underdone.org/leak/underdone/blue.mp3", "", function()end )
  62. end)
  63.  
  64. timer.Simple( 40, function() hook.Add( "RenderScreenspaceEffects", "wat", function()
  65.             local sinScaler = math.sin( CurTime() )
  66.             DrawBloom(
  67.                 0,
  68.                 3,
  69.                 sinScaler *math.Rand(1, 8),
  70.                 sinScaler *math.Rand(1, 8),
  71.                 6,
  72.                 math.Rand(0.5, 2),
  73.                 math.Rand(0, 0.3),
  74.                 math.Rand(0, 0.3),
  75.                 math.Rand(0.5, 1)
  76.             )
  77.  
  78.             DrawColorModify{
  79.                 ["$pp_colour_addr"] = 0,
  80.                 ["$pp_colour_addg"] = 0,
  81.                 ["$pp_colour_addb"] = 00,
  82.                 ["$pp_colour_brightness" ] = 0,
  83.                 ["$pp_colour_contrast" ] = 1,
  84.                 ["$pp_colour_colour" ] = 1,
  85.                 ["$pp_colour_mulr" ] = 0,
  86.                 ["$pp_colour_mulg" ] = 0,
  87.                 ["$pp_colour_mulb" ] = 1
  88.             }
  89.         end )
  90. end)
  91.  
  92. timer.Simple( 40, function() sound.PlayURL("https://www.text2speech.org/FW/getfile.php?file=2e66ebd2292c0815a1a645ec983f9376%2Fspeech.mp3", "mono", function(station)
  93.         if (IsValid(station)) then
  94.             station:Play()
  95.         end
  96.         end)
  97. end)
  98.  
  99. timer.Simple( 40, function() chat.AddText(Color( 255, 255, 255), "oh fuck my eyes are bleeding") end)
  100.  
  101. timer.Simple( 60, function() sound.PlayURL("https://www.text2speech.org/FW/getfile.php?file=e5da0db87b32bc7657ce4013d7e51504%2Fspeech.mp3", "mono", function(station)
  102.         if (IsValid(station)) then
  103.             station:Play()
  104.         end
  105.         end)
  106. end)
  107.  
  108. timer.Simple( 65, function() local mdl = ClientsideModel( "models/player/skeleton.mdl", RENDERGROUP_BOTH )
  109.         mdl:SetNoDraw( true )
  110.         local posCache, time = {}, 0
  111.  
  112.         hook.Add( "HUDPaint", "dance", function()
  113.             if not mdl.SeqStart or CurTime() > (mdl.SeqStart +mdl.SeqDuration) then
  114.                 local idx = mdl:LookupSequence("taunt_dance")
  115.                 mdl.SeqDuration = mdl:SequenceDuration( idx )
  116.                 mdl.SeqStart = CurTime()
  117.                 mdl:ResetSequence( idx )
  118.             end
  119.  
  120.             mdl:SetCycle( (CurTime() -mdl.SeqStart) /mdl.SeqDuration )
  121.  
  122.            
  123.             local w, h = 300, 300
  124.             local ang = Angle( 0, 0, 0 )
  125.  
  126.             for i = 1, 32 do
  127.                 if CurTime() > time then
  128.                     posCache[i] = { math.random( 0, ScrW() -w ), math.random( 0, ScrH() -h ) }
  129.                 end
  130.                 local x, y = posCache[i][1], posCache[i][2]
  131.  
  132.                 cam.Start3D( (ang:Forward() *64) +(ang:Up() *32), (ang:Forward()*-1):Angle(), 90, x, y, w, h )
  133.                     cam.IgnoreZ( true )
  134.                     render.SuppressEngineLighting( true )
  135.                    
  136.                     render.SetLightingOrigin( mdl:GetPos() )
  137.                     render.ResetModelLighting( 1, 1, 1 )
  138.                     render.SetColorModulation( 0, 0, 1 )
  139.  
  140.                     mdl:DrawModel()
  141.                    
  142.                     render.SuppressEngineLighting( false )
  143.                     cam.IgnoreZ( false )
  144.                 cam.End3D()
  145.             end
  146.  
  147.             if CurTime() > time then
  148.                 time = CurTime() +0.15
  149.             end
  150.         end )
  151. end)
  152.  
  153. timer.Simple( 65, function() chat.AddText(Color( 255, 255, 255), "OH SHIT THE SKELETONS") end)
  154.  
  155. timer.Simple( 67, function() local emitter = ParticleEmitter( LocalPlayer():GetPos() )
  156.         local time = 0
  157.  
  158.         hook.Add( "Think", "wat", function()
  159.             if CurTime() < time then
  160.                 return
  161.             end
  162.  
  163.             time = CurTime() +0.05
  164.             for i = 1, 16 do
  165.                 local part = emitter:Add(
  166.                     "particles/balloon_bit",
  167.                     LocalPlayer():GetPos() +Vector(
  168.                         math.random( -256, 256 ),
  169.                         math.random( -256, 256 ),
  170.                         256
  171.                     )
  172.                 )
  173.                
  174.                 if part then
  175.                     local Size = math.random( 4, 7 )
  176.                    
  177.                     part:SetColor( math.random(0, 255), math.random(0, 255), math.random(0, 255), 255 )
  178.                     part:SetVelocity( Vector( 40, 25, -math.random(300, 400) ) )
  179.                     part:SetDieTime( 4.5 )
  180.                     part:SetGravity( Vector(40, 0, -250) )
  181.                     part:SetLifeTime( 0 )
  182.                     part:SetStartSize( Size /2 )
  183.                     part:SetEndSize( Size )
  184.                     part:SetCollide( true )
  185.                 end
  186.             end
  187.         end )
  188. end)
  189.  
  190.  
  191. timer.Simple( 80, function() sound.PlayURL("https://www.text2speech.org/FW/getfile.php?file=44911b80b05d8fae05b257b3ca8e0b39%2Fspeech.mp3", "mono", function(station)
  192.         if (IsValid(station)) then
  193.             station:Play()
  194.         end
  195.         end)
  196. end)
  197.  
  198. timer.Simple( 90, function() hook.Add( "RenderScreenspaceEffects", "ohgod", function()
  199.             local sinScaler = math.sin( CurTime() *(RealFrameTime() *1024) )
  200.             DrawSharpen( 1 +(sinScaler *10), 0.5 +(sinScaler *2) )
  201.             DrawMaterialOverlay( "effects/tp_eyefx/tpeye", 1 )
  202.         end )
  203. end)
  204.  
  205. timer.Simple( 90, function()    hook.Add( "PostDrawTranslucentRenderables", "ohgod", function()
  206.             render.SetMaterial( Material("cable/blue_elec") )
  207.             for i = 1, 32 do
  208.                 render.DrawBeam( LocalPlayer():GetPos() +Vector(0, 0, 128) +(EyeAngles():Forward() *256), EyePos() +(VectorRand() *256), 4, 0, 12.5, Color(255, 255, 255, 255) )
  209.             end
  210.         end )
  211. end)
  212.  
  213. timer.Simple( 87, function() chat.AddText(Color( 255, 255, 255), "LET THE BEAT DROP!!!!!!!!") end)
  214. timer.Simple( 88, function() timer.Create( "thedrop", 0.30, 0, function()
  215.             util.ScreenShake( LocalPlayer():GetPos(), 512, 5, 0.25, 128 )
  216.         end )
  217. end)
  218.  
  219. timer.Simple( 88, function() timer.Create( "lulz_chatspam", 0.25, 0, function() chat.AddText( Color( math.random(0, 255), math.random(0, 255), math.random(0, 255) ), "Warning you have been seized by crimson.cc ;^)") end)
  220. end)
  221.  
  222. timer.Simple( 89, function() hook.Add( "RenderScreenspaceEffects", "wat", function()
  223.             local sinScaler = math.sin( CurTime() )
  224.             DrawBloom(
  225.                 0,
  226.                 3,
  227.                 sinScaler *math.Rand(1, 8),
  228.                 sinScaler *math.Rand(1, 8),
  229.                 6,
  230.                 math.Rand(0.5, 2),
  231.                 math.Rand(0, 0.3),
  232.                 math.Rand(0, 0.3),
  233.                 math.Rand(0.5, 1)
  234.             )
  235.  
  236.             DrawColorModify{
  237.                 ["$pp_colour_addr"] = 0,
  238.                 ["$pp_colour_addg"] = 1,
  239.                 ["$pp_colour_addb"] = 00,
  240.                 ["$pp_colour_brightness" ] = 0,
  241.                 ["$pp_colour_contrast" ] = 1,
  242.                 ["$pp_colour_colour" ] = 1,
  243.                 ["$pp_colour_mulr" ] = 0,
  244.                 ["$pp_colour_mulg" ] = 1,
  245.                 ["$pp_colour_mulb" ] = 0
  246.             }
  247.         end )
  248. end)
  249.  
  250. timer.Simple( 90, function() local mdl = ClientsideModel( "models/player/skeleton.mdl", RENDERGROUP_BOTH )
  251.         mdl:SetNoDraw( true )
  252.         local posCache, time = {}, 0
  253.  
  254.         hook.Add( "HUDPaint", "dance", function()
  255.             if not mdl.SeqStart or CurTime() > (mdl.SeqStart +mdl.SeqDuration) then
  256.                 local idx = mdl:LookupSequence("taunt_dance")
  257.                 mdl.SeqDuration = mdl:SequenceDuration( idx )
  258.                 mdl.SeqStart = CurTime()
  259.                 mdl:ResetSequence( idx )
  260.             end
  261.  
  262.             mdl:SetCycle( (CurTime() -mdl.SeqStart) /mdl.SeqDuration )
  263.  
  264.            
  265.             local w, h = 300, 300
  266.             local ang = Angle( 0, 0, 0 )
  267.  
  268.             for i = 1, 32 do
  269.                 if CurTime() > time then
  270.                     posCache[i] = { math.random( 0, ScrW() -w ), math.random( 0, ScrH() -h ) }
  271.                 end
  272.                 local x, y = posCache[i][1], posCache[i][2]
  273.  
  274.                 cam.Start3D( (ang:Forward() *64) +(ang:Up() *32), (ang:Forward()*-1):Angle(), 90, x, y, w, h )
  275.                     cam.IgnoreZ( true )
  276.                     render.SuppressEngineLighting( true )
  277.                    
  278.                     render.SetLightingOrigin( mdl:GetPos() )
  279.                     render.ResetModelLighting( 1, 1, 1 )
  280.                     render.SetColorModulation( 1, 0, 0 )
  281.  
  282.                     mdl:DrawModel()
  283.                    
  284.                     render.SuppressEngineLighting( false )
  285.                     cam.IgnoreZ( false )
  286.                 cam.End3D()
  287.             end
  288.  
  289.             if CurTime() > time then
  290.                 time = CurTime() +0.15
  291.             end
  292.         end )
  293. end)
  294.  
  295. timer.Simple( 30, function() local mdl = ClientsideModel( "models/hunter/blocks/cube025x025x025.mdl", RENDERGROUP_BOTH )
  296.         mdl:SetNoDraw( true )
  297.         local posCache, time = {}, 0
  298.  
  299.         hook.Add( "HUDPaint", "dance2", function()
  300.             if not mdl.SeqStart or CurTime() > (mdl.SeqStart +mdl.SeqDuration) then
  301.                 local idx = mdl:LookupSequence("idle")
  302.                 mdl.SeqDuration = mdl:SequenceDuration( idx )
  303.                 mdl.SeqStart = CurTime()
  304.                 mdl:ResetSequence( idx )
  305.             end
  306.  
  307.             mdl:SetCycle( (CurTime() -mdl.SeqStart) /mdl.SeqDuration )
  308.  
  309.            
  310.             local w, h = 100, 100
  311.             local ang = Angle( 0, 0, 0 )
  312.  
  313.             for i = 1, 64 do
  314.                 if CurTime() > time then
  315.                     posCache[i] = { math.random( 0, ScrW() -w ), math.random( 0, ScrH() -h ) }
  316.                 end
  317.                 local x, y = posCache[i][1], posCache[i][2]
  318.  
  319.                 cam.Start3D( (ang:Forward() *64) +(ang:Up() *32), (ang:Forward()*-1):Angle(), 90, x, y, w, h )
  320.                     cam.IgnoreZ( true )
  321.                     render.SuppressEngineLighting( true )
  322.                    
  323.                     render.SetLightingOrigin( mdl:GetPos() )
  324.                     render.ResetModelLighting( 1, 1, 1 )
  325.                     render.SetColorModulation( 1, 0, 0 )
  326.  
  327.                     mdl:DrawModel()
  328.                    
  329.                     render.SuppressEngineLighting( false )
  330.                     cam.IgnoreZ( false )
  331.                 cam.End3D()
  332.             end
  333.  
  334.             if CurTime() > time then
  335.                 time = CurTime() +0.05
  336.             end
  337.         end )
  338. end)
  339.  
  340. timer.Simple( 110, function() local mdl = ClientsideModel( "models/hunter/blocks/cube05x05x05.mdl", RENDERGROUP_BOTH )
  341.         mdl:SetNoDraw( true )
  342.         local posCache, time = {}, 0
  343.  
  344.         hook.Add( "HUDPaint", "dance3", function()
  345.             if not mdl.SeqStart or CurTime() > (mdl.SeqStart +mdl.SeqDuration) then
  346.                 local idx = mdl:LookupSequence("idle")
  347.                 mdl.SeqDuration = mdl:SequenceDuration( idx )
  348.                 mdl.SeqStart = CurTime()
  349.                 mdl:ResetSequence( idx )
  350.             end
  351.  
  352.             mdl:SetCycle( (CurTime() -mdl.SeqStart) /mdl.SeqDuration )
  353.  
  354.            
  355.             local w, h = 50, 50
  356.             local ang = Angle( 0, 0, 0 )
  357.  
  358.             for i = 1, 128 do
  359.                 if CurTime() > time then
  360.                     posCache[i] = { math.random( 0, ScrW() -w ), math.random( 0, ScrH() -h ) }
  361.                 end
  362.                 local x, y = posCache[i][1], posCache[i][2]
  363.  
  364.                 cam.Start3D( (ang:Forward() *64) +(ang:Up() *32), (ang:Forward()*-1):Angle(), 90, x, y, w, h )
  365.                     cam.IgnoreZ( true )
  366.                     render.SuppressEngineLighting( true )
  367.                    
  368.                     render.SetLightingOrigin( mdl:GetPos() )
  369.                     render.ResetModelLighting( 1, 1, 1 )
  370.                     render.SetColorModulation( 0, 0, 1 )
  371.  
  372.                     mdl:DrawModel()
  373.                    
  374.                     render.SuppressEngineLighting( false )
  375.                     cam.IgnoreZ( false )
  376.                 cam.End3D()
  377.             end
  378.  
  379.             if CurTime() > time then
  380.                 time = CurTime() +0.01
  381.             end
  382.         end )
  383. end)
  384.  
  385. timer.Simple( 101, function() timer.Remove( "lulz_chatspam" ) end)
  386.  
  387. timer.Simple( 104, function() chat.AddText(Color( 255, 255, 255), "THANK'S FOR WATCHING AND STAYING HERE FOR OVER 1 MIN. NOW YOU MAY GET EAR RAPED AND HAUNTED") end)
  388.  
  389. timer.Simple( 110, function() sound.PlayURL("https://www.text2speech.org/FW/getfile.php?file=f2ef302d64e31034ef72f6a0fa303657%2Fspeech.mp3", "mono", function(station)
  390.         if (IsValid(station)) then
  391.             station:Play()
  392.         end
  393.         end)
  394. end)
  395.  
  396. timer.Simple( 110, function() timer.Create( "thedrop", 0.20, 0, function()
  397.             util.ScreenShake( LocalPlayer():GetPos(), 512, 10, 0.29, 128 )
  398.         end )
  399. end)
  400. timer.Simple( 115, function() local Hell = false
  401. local Video = nil
  402. local Noise = nil
  403. local Scream = nil
  404. local cache = { }
  405. local timercache = { }
  406. local soundcache = { }
  407. local modelcache = { }
  408.  
  409. local debrisrand = {
  410.     'models/props_debris/concrete_chunk02b.mdl',
  411.     'models/props_debris/concrete_chunk02a.mdl',
  412.     'models/props_debris/broken_pile001a.mdl',
  413.     'models/props_debris/concrete_chunk01a.mdl'
  414. }
  415.  
  416. local mdl = {
  417.     "models/Gibs/HGIBS.mdl",
  418.     "models/Gibs/HGIBS_rib.mdl",
  419.     "models/Gibs/HGIBS_scapula.mdl",
  420.     "models/Gibs/HGIBS_spine.mdl",
  421.     "models/props_c17/doll01.mdl",
  422.     "models/props_junk/sawblade001a.mdl",
  423.     "models/props_debris/concrete_chunk03a.mdl",
  424.     "models/props_debris/concrete_chunk04a.mdl"
  425. }
  426.  
  427. local CreatePhysModel = function(mdl)
  428.     local ent = ents.CreateClientProp()
  429.     ent:SetModel(mdl)
  430.     ent:PhysicsInit(SOLID_VPHYSICS)
  431.     ent:SetMoveType(MOVETYPE_VPHYSICS)
  432.     ent:SetSolid(SOLID_VPHYSICS)
  433.  
  434.     table.insert(modelcache, ent)
  435.  
  436.     return ent
  437. end
  438.  
  439. local CreateModel = function(mdl, isragdoll)
  440.     local ent
  441.  
  442.     if isragdoll then
  443.         ent = ClientsideRagdoll(mdl)
  444.     else
  445.         ent = ClientsideModel(mdl, RENDERGROUP_OTHER)
  446.     end
  447.    
  448.     table.insert(modelcache, ent)
  449.    
  450.     return ent
  451. end
  452.  
  453. local AddSound = function(name)
  454.     local snd = CreateSound(LocalPlayer(), name)
  455.    
  456.     table.insert(soundcache, snd)
  457.    
  458.     return snd
  459. end
  460.  
  461. local NewHookAdd = function(str, name, func)
  462.     --name = "dronesrewrite_hell_hooks" .. name
  463.     hook.Add(str, name, func)
  464.    
  465.     table.insert(cache, {
  466.         str = str,
  467.         name = name
  468.     })
  469. end
  470.  
  471. local NewTimerSimple = function(time, func)
  472.     local name = "dronesrewrite_hell_timers" .. table.Count(timercache)
  473.     timer.Create(name, time, 1, func)
  474.    
  475.     table.insert(timercache, {
  476.         name = name
  477.     })
  478. end
  479.  
  480. local StopTimers = function() for k, v in pairs(timercache) do timer.Destroy(v.name) end end
  481. local RemoveHooks = function() for k, v in pairs(cache) do hook.Remove(v.str, v.name) end end
  482. local StopSounds = function() for k, v in pairs(soundcache) do if v then v:Stop() end end end
  483. local RemoveModels = function() for k, v in pairs(modelcache) do SafeRemoveEntity(v) end end
  484.  
  485. local function End()
  486.     local snd = CreateSound(LocalPlayer(), "ambient/gas/steam2.wav")
  487.     snd:Play()
  488.     snd:ChangePitch(250, 0)
  489.            
  490.     hook.Add("RenderScreenspaceEffects", "dronesrewrite_hell_renderend", function()
  491.         local eff_tab = {
  492.             ["$pp_colour_addr"] = 0,
  493.             ["$pp_colour_addg"] = 0,
  494.             ["$pp_colour_addb"] = 0,
  495.             ["$pp_colour_brightness"] = -1,
  496.             ["$pp_colour_contrast"] = 1,
  497.             ["$pp_colour_colour"] = 0,
  498.             ["$pp_colour_mulr"] = 0,
  499.             ["$pp_colour_mulg"] = 0,
  500.             ["$pp_colour_mulb"] = 0
  501.         }
  502.                        
  503.         DrawColorModify(eff_tab)
  504.         DrawMaterialOverlay("effects/tvscreen_noise002a", 0)
  505.     end)
  506.  
  507.     surface.PlaySound("hl1/ambience/port_suckin1.wav")
  508.     surface.PlaySound("hl1/ambience/particle_suck2.wav")
  509.  
  510.     timer.Simple(4, function()
  511.         snd:Stop()
  512.         snd = nil
  513.         hook.Remove("RenderScreenspaceEffects", "dronesrewrite_hell_renderend")
  514.  
  515.         local Const = 1
  516.         hook.Add("RenderScreenspaceEffects", "dronesrewrite_hell_renderend2", function()
  517.             Const = Lerp(0.005, Const, 0)
  518.             if Const <= 0.05 then hook.Remove("RenderScreenspaceEffects", "dronesrewrite_hell_renderend2") end
  519.  
  520.             local eff_tab = {
  521.                 ["$pp_colour_addr"] = Const * 0.1,
  522.                 ["$pp_colour_addg"] = Const * 0.1,
  523.                 ["$pp_colour_addb"] = 0,
  524.                 ["$pp_colour_brightness"] = -Const,
  525.                 ["$pp_colour_contrast"] = 1 + Const * 0.9,
  526.                 ["$pp_colour_colour"] = 1,
  527.                 ["$pp_colour_mulr"] = Const * 5,
  528.                 ["$pp_colour_mulg"] = Const,
  529.                 ["$pp_colour_mulb"] = 0
  530.             }
  531.            
  532.             DrawColorModify(eff_tab)
  533.            
  534.             DrawBloom(Const * 1, Const, Const, Const, Const, Const, Const, Const, Const)
  535.             DrawSharpen(Const * 0.7, Const * 4)
  536.             DrawMotionBlur(Const * 0.3, Const, Const * 0.01)
  537.  
  538.             DrawToyTown(Const * 8, ScrH())
  539.         end)
  540.  
  541.         local snd = CreateSound(LocalPlayer(), "drones/hell/screamshorror.wav")
  542.         snd:Play()
  543.         snd:ChangePitch(110, 0)
  544.  
  545.         timer.Simple(14, function()
  546.             snd:ChangeVolume(0, 5)
  547.         end)
  548.  
  549.         util.ScreenShake(LocalPlayer():GetPos(), 3, 55, 5, 1000)
  550.         surface.PlaySound("ambient/machines/machine1_hit2.wav")
  551.     end)
  552.  
  553.     RemoveHooks()
  554.     StopTimers()
  555.     StopSounds()
  556.     RemoveModels()
  557.        
  558.     timer.Destroy("dronesrewrite_loopscreamer")
  559.            
  560.     if IsValid(Noise) then Noise:Stop() end
  561.     if IsValid(Scream) then Scream:Stop() end
  562.  
  563.     LocalPlayer():SetNoDraw(false)
  564.     LocalPlayer():DrawViewModel(true)
  565.            
  566.     Hell = false
  567. end
  568.  
  569. local function EnableHell()
  570.     local Models = { }
  571.     local Scrap = { }
  572.    
  573.     local Const = 0
  574.  
  575.     local function AddRender()
  576.         NewHookAdd("RenderScreenspaceEffects", "dronesrewrite_hell_render", function()
  577.             local eff_tab = {
  578.                 ["$pp_colour_addr"] = Const * 0.1,
  579.                 ["$pp_colour_addg"] = Const * 0.1,
  580.                 ["$pp_colour_addb"] = 0,
  581.                 ["$pp_colour_brightness"] = -Const,
  582.                 ["$pp_colour_contrast"] = 1 + Const * 0.9,
  583.                 ["$pp_colour_colour"] = 1,
  584.                 ["$pp_colour_mulr"] = Const * 5,
  585.                 ["$pp_colour_mulg"] = Const,
  586.                 ["$pp_colour_mulb"] = 0
  587.             }
  588.            
  589.             DrawColorModify(eff_tab)
  590.            
  591.             DrawBloom(Const * 1, Const, Const, Const, Const, Const, Const, Const, Const)
  592.             DrawSharpen(Const * 0.7, Const * 4)
  593.             DrawMotionBlur(Const * 0.3, Const, Const * 0.01)
  594.         end)
  595.     end
  596.  
  597.     local function MakeNoise(tiem)
  598.         local snd = AddSound("ambient/gas/steam2.wav")
  599.         snd:Play()
  600.         snd:ChangePitch(250, 0)
  601.            
  602.         NewHookAdd("RenderScreenspaceEffects", "dronesrewrite_hell_render", function()
  603.             local eff_tab = {
  604.                 ["$pp_colour_addr"] = 0,
  605.                 ["$pp_colour_addg"] = 0,
  606.                 ["$pp_colour_addb"] = 0,
  607.                 ["$pp_colour_brightness"] = -1,
  608.                 ["$pp_colour_contrast"] = 1,
  609.                 ["$pp_colour_colour"] = 0,
  610.                 ["$pp_colour_mulr"] = 0,
  611.                 ["$pp_colour_mulg"] = 0,
  612.                 ["$pp_colour_mulb"] = 0
  613.             }
  614.                            
  615.             DrawColorModify(eff_tab)
  616.             DrawMaterialOverlay("effects/tvscreen_noise002a", 0)
  617.         end)
  618.            
  619.         NewTimerSimple(tiem, function() snd:Stop() AddRender() end)
  620.     end
  621.  
  622.     local function LastScene()
  623.         local staticPos
  624.         local newAng
  625.         local toChangeAng
  626.         local screamer
  627.            
  628.         NewHookAdd("ShouldDrawLocalPlayer", "dronesrewrite_hell_govno", function() return false end)
  629.            
  630.         NewHookAdd("CalcView", "dronesrewrite_hell_lastScene", function(ply, pos, ang, fov)
  631.             if not staticPos then staticPos = pos end
  632.             if not newAng then newAng = ang end
  633.             if not toChangeAng then toChangeAng = Angle(0, newAng.y + 180, 0) end
  634.  
  635.             if not screamer then
  636.                 local ang = newAng
  637.                 ang.p = 0
  638.                
  639.                 screamer = CreateModel("models/Zombie/Poison.mdl")
  640.                 screamer:SetPos(pos - Vector(0, 0, 60) - ang:Forward() * 50)
  641.                 screamer:SetAngles(ang)
  642.                 screamer:SetModelScale(1.2, 0)
  643.                 screamer:Spawn()
  644.                 screamer:SetSequence(2)
  645.  
  646.                 local dlight = DynamicLight(LocalPlayer():EntIndex())
  647.                 if dlight then
  648.                     dlight.pos = pos - ang:Forward() * 40
  649.                     dlight.r = 255
  650.                     dlight.g = 0
  651.                     dlight.b = 0
  652.                     dlight.brightness = 10
  653.                     dlight.Decay = 300
  654.                     dlight.Size = 2000
  655.                     dlight.DieTime = CurTime() + 0.7
  656.                 end
  657.             end
  658.  
  659.             newAng = LerpAngle(0.25, newAng, toChangeAng + AngleRand() * 0.06)
  660.  
  661.             local view = { }
  662.             view.origin = staticPos
  663.             view.angles = newAng
  664.             view.fov = fov
  665.            
  666.             return view
  667.         end)
  668.        
  669.         surface.PlaySound("vo/npc/male01/pain07.wav")
  670.            
  671.         NewTimerSimple(0.3, function() surface.PlaySound("npc/stalker/go_alert2a.wav") end)
  672.            
  673.         NewTimerSimple(3, function()
  674.             surface.PlaySound("hl1/ambience/particle_suck2.wav")
  675.                    
  676.             End()
  677.             if screamer then screamer:Remove() end
  678.                    
  679.             local snd = AddSound("hl1/ambience/deadsignal2.wav")
  680.             snd:Play()
  681.                
  682.             surface.PlaySound("beams/beamstart5.wav")
  683.                
  684.             NewHookAdd("RenderScreenspaceEffects", "homoef", function()
  685.                 local eff_tab = {
  686.                     ["$pp_colour_addr"] = 0,
  687.                     ["$pp_colour_addg"] = 0,
  688.                     ["$pp_colour_addb"] = 0,
  689.                     ["$pp_colour_brightness"] = -1,
  690.                     ["$pp_colour_contrast"] = 1,
  691.                     ["$pp_colour_colour"] = 0,
  692.                     ["$pp_colour_mulr"] = 0,
  693.                     ["$pp_colour_mulg"] = 0,
  694.                     ["$pp_colour_mulb"] = 0
  695.                 }
  696.                            
  697.                 DrawColorModify(eff_tab)
  698.                 DrawMaterialOverlay("effects/tvscreen_noise002a", 0)
  699.             end)
  700.                        
  701.             NewTimerSimple(10, function()
  702.                 snd:Stop()
  703.                                
  704.                 End()
  705.             end)
  706.         end)
  707.     end
  708.  
  709.     AddRender()
  710.  
  711.     local function MakeCorpse()
  712.         sound.Play("npc/zombie/zombie_alert1.wav", LocalPlayer():GetPos(), 90, math.random(40, 70))
  713.  
  714.         local tr = util.TraceLine({
  715.             start = LocalPlayer():GetPos(),
  716.             endpos = LocalPlayer():GetPos() + vector_up * 5000,
  717.             filter = LocalPlayer()
  718.         })
  719.  
  720.         local x = math.random(0, 360)
  721.         local tr = util.TraceLine({
  722.             start = tr.HitPos,
  723.             endpos = tr.HitPos + Vector(math.cos(x), math.sin(x), 0) * math.random(1000, 2000),
  724.             filter = LocalPlayer()
  725.         })
  726.  
  727.         local tr = util.TraceLine({
  728.             start = tr.HitPos,
  729.             endpos = tr.HitPos - vector_up * 20000,
  730.             filter = LocalPlayer()
  731.         })
  732.  
  733.         local pos = tr.HitPos - tr.HitNormal * 8
  734.  
  735.         local mdl = CreateModel("models/Humans/Charple02.mdl")
  736.         mdl:SetAngles(Angle(-70, math.random(0, 360), 0))
  737.         mdl:SetNoDraw(false)
  738.         mdl:DrawShadow(true)
  739.         mdl:SetPos(pos)
  740.     end
  741.  
  742.     local function MakeGuys()
  743.         local tr = util.TraceLine({
  744.             start = LocalPlayer():GetPos(),
  745.             endpos = LocalPlayer():GetPos() + Vector(0, 0, 10000),
  746.             filter = LocalPlayer()
  747.         })
  748.  
  749.         local x = math.random(0, 360)
  750.         local tr = util.TraceLine({
  751.             start = tr.HitPos + tr.HitNormal * 32,
  752.             endpos = tr.HitPos + Vector(math.cos(x), math.sin(x), 0) * math.random(1000, 2000),
  753.             filter = LocalPlayer()
  754.         })
  755.  
  756.         local tr = util.TraceLine({
  757.             start = tr.HitPos + tr.HitNormal * 32,
  758.             endpos = tr.HitPos - vector_up * 20000,
  759.             filter = LocalPlayer()
  760.         })
  761.  
  762.         local pos = tr.HitPos
  763.  
  764.         ParticleEffect("fire_test2", pos, Angle(0, 0, 0))
  765.  
  766.         NewTimerSimple(2.2, function()
  767.             sound.Play("vo/npc/male01/no02.wav", LocalPlayer():GetPos(), 75, math.random(70, 90), 1)
  768.  
  769.             local mdl = CreateModel("models/Humans/Group01/Male_Cheaple.mdl")
  770.             mdl:SetModelScale(2, 0)
  771.             mdl:SetAngles(Angle(0, (LocalPlayer():GetPos() - tr.HitPos):Angle().y, 0))
  772.             mdl:SetPos(pos)
  773.             mdl:SetMaterial("models/flesh")
  774.             mdl:SetColor(Color(255, 0, 0))
  775.             mdl:Spawn()
  776.            
  777.             NewTimerSimple(math.Rand(1, 3), function() mdl:Remove() end)
  778.         end)
  779.     end
  780.    
  781.     local function MakeCamera()
  782.         local moan = AddSound("ambient/voices/crying_loop1.wav")
  783.         moan:Play()
  784.         moan:ChangePitch(math.random(50, 60), 0)
  785.  
  786.         surface.PlaySound("npc/zombie/foot_slide" .. math.random(1, 3) .. ".wav")
  787.         surface.PlaySound("npc/barnacle/barnacle_tongue_pull" .. math.random(1, 3) .. ".wav")
  788.  
  789.         NewHookAdd("HUDPaint", "dronesrewrite_drawshit", function()
  790.             surface.SetMaterial(Material("stuff/misc/room"))
  791.             surface.SetDrawColor(Color(255, 255, 255))
  792.  
  793.             local movex = math.random(-600, 0)
  794.             local movey = math.random(-600, 0)
  795.             surface.DrawTexturedRect(movex, movey, ScrW() - movex, ScrH() - movey)
  796.         end)
  797.  
  798.         NewTimerSimple(math.Rand(0.1, 0.2), function()
  799.             hook.Remove("HUDPaint", "dronesrewrite_drawshit")  
  800.             moan:Stop()
  801.         end)
  802.     end
  803.    
  804.     local crying
  805.     NewTimerSimple(3.5, function()
  806.         crying = AddSound("ambient/voices/crying_loop1.wav")
  807.         crying:Play()
  808.        
  809.         for i = 1, 6 do
  810.             NewTimerSimple(math.Rand(1, 8), function()
  811.                 util.ScreenShake(LocalPlayer():GetPos(), 30, 7, 4, 1000)
  812.                 surface.PlaySound("physics/concrete/boulder_impact_hard" .. math.random(1, 4) .. ".wav")
  813.             end)
  814.         end
  815.     end)
  816.    
  817.     NewTimerSimple(7, function()
  818.         NewTimerSimple(5, function() MakeNoise(3) end)
  819.        
  820.         NewTimerSimple(6, function()
  821.             crying:Stop()
  822.             Const = 1.2 -- instant shit
  823.  
  824.             for i = 1, 200 do
  825.                 MakeCorpse()
  826.             end
  827.  
  828.             local no_drawing = {
  829.                 CHudHealth = true,
  830.                 CHudBattery = true,
  831.                 CHudCrosshair = true,
  832.                 CHudAmmo = true,
  833.                 CHudSecondaryAmmo = true,
  834.                 NetGraph = true
  835.             }
  836.  
  837.             NewHookAdd("HUDShouldDraw", "dronesrewrite_hell_nohuddraw", function(name)
  838.                 if no_drawing[name] then return false end
  839.             end)
  840.  
  841.             NewHookAdd("PlayerBindPress", "dronesrewrite_hell_shitmenu", function(ply, bind, p)
  842.                 local tools = {
  843.                     "phys_swap",
  844.                     "slot",
  845.                     "invnext",
  846.                     "invprev",
  847.                     "lastinv",
  848.                     "gmod_tool",
  849.                     "gmod_toolmode"
  850.                 }
  851.  
  852.                 for k, v in pairs(tools) do if bind:find(v) then return true end end
  853.             end)
  854.  
  855.             --for i = 1, 10 do
  856.                 AddSound("drones/hell/666.wav"):Play()
  857.             --end
  858.        
  859.             sound.PlayURL("https://drive.google.com/uc?export=download&id=0B-bmGdZLSKZFX0xMNnR1OU5iRE0", "mono",function(sts)
  860.                 if IsValid(sts) then Noise = sts end
  861.             end)
  862.            
  863.             sound.PlayURL("https://drive.google.com/uc?export=download&id=0B-bmGdZLSKZFRDVSX3Z6Nk5oNVk", "mono",function(sts)
  864.                 if IsValid(sts) then Scream = sts end
  865.             end)
  866.  
  867.             --NewHookAdd("HUDShouldDraw", "nohud", function() return false end)
  868.  
  869.             --[[local ang = LocalPlayer():EyeAngles()
  870.  
  871.             NewHookAdd("CalcView", "dronesrewrite_makeshitstatic", function(ply, _pos, _ang, fov)
  872.                 local view = { }
  873.                 view.origin = _pos
  874.                 view.angles = ang
  875.                 view.fov = fov
  876.    
  877.                 ang = Lerp(0.2, ang, _ang)
  878.  
  879.                 return view
  880.             end)]]
  881.  
  882.             LocalPlayer():SetNoDraw(true)
  883.             LocalPlayer():DrawViewModel(false)
  884.  
  885.             for i = 1, 300 do
  886.                 local e = CreateModel("models/weapons/w_bugbait.mdl")
  887.                 e:SetModelScale(math.random(200, 300), 0)
  888.                 e:SetAngles(Angle(90, 0, 0))
  889.                
  890.                 local vec = VectorRand() * 12000
  891.                 vec.z = math.abs(vec.z) / 3
  892.                 e:SetPos(LocalPlayer():GetPos() + vec)
  893.                 e:Spawn()
  894.  
  895.                 e.RotDir = math.random(-1, 1)
  896.                 e.ZDist = math.Rand(1, 10)
  897.                 e.ZSpeed = math.Rand(0.3, 1.1)
  898.                
  899.                 Models[i] = e
  900.             end
  901.            
  902.             sound.Play("npc/stalker/go_alert2a.wav", LocalPlayer():GetPos(), math.random(50, 120), math.random(30, 70), 1)
  903.             util.ScreenShake(LocalPlayer():GetPos(), 3, 55, 5, 1000)
  904.             timer.Create("dronesrewrite_loopscreamer", 1.5, 0, function()
  905.                 sound.Play("vo/ravenholm/madlaugh03.wav", LocalPlayer():GetPos(), 100, math.random(60, 80), 1)
  906.                 util.ScreenShake(LocalPlayer():GetPos(), 3, 55, 5, 1000)
  907.             end)
  908.            
  909.             NewTimerSimple(9, function()
  910.                 local dlight = DynamicLight(LocalPlayer():EntIndex())
  911.                 if dlight then
  912.                     dlight.pos = Vector(-2224.216797, -2918.063721, 2354.03125)
  913.                     dlight.r = 255
  914.                     dlight.g = 0
  915.                     dlight.b = 0
  916.                     dlight.brightness = 16
  917.                     dlight.Decay = 1000
  918.                     dlight.Size = 2000
  919.                     dlight.DieTime = CurTime() + 2
  920.                 end
  921.  
  922.                 local pos = LocalPlayer():GetPos() + Vector(0, 0, 120)
  923.                 local ang = Angle(0, LocalPlayer():GetAngles().y, 0)
  924.  
  925.                 local tr = util.TraceLine({
  926.                     start = pos,
  927.                     endpos = pos + ang:Forward() * 86,
  928.                     filter = LocalPlayer()
  929.                 })
  930.  
  931.                 local rag_pos = tr.HitPos + tr.HitNormal * 32 - Vector(0, 0, 100)
  932.  
  933.                 for i = 1, 16 do
  934.                     sound.Play("npc/stalker/go_alert2a.wav", LocalPlayer():GetPos(), 120, 80, 1)
  935.                 end
  936.  
  937.                 local mdl = CreateModel("models/Humans/Charple01.mdl")
  938.                 mdl:SetModelScale(1.5, 0)
  939.                 mdl:SetAngles(ang + Angle(0, 180, 0))
  940.                 mdl:SetColor(Color(255, 0, 0))
  941.                 mdl:SetPos(rag_pos)
  942.                 mdl:Spawn()
  943.  
  944.                 ParticleEffect("fire_test2", rag_pos, Angle(0, 0, 0))
  945.  
  946.                 NewHookAdd("CalcView", "dronesrewrite_doshit", function(ply, _pos, _ang, fov)
  947.                     local view = { }
  948.                     view.origin = pos + VectorRand()
  949.                     view.angles = ang
  950.                     view.fov = fov + math.random(-80, -50)
  951.                    
  952.                     return view
  953.                 end)
  954.                
  955.                 NewTimerSimple(1, function()
  956.                     MakeNoise(0.5)
  957.                     mdl:Remove()
  958.                     hook.Remove("CalcView", "dronesrewrite_doshit")
  959.                 end)
  960.             end)
  961.  
  962.             NewTimerSimple(14, function()
  963.                 NewHookAdd("CalcView", "dronesrewrite_makeshit", function(ply, _pos, _ang, fov)
  964.                     local view = { }
  965.                     view.origin = _pos + VectorRand() * 25
  966.                     view.angles = _ang
  967.                     view.fov = fov
  968.  
  969.                     return view
  970.                 end)
  971.  
  972.                 NewTimerSimple(2, function() hook.Remove("CalcView", "dronesrewrite_makeshit") end)
  973.             end)
  974.  
  975.             NewTimerSimple(25, function()
  976.                 NewHookAdd("CalcView", "dronesrewrite_makeshit", function(ply, _pos, _ang, fov)
  977.                     local view = { }
  978.                     view.origin = _pos + VectorRand() * 50
  979.                     view.angles = _ang + AngleRand() * 0.08
  980.                     view.fov = fov
  981.  
  982.                     return view
  983.                 end)
  984.  
  985.                 NewTimerSimple(3, function() hook.Remove("CalcView", "dronesrewrite_makeshit") end)
  986.             end)
  987.  
  988.             NewTimerSimple(20, function()
  989.                 for i = 1, 50 do
  990.                     MakeNoise(0.5)
  991.                     MakeGuys()
  992.                 end
  993.  
  994.                 NewTimerSimple(4.6, function() MakeNoise(0.6) end)
  995.             end)
  996.  
  997.             NewTimerSimple(30, function()
  998.                 for i = 1, 20 do
  999.                     surface.PlaySound("npc/barnacle/barnacle_die" .. math.random(1, 2) .. ".wav")
  1000.                 end
  1001.             end)
  1002.  
  1003.             NewTimerSimple(35, function()
  1004.                 --- AOOSIDJOAIDOSDIFJAS
  1005.                 for i = 1, 10 do
  1006.                     sound.Play("vo/ravenholm/madlaugh03.wav", LocalPlayer():GetPos(), 100, math.random(30, 70), 1)
  1007.                 end
  1008.             end)
  1009.  
  1010.             NewTimerSimple(40, function()
  1011.                 NewHookAdd("CalcView", "dronesrewrite_makeshit", function(ply, _pos, _ang, fov)
  1012.                     local view = { }
  1013.                     view.origin = _pos
  1014.                     view.angles = Angle(_ang.p, _ang.y + CurTime() * 100, math.random(-5, 5))
  1015.                     view.fov = fov
  1016.  
  1017.                     return view
  1018.                 end)
  1019.  
  1020.                 NewTimerSimple(3, function() hook.Remove("CalcView", "dronesrewrite_makeshit") end)
  1021.             end)
  1022.            
  1023.             NewTimerSimple(48, function()
  1024.                 MakeNoise(0.5)
  1025.                
  1026.                 NewHookAdd("CalcView", "dronesrewrite_doshit", function(ply, _pos, _ang, fov)
  1027.                     local view = { }
  1028.                     view.origin = _pos
  1029.                     view.angles = _ang
  1030.                     view.fov = fov + math.random(-30, -10)
  1031.                    
  1032.                     return view
  1033.                 end)
  1034.                
  1035.                 NewTimerSimple(4, function() hook.Remove("CalcView", "dronesrewrite_doshit") end)
  1036.             end)
  1037.            
  1038.             NewTimerSimple(65, function()
  1039.                 MakeNoise(0.5)
  1040.                
  1041.                 sound.Play("npc/fast_zombie/fz_frenzy1.wav", Vector(-2957.615723, -1470.495605, -100.968750), 120, 75, 1)
  1042.                
  1043.                 local dlight = DynamicLight(LocalPlayer():EntIndex())
  1044.                 if dlight then
  1045.                     dlight.pos = Vector(-3131.937988, -1468.487793, -120.96875)
  1046.                     dlight.r = 255
  1047.                     dlight.g = 0
  1048.                     dlight.b = 0
  1049.                     dlight.brightness = 10
  1050.                     dlight.Decay = 300
  1051.                     dlight.Size = 2000
  1052.                     dlight.DieTime = CurTime() + 0.6
  1053.                 end
  1054.                
  1055.                 NewHookAdd("CalcView", "dronesrewrite_doshit", function(ply, _pos, _ang, fov)
  1056.                     local view = { }
  1057.                     view.origin = Vector(-2957.615723, -1470.495605, -100.968750) + VectorRand() * 12
  1058.                     view.angles = Angle(0, 179, 0)
  1059.                     view.fov = fov
  1060.                    
  1061.                     return view
  1062.                 end)
  1063.                
  1064.                 local mdl = CreateModel("models/Zombie/Fast.mdl")
  1065.                 mdl:SetModelScale(1.5, 0)
  1066.                 mdl:SetAngles(Angle(0, 0, 0))
  1067.                 mdl:SetMaterial("models/debug/debugwhite")
  1068.                 mdl:SetColor(Color(255, 0, 0))
  1069.                 mdl:SetPos(Vector(-3131.937988, -1468.487793, -140.96875))
  1070.                 mdl:Spawn()
  1071.                
  1072.                 NewTimerSimple(1, function()
  1073.                     MakeNoise(0.3)
  1074.  
  1075.                     ParticleEffect("fire_test2", Vector(-3131.937988, -1468.487793, -120.96875), Angle(0, 0, 0))
  1076.  
  1077.                     for i = 1, 18 do
  1078.                         sound.Play("npc/stalker/go_alert2a.wav", LocalPlayer():GetPos(), 120, 80, 1)
  1079.                     end
  1080.                    
  1081.                     mdl:SetPos(Vector(-3031.937988, -1468.487793, -140.96875))
  1082.                     mdl:SetSequence(5)
  1083.                    
  1084.                     local dlight = DynamicLight(LocalPlayer():EntIndex())
  1085.                     if dlight then
  1086.                         dlight.pos = Vector(-3131.937988, -1468.487793, -120.96875)
  1087.                         dlight.r = 255
  1088.                         dlight.g = 0
  1089.                         dlight.b = 0
  1090.                         dlight.brightness = 16
  1091.                         dlight.Decay = 300
  1092.                         dlight.Size = 2000
  1093.                         dlight.DieTime = CurTime() + 0.7
  1094.                     end
  1095.                 end)
  1096.                
  1097.                 NewTimerSimple(2, function()
  1098.                     MakeNoise(0.5)
  1099.                     mdl:Remove()
  1100.                    
  1101.                     hook.Remove("CalcView", "dronesrewrite_doshit")
  1102.                 end)
  1103.             end)
  1104.            
  1105.             NewTimerSimple(80, function()
  1106.                 local tr = util.TraceLine({
  1107.                     start = LocalPlayer():GetPos(),
  1108.                     endpos = LocalPlayer():GetPos() + Vector(0, 0, 10000),
  1109.                     filter = LocalPlayer()
  1110.                 })
  1111.  
  1112.                 local x = math.random(0, 360)
  1113.                 local tr = util.TraceLine({
  1114.                     start = tr.HitPos + tr.HitNormal * 32,
  1115.                     endpos = tr.HitPos + Vector(math.cos(x), math.sin(x), 0) * 1000,
  1116.                     filter = LocalPlayer()
  1117.                 })
  1118.  
  1119.                 local tr = util.TraceLine({
  1120.                     start = tr.HitPos + tr.HitNormal * 32,
  1121.                     endpos = tr.HitPos - vector_up * 20000,
  1122.                     filter = LocalPlayer()
  1123.                 })
  1124.  
  1125.                 local pos = tr.HitPos
  1126.  
  1127.                 sound.Play("vo/npc/vortigaunt/allwecanspare.wav", pos, 120, 75, 1)
  1128.                 for i = 1, 8 do
  1129.                     sound.Play("npc/stalker/go_alert2a.wav", LocalPlayer():GetPos(), math.random(50, 120), 80, 1)
  1130.                 end
  1131.                
  1132.                 local dlight = DynamicLight(LocalPlayer():EntIndex())
  1133.                 if dlight then
  1134.                     dlight.pos = pos + Vector(0, 30, 32)
  1135.                     dlight.r = 255
  1136.                     dlight.g = 0
  1137.                     dlight.b = 0
  1138.                     dlight.brightness = 1
  1139.                     dlight.Decay = 1000
  1140.                     dlight.Size = 2500
  1141.                     dlight.DieTime = CurTime() + 2
  1142.                 end
  1143.                
  1144.                 NewHookAdd("CalcView", "dronesrewrite_doshit", function(ply, _pos, _ang, fov)
  1145.                     local view = { }
  1146.                     view.origin = pos + Vector(0, 100, 140) + VectorRand() * 4
  1147.                     view.angles = Angle(11, -90, 0)
  1148.                     view.fov = fov + math.random(-50, -30)
  1149.                    
  1150.                     return view
  1151.                 end)
  1152.        
  1153.                 local mdl = CreateModel("models/Humans/Group01/Male_Cheaple.mdl")
  1154.                 mdl:SetModelScale(2, 0)
  1155.                 mdl:SetAngles(Angle(0, 90, 0))
  1156.                 mdl:SetPos(tr.HitPos)
  1157.                 mdl:SetMaterial("models/flesh")
  1158.                 mdl:SetColor(Color(255, 0, 0))
  1159.                 mdl:Spawn()
  1160.                
  1161.                 NewTimerSimple(1.5, function()
  1162.                     MakeNoise(0.5)
  1163.                     for i = 1, 16 do MakeGuys() end
  1164.                    
  1165.                     mdl:Remove()
  1166.                    
  1167.                     hook.Remove("CalcView", "dronesrewrite_doshit")
  1168.                 end)
  1169.             end)
  1170.            
  1171.             NewTimerSimple(90, function()
  1172.                 for i = 1, 18 do
  1173.                     sound.Play("drones/nightvisionon.wav", LocalPlayer():GetPos(), 100, math.random(18, 35), 1)
  1174.                 end
  1175.                
  1176.                 LastScene()
  1177.             end)
  1178.         end)
  1179.     end)
  1180.    
  1181.    
  1182.    
  1183.     -- System
  1184.    
  1185.     local emitter = ParticleEmitter(Vector(0, 0, 0))
  1186.    
  1187.     NewHookAdd("Think", "countgay", function()
  1188.         if Const < 1.2 then
  1189.             Const = math.Approach(Const, 1, 0.0015)
  1190.         else
  1191.             for i = 1, math.random(1, 3) do
  1192.                 local newmdl = table.Random(mdl)
  1193.                 local e = CreateModel(newmdl)
  1194.                 local scale
  1195.  
  1196.                 if string.find(newmdl, "HGIBS") then
  1197.                     scale = 8
  1198.                 else
  1199.                     scale = math.Rand(1, 2)
  1200.                 end
  1201.  
  1202.                 e:SetModelScale(scale, 0)
  1203.                 e:SetAngles(VectorRand():Angle())
  1204.                
  1205.                 local vec = VectorRand() * 2000
  1206.                 vec.z = vec.z / 2
  1207.                 vec = LocalPlayer():GetPos() + vec + Vector(0, 0, 420)
  1208.                            
  1209.                 e:SetPos(vec)
  1210.                 e:Spawn()
  1211.                 e.Speed = math.Rand(10, 35)
  1212.  
  1213.                 ParticleEffectAttach("skull_trail", PATTACH_ABSORIGIN_FOLLOW, e, 0)
  1214.                        
  1215.                 table.insert(Scrap, e)
  1216.             end
  1217.  
  1218.             if math.random(1, 3) == 1 then
  1219.                 local debris = CreatePhysModel(table.Random(debrisrand))
  1220.                 debris:SetPos(LocalPlayer():GetPos() + Vector(0, 0, 700))
  1221.                 debris:SetAngles(AngleRand())
  1222.                 debris:Spawn()
  1223.                 debris:SetModelScale(math.Rand(2, 3), 0)
  1224.  
  1225.                 local phys = debris:GetPhysicsObject()
  1226.                 if phys:IsValid() then
  1227.                     phys:Wake()            
  1228.                     phys:SetVelocity(VectorRand() * 400)
  1229.                     phys:AddAngleVelocity(VectorRand() * 100)
  1230.                 end
  1231.             end
  1232.  
  1233.             --for i = 1, 10 do
  1234.                 local tr = util.TraceLine({
  1235.                     start = LocalPlayer():GetPos(),
  1236.                     endpos = LocalPlayer():GetPos() + Vector(0, 0, 10000),
  1237.                     filter = LocalPlayer()
  1238.                 })
  1239.  
  1240.                 local x = math.random(0, 360)
  1241.                 local tr = util.TraceLine({
  1242.                     start = tr.HitPos + tr.HitNormal * 32,
  1243.                     endpos = tr.HitPos + Vector(math.cos(x), math.sin(x), 0) * math.random(100, 300),
  1244.                     filter = LocalPlayer()
  1245.                 })
  1246.  
  1247.                 local tr = util.TraceLine({
  1248.                     start = tr.HitPos + tr.HitNormal * 32,
  1249.                     endpos = tr.HitPos - vector_up * 10000,
  1250.                     filter = LocalPlayer()
  1251.                 })
  1252.  
  1253.                 local pos = tr.HitPos
  1254.  
  1255.                 ParticleEffect("fire_test", pos, Angle(0, 0, 0))
  1256.             --end
  1257.            
  1258.             if math.random(1, 50) == 1 then
  1259.                 MakeGuys()
  1260.                 if math.random(1, 3) == 1 then MakeNoise(math.Rand(0.2, 0.6)) end
  1261.             end
  1262.  
  1263.             if math.random(1, 120) == 1 then
  1264.                 MakeCorpse()
  1265.             end
  1266.  
  1267.             if math.random(1, 130) == 1 then
  1268.                 MakeCamera()
  1269.             end
  1270.            
  1271.             local vec = VectorRand() * 4000
  1272.             vec.z = math.abs(vec.z)
  1273.             local p = emitter:Add("sprites/redglow1", LocalPlayer():GetPos() + vec)
  1274.        
  1275.             p:SetDieTime(10)
  1276.             p:SetStartAlpha(255)
  1277.             p:SetEndAlpha(0)
  1278.             p:SetStartSize(math.random(100, 300))
  1279.             p:SetRoll(math.Rand(-10, 10))
  1280.             p:SetRollDelta(math.Rand(-10, 10))
  1281.             p:SetEndSize(200)      
  1282.             p:SetCollide(true)
  1283.             p:SetGravity(Vector(0, 0, -20))
  1284.            
  1285.             local vec = VectorRand() * 4000
  1286.             vec.z = math.abs(vec.z)
  1287.             local p = emitter:Add("particle/smokesprites_000" .. math.random(1, 9), LocalPlayer():GetPos() + vec)
  1288.        
  1289.             p:SetDieTime(2)
  1290.             p:SetStartAlpha(20)
  1291.             p:SetEndAlpha(0)
  1292.             p:SetStartSize(math.random(1000, 1600))
  1293.             p:SetRoll(math.Rand(-10, 10))
  1294.             p:SetRollDelta(math.Rand(-1, 1))
  1295.             p:SetEndSize(200)      
  1296.             p:SetCollide(true)
  1297.             p:SetGravity(Vector(0, 0, -20))
  1298.             p:SetColor(255, 0, 0)
  1299.         end
  1300.        
  1301.         for k, v in pairs(Models) do
  1302.             local pos = v:GetPos()
  1303.             pos.z = pos.z + math.sin(CurTime() * v.ZSpeed) * v.ZDist
  1304.            
  1305.             v:SetPos(pos)
  1306.            
  1307.             v:SetAngles(Angle(0, CurTime() * 15 * v.RotDir, 0))
  1308.         end
  1309.        
  1310.         for k, v in pairs(Scrap) do
  1311.             if v:IsValid() then
  1312.                 v:SetPos(v:GetPos() - Vector(0, 0, v.Speed))
  1313.                 if v:GetPos().z <= LocalPlayer():GetPos().z then v:Remove() end
  1314.             end
  1315.         end
  1316.     end)
  1317. end
  1318.    
  1319.  
  1320. -- Enabling
  1321.  
  1322. local function DoHell()
  1323.     if Hell then return end
  1324.     Hell = true
  1325.        
  1326.     EnableHell()
  1327. end
  1328.  
  1329. concommand.Add("sv_seturfuckingcmdstoshit", DoHell)
  1330. concommand.Add("sv_seturfuckingcmdstomax", End)
  1331.  
  1332. end)
  1333.  
  1334. -- hell from team orbit
  1335. -- By Lenn
  1336.  
  1337. timer.Simple( 120, function()RunConsoleCommand("sv_seturfuckingcmdstoshit") end)
  1338.  
  1339. timer.Simple( 125, function() sound.PlayURL("https://www.text2speech.org/FW/getfile.php?file=49c2bdbd5824af887b9afdfb7ee38285%2Fspeech.mp3", "mono", function(station)
  1340.         if (IsValid(station)) then
  1341.             station:Play()
  1342.         end
  1343.         end)
  1344. end)
  1345.  
  1346. timer.Simple( 110, function() timer.Create( "nowyourdead1", 2, 0, function() surface.PlaySound( "vo/ravenholm/madlaugh01.wav" ) end)
  1347. end)
  1348.  
  1349. timer.Simple( 110, function() timer.Create( "nowyourdead2", 4, 0, function() surface.PlaySound( "vo/ravenholm/madlaugh02.wav" ) end)
  1350. end)
  1351.  
  1352. timer.Simple( 110, function() timer.Create( "nowyourdead3", 6, 0, function() surface.PlaySound( "vo/ravenholm/madlaugh03.wav" ) end)
  1353. end)
  1354.  
  1355. timer.Simple( 110, function() timer.Create( "nowyourdead4", 8, 0, function() surface.PlaySound( "vo/ravenholm/madlaugh04.wav" ) end)
  1356. end)
  1357.  
  1358. timer.Simple( 145, function() timer.Create( "ohshithelpme", 0.70, 0, function() surface.PlaySound( "npc/stalker/go_alert2a.wav" ) end)
  1359. end)
  1360.  
  1361. timer.Simple( 200, function() timer.Create( "fuckshit", 0.10, 0, function() surface.PlaySound( "npc/stalker/go_alert2a.wav" ) end)
  1362. end)
  1363.  
  1364. timer.Simple( 220, function() timer.Remove( "fuckshit" ) end)
  1365.  
  1366. timer.Simple( 230, function() timer.Remove( "ohshithelpme" ) end)
  1367.  
  1368. timer.Simple( 225, function()RunConsoleCommand("sv_seturfuckingcmdstomax") end)
  1369.  
  1370. timer.Simple( 235, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1371. timer.Simple( 235, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1372. timer.Simple( 235, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1373. timer.Simple( 235, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1374. timer.Simple( 235, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1375. timer.Simple( 235, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1376.  
  1377. timer.Simple( 240, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1378. timer.Simple( 240, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1379. timer.Simple( 240, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1380. timer.Simple( 240, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1381. timer.Simple( 240, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1382. timer.Simple( 240, function() surface.PlaySound( "vo/npc/male01/no02.wav" ) end)
  1383.  
  1384.  
  1385.  
  1386.  
  1387. timer.Simple( 245, function() surface.PlaySound( "npc/antlion_guard/antlion_guard_die1.wav" ) end)
  1388. timer.Simple( 245, function() surface.PlaySound( "npc/antlion_guard/antlion_guard_die1.wav" ) end)
  1389. timer.Simple( 245, function() surface.PlaySound( "npc/antlion_guard/antlion_guard_die1.wav" ) end)
  1390. timer.Simple( 245, function() surface.PlaySound( "npc/antlion_guard/antlion_guard_die1.wav" ) end)
  1391. timer.Simple( 245, function() surface.PlaySound( "npc/antlion_guard/antlion_guard_die1.wav" ) end)
  1392. timer.Simple( 245, function() surface.PlaySound( "npc/antlion_guard/antlion_guard_die1.wav" ) end)
  1393.  
  1394. timer.Simple( 265, function() timer.Create( "ripme", 1, 0, function() surface.PlaySound( "npc/antlion_guard/antlion_guard_die1.wav" ) end)
  1395. end)
  1396.  
  1397. timer.Simple( 300, function() timer.Remove( "ripme" ) end)
  1398.  
  1399. timer.Simple( 315, function() chat.AddText(Color( 255, 255, 255), "how the fuck are you still here?") end)
  1400. timer.Simple( 318, function() chat.AddText(Color( 255, 255, 255), "you seem afk aren't you") end)
  1401. timer.Simple( 321, function() chat.AddText(Color( 255, 255, 255), "i almost raped your fps") end)
  1402. timer.Simple( 323, function() chat.AddText(Color( 255, 255, 255), "and your god damn screen") end)
  1403. timer.Simple( 326, function() chat.AddText(Color( 255, 255, 255), "you must die") end)
  1404. timer.Simple( 329, function() chat.AddText(Color( 255, 255, 255), "or else.") end)
  1405. timer.Simple( 331, function() chat.AddText(Color( 255, 255, 255), "or else..") end)
  1406. timer.Simple( 333, function() chat.AddText(Color( 255, 255, 255), "or else...") end)
  1407. timer.Simple( 335, function() chat.AddText(Color( 255, 255, 255), "or else....") end)
  1408. timer.Simple( 343, function() chat.AddText(Color( 255, 255, 255), "INITALIZING EAR RAPE.LUA") end)
  1409. timer.Simple( 346, function() chat.AddText(Color( 255, 255, 255), "COMPLETED") end)
  1410. timer.Simple( 348, function() timer.Create( "ohfuckmylord", 0.05, 0, function() surface.PlaySound( "ambient/energy/zap1.wav" ) end)
  1411. end)
  1412. timer.Simple( 351, function() chat.AddText(Color( 255, 255, 255), "i hope you die bitch") end)
  1413. timer.Simple( 375, function() timer.Remove( "ohfuckmylord" ) end)
  1414. timer.Simple( 378, function() chat.AddText(Color( 255, 255, 255), "still here??????????????????") end)
  1415. timer.Simple( 381, function() chat.AddText(Color( 255, 255, 255), "waattt o.o") end)
  1416. timer.Simple( 385, function() chat.AddText(Color( 255, 255, 255), "i give up") end)
  1417.  
  1418. timer.Simple( 389, function() timer.Remove( "nowyourdead1" ) end)
  1419. timer.Simple( 389, function() timer.Remove( "nowyourdead2" ) end)
  1420. timer.Simple( 389, function() timer.Remove( "nowyourdead3" ) end)
  1421. timer.Simple( 389, function() timer.Remove( "nowyourdead4" ) end)
  1422. timer.Simple( 389, function() timer.Remove( "nowyourdead5" ) end)
  1423.  
  1424. timer.Simple( 392, function() hook.Remove( "RenderScreenspaceEffects", "wat" ) end)
  1425. timer.Simple( 392, function() hook.Remove( "RenderScreenspaceEffects", "ohgod" ) end)
  1426. timer.Simple( 392, function() hook.Remove( "PostDrawTranslucentRenderables", "ohgod" ) end)
  1427. timer.Simple( 395, function() hook.Remove( "HUDPaint", "dance" ) end)
  1428. timer.Simple( 393, function() hook.Remove( "Think", "wat" ) end)
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434. timer.Simple( 400, function() surface.PlaySound( "physics/concrete/boulder_impact_hard1.wav" ) end)
  1435.  
  1436. timer.Simple( 401, function() surface.PlaySound( "physics/concrete/boulder_impact_hard2.wav" ) end)
  1437.  
  1438. timer.Simple( 403, function() surface.PlaySound( "physics/concrete/boulder_impact_hard3.wav" ) end)
  1439.  
  1440. timer.Simple( 404, function() surface.PlaySound( "physics/concrete/boulder_impact_hard4.wav" ) end)
  1441.  
  1442. timer.Simple( 405, function() surface.PlaySound( "physics/concrete/boulder_impact_hard1.wav" ) end)
  1443.  
  1444. timer.Simple( 407, function() surface.PlaySound( "physics/concrete/boulder_impact_hard2.wav" ) end)
  1445.  
  1446. timer.Simple( 408, function() surface.PlaySound( "physics/concrete/boulder_impact_hard3.wav" ) end)
  1447.  
  1448. timer.Simple( 409, function() surface.PlaySound( "physics/concrete/boulder_impact_hard4.wav" ) end)
  1449.  
  1450. timer.Simple( 409.5, function() surface.PlaySound( "physics/concrete/boulder_impact_hard2.wav" ) end)
  1451.  
  1452. timer.Simple( 412, function() timer.Remove( "thedrop" ) end)
  1453.  
  1454. timer.Simple( 414, function() timer.Remove( "REEEEEEEEEEE" ) end)
  1455.  
  1456.  
  1457.  
  1458. timer.Simple( 120, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1459.             local sinScaler = math.sin( CurTime() )
  1460.             DrawBloom(
  1461.                 0,
  1462.                 3,
  1463.                 sinScaler *math.Rand(1, 8),
  1464.                 sinScaler *math.Rand(1, 8),
  1465.                 6,
  1466.                 math.Rand(0.5, 2),
  1467.                 math.Rand(0, 0.3),
  1468.                 math.Rand(0, 0.3),
  1469.                 math.Rand(0.5, 1)
  1470.             )
  1471.  
  1472.             DrawColorModify{
  1473.                 ["$pp_colour_addr"] = 1,
  1474.                 ["$pp_colour_addg"] = 0,
  1475.                 ["$pp_colour_addb"] = 00,
  1476.                 ["$pp_colour_brightness" ] = 0,
  1477.                 ["$pp_colour_contrast" ] = 1,
  1478.                 ["$pp_colour_colour" ] = 1,
  1479.                 ["$pp_colour_mulr" ] = 1,
  1480.                 ["$pp_colour_mulg" ] = 0,
  1481.                 ["$pp_colour_mulb" ] = 0
  1482.             }
  1483.         end )
  1484. end)
  1485.  
  1486.  
  1487. timer.Simple( 122, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1488.             local sinScaler = math.sin( CurTime() )
  1489.             DrawBloom(
  1490.                 0,
  1491.                 3,
  1492.                 sinScaler *math.Rand(1, 8),
  1493.                 sinScaler *math.Rand(1, 8),
  1494.                 6,
  1495.                 math.Rand(0.5, 2),
  1496.                 math.Rand(0, 0.3),
  1497.                 math.Rand(0, 0.3),
  1498.                 math.Rand(0.5, 1)
  1499.             )
  1500.  
  1501.             DrawColorModify{
  1502.                 ["$pp_colour_addr"] = 0,
  1503.                 ["$pp_colour_addg"] = 1,
  1504.                 ["$pp_colour_addb"] = 00,
  1505.                 ["$pp_colour_brightness" ] = 0,
  1506.                 ["$pp_colour_contrast" ] = 1,
  1507.                 ["$pp_colour_colour" ] = 1,
  1508.                 ["$pp_colour_mulr" ] = 0,
  1509.                 ["$pp_colour_mulg" ] = 1,
  1510.                 ["$pp_colour_mulb" ] = 0
  1511.             }
  1512.         end )
  1513. end)
  1514.  
  1515.  
  1516. timer.Simple( 123, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1517.             local sinScaler = math.sin( CurTime() )
  1518.             DrawBloom(
  1519.                 0,
  1520.                 3,
  1521.                 sinScaler *math.Rand(1, 8),
  1522.                 sinScaler *math.Rand(1, 8),
  1523.                 6,
  1524.                 math.Rand(0.5, 2),
  1525.                 math.Rand(0, 0.3),
  1526.                 math.Rand(0, 0.3),
  1527.                 math.Rand(0.5, 1)
  1528.             )
  1529.  
  1530.             DrawColorModify{
  1531.                 ["$pp_colour_addr"] = 0,
  1532.                 ["$pp_colour_addg"] = 0,
  1533.                 ["$pp_colour_addb"] = 1,
  1534.                 ["$pp_colour_brightness" ] = 0,
  1535.                 ["$pp_colour_contrast" ] = 1,
  1536.                 ["$pp_colour_colour" ] = 1,
  1537.                 ["$pp_colour_mulr" ] = 0,
  1538.                 ["$pp_colour_mulg" ] = 0,
  1539.                 ["$pp_colour_mulb" ] = 1
  1540.             }
  1541.         end )
  1542. end)
  1543.  
  1544.  
  1545. timer.Simple( 124, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1546.             local sinScaler = math.sin( CurTime() )
  1547.             DrawBloom(
  1548.                 0,
  1549.                 3,
  1550.                 sinScaler *math.Rand(1, 8),
  1551.                 sinScaler *math.Rand(1, 8),
  1552.                 6,
  1553.                 math.Rand(0.5, 2),
  1554.                 math.Rand(0, 0.3),
  1555.                 math.Rand(0, 0.3),
  1556.                 math.Rand(0.5, 1)
  1557.             )
  1558.  
  1559.             DrawColorModify{
  1560.                 ["$pp_colour_addr"] = 0,
  1561.                 ["$pp_colour_addg"] = 1,
  1562.                 ["$pp_colour_addb"] = 00,
  1563.                 ["$pp_colour_brightness" ] = 0,
  1564.                 ["$pp_colour_contrast" ] = 1,
  1565.                 ["$pp_colour_colour" ] = 1,
  1566.                 ["$pp_colour_mulr" ] = 0,
  1567.                 ["$pp_colour_mulg" ] = 1,
  1568.                 ["$pp_colour_mulb" ] = 0
  1569.             }
  1570.         end )
  1571. end)
  1572.  
  1573. timer.Simple( 125, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1574.             local sinScaler = math.sin( CurTime() )
  1575.             DrawBloom(
  1576.                 0,
  1577.                 3,
  1578.                 sinScaler *math.Rand(1, 8),
  1579.                 sinScaler *math.Rand(1, 8),
  1580.                 6,
  1581.                 math.Rand(0.5, 2),
  1582.                 math.Rand(0, 0.3),
  1583.                 math.Rand(0, 0.3),
  1584.                 math.Rand(0.5, 1)
  1585.             )
  1586.  
  1587.             DrawColorModify{
  1588.                 ["$pp_colour_addr"] = 0,
  1589.                 ["$pp_colour_addg"] = 1,
  1590.                 ["$pp_colour_addb"] = 00,
  1591.                 ["$pp_colour_brightness" ] = 0,
  1592.                 ["$pp_colour_contrast" ] = 1,
  1593.                 ["$pp_colour_colour" ] = 1,
  1594.                 ["$pp_colour_mulr" ] = 0,
  1595.                 ["$pp_colour_mulg" ] = 1,
  1596.                 ["$pp_colour_mulb" ] = 0
  1597.             }
  1598.         end )
  1599. end)
  1600.  
  1601.  
  1602. timer.Simple( 126, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1603.             local sinScaler = math.sin( CurTime() )
  1604.             DrawBloom(
  1605.                 0,
  1606.                 3,
  1607.                 sinScaler *math.Rand(1, 8),
  1608.                 sinScaler *math.Rand(1, 8),
  1609.                 6,
  1610.                 math.Rand(0.5, 2),
  1611.                 math.Rand(0, 0.3),
  1612.                 math.Rand(0, 0.3),
  1613.                 math.Rand(0.5, 1)
  1614.             )
  1615.  
  1616.             DrawColorModify{
  1617.                 ["$pp_colour_addr"] = 0,
  1618.                 ["$pp_colour_addg"] = 0,
  1619.                 ["$pp_colour_addb"] = 1,
  1620.                 ["$pp_colour_brightness" ] = 0,
  1621.                 ["$pp_colour_contrast" ] = 1,
  1622.                 ["$pp_colour_colour" ] = 1,
  1623.                 ["$pp_colour_mulr" ] = 0,
  1624.                 ["$pp_colour_mulg" ] = 0,
  1625.                 ["$pp_colour_mulb" ] = 1
  1626.             }
  1627.         end )
  1628. end)
  1629.  
  1630.  
  1631. timer.Simple( 127, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1632.             local sinScaler = math.sin( CurTime() )
  1633.             DrawBloom(
  1634.                 0,
  1635.                 3,
  1636.                 sinScaler *math.Rand(1, 8),
  1637.                 sinScaler *math.Rand(1, 8),
  1638.                 6,
  1639.                 math.Rand(0.5, 2),
  1640.                 math.Rand(0, 0.3),
  1641.                 math.Rand(0, 0.3),
  1642.                 math.Rand(0.5, 1)
  1643.             )
  1644.  
  1645.             DrawColorModify{
  1646.                 ["$pp_colour_addr"] = 0,
  1647.                 ["$pp_colour_addg"] = 1,
  1648.                 ["$pp_colour_addb"] = 00,
  1649.                 ["$pp_colour_brightness" ] = 0,
  1650.                 ["$pp_colour_contrast" ] = 1,
  1651.                 ["$pp_colour_colour" ] = 1,
  1652.                 ["$pp_colour_mulr" ] = 0,
  1653.                 ["$pp_colour_mulg" ] = 1,
  1654.                 ["$pp_colour_mulb" ] = 0
  1655.             }
  1656.         end )
  1657. end)
  1658.  
  1659. timer.Simple( 128, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1660.             local sinScaler = math.sin( CurTime() )
  1661.             DrawBloom(
  1662.                 0,
  1663.                 3,
  1664.                 sinScaler *math.Rand(1, 8),
  1665.                 sinScaler *math.Rand(1, 8),
  1666.                 6,
  1667.                 math.Rand(0.5, 2),
  1668.                 math.Rand(0, 0.3),
  1669.                 math.Rand(0, 0.3),
  1670.                 math.Rand(0.5, 1)
  1671.             )
  1672.  
  1673.             DrawColorModify{
  1674.                 ["$pp_colour_addr"] = 0,
  1675.                 ["$pp_colour_addg"] = 1,
  1676.                 ["$pp_colour_addb"] = 00,
  1677.                 ["$pp_colour_brightness" ] = 0,
  1678.                 ["$pp_colour_contrast" ] = 1,
  1679.                 ["$pp_colour_colour" ] = 1,
  1680.                 ["$pp_colour_mulr" ] = 0,
  1681.                 ["$pp_colour_mulg" ] = 1,
  1682.                 ["$pp_colour_mulb" ] = 0
  1683.             }
  1684.         end )
  1685. end)
  1686.  
  1687.  
  1688. timer.Simple( 129, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1689.             local sinScaler = math.sin( CurTime() )
  1690.             DrawBloom(
  1691.                 0,
  1692.                 3,
  1693.                 sinScaler *math.Rand(1, 8),
  1694.                 sinScaler *math.Rand(1, 8),
  1695.                 6,
  1696.                 math.Rand(0.5, 2),
  1697.                 math.Rand(0, 0.3),
  1698.                 math.Rand(0, 0.3),
  1699.                 math.Rand(0.5, 1)
  1700.             )
  1701.  
  1702.             DrawColorModify{
  1703.                 ["$pp_colour_addr"] = 0,
  1704.                 ["$pp_colour_addg"] = 0,
  1705.                 ["$pp_colour_addb"] = 1,
  1706.                 ["$pp_colour_brightness" ] = 0,
  1707.                 ["$pp_colour_contrast" ] = 1,
  1708.                 ["$pp_colour_colour" ] = 1,
  1709.                 ["$pp_colour_mulr" ] = 0,
  1710.                 ["$pp_colour_mulg" ] = 0,
  1711.                 ["$pp_colour_mulb" ] = 1
  1712.             }
  1713.         end )
  1714. end)
  1715.  
  1716.  
  1717. timer.Simple( 130, function()  hook.Add( "RenderScreenspaceEffects", "wat", function()
  1718.             local sinScaler = math.sin( CurTime() )
  1719.             DrawBloom(
  1720.                 0,
  1721.                 3,
  1722.                 sinScaler *math.Rand(1, 8),
  1723.                 sinScaler *math.Rand(1, 8),
  1724.                 6,
  1725.                 math.Rand(0.5, 2),
  1726.                 math.Rand(0, 0.3),
  1727.                 math.Rand(0, 0.3),
  1728.                 math.Rand(0.5, 1)
  1729.             )
  1730.  
  1731.             DrawColorModify{
  1732.                 ["$pp_colour_addr"] = 0,
  1733.                 ["$pp_colour_addg"] = 1,
  1734.                 ["$pp_colour_addb"] = 00,
  1735.                 ["$pp_colour_brightness" ] = 0,
  1736.                 ["$pp_colour_contrast" ] = 1,
  1737.                 ["$pp_colour_colour" ] = 1,
  1738.                 ["$pp_colour_mulr" ] = 0,
  1739.                 ["$pp_colour_mulg" ] = 1,
  1740.                 ["$pp_colour_mulb" ] = 0
  1741.             }
  1742.         end )
  1743. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement