Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- "o SHOWME" in console to open this
- local text = [[ CrHACKEd By TEAM AOWL ~~~~~~~~~~~~~~ So what now? Sigh ... Ugh ... nope, nah! lorem ipsum blah blah blah CLOSE YOUR EYES HONEY]]
- local font = "default"
- text = text:reverse()
- local white = render.CreateTexture("textures/defaults/white.dds")
- local res = 32
- local time = 0
- local function DrawGradient(screen_size)
- local screen_size = render.GetScreenSize()
- for x = 0, math.floor(screen_size.x / res) do
- x = x * res
- for y = 0, math.floor(screen_size.y / res) do
- y = y * res
- local pos = Vec2(x, y)
- local siz = Vec2() + res
- render.SetColor(Color(math.abs(math.sin(time+x+y)),math.abs(math.cos(time+x+y)),math.abs(math.tan(time+x+y)),0.8))
- render.SetTexture(white)
- render.DrawQuad(pos, siz)
- end
- end
- res = math.abs((math.sin(time/2) + 1) + 16)
- end
- local function DrawSineScroller(screen_size)
- render.SetColor(Color(1,1,1,1))
- render.SetFont(font)
- local time = time * -100
- local i = 0
- for letter in text:gmatch("(.)") do
- local size = render.GetTextSize(letter).y
- size = (size * 0.7) + 100
- render.DrawText(
- Vec2((time%(#text*size)) - (i*size), (math.sin(i+time*0.05)*60) - 100 + (screen_size.y/2)),
- Vec2()+200,
- letter,
- 0,0,0,0
- )
- i = i + 1
- end
- end
- hook.Add("PostHUDUpdate", 1, function(delta)
- render.PreUIRender()
- local screen_size = render.GetScreenSize()
- DrawGradient(screen_size)
- DrawSineScroller(screen_size)
- render.PostUIRender()
- time = time + delta
- end)
Advertisement
Add Comment
Please, Sign In to add comment