--exechack.cc/lua local fakeRT = GetRenderTarget( "fakeRT" .. os.time(), ScrW(), ScrH() ) hook.Add( "RenderScene", "lajomoms", function( vOrigin, vAngle, vFOV ) local view = { x = 0, y = 0, w = ScrW(), h = ScrH(), dopostprocess = true, origin = vOrigin, angles = vAngle, fov = vFOV, drawhud = true, drawmonitors = true, drawviewmodel = true } render.RenderView( view ) render.CopyTexture( nil, fakeRT ) cam.Start2D() hook.Run( "AddStaffHalos" ) hook.Run( "PreViewModelChams" ) hook.Run( "PostViewModelChams" ) hook.Run( "DrawTracerBeam" ) hook.Run( "DrawTracer" ) hook.Run( "BulletTracer" ) hook.Run( "nightmode" ) hook.Run( "Eventkill" ) hook.Run( "2" ) hook.Run( "Hitmarker" ) cam.End2D() render.SetRenderTarget( fakeRT ) return true end ) hook.Add( "ShutDown", "ifdickcumyes", function() render.SetRenderTarget() end ) local color_green = Color( 255, 0, 0 ) local weaponparams = { ["$basetexture"] = "sprites/physbeam", ["$nodecal"] = 1, ["$model"] = 1, ["$additive"] = 1, ["$nocull"] = 1, Proxies = { TextureScroll = { texturescrollvar = "$basetexturetransform", texturescrollrate = 0.4, texturescrollangle = 70, } } } local armparams = { ["$basetexture"] = "models/inventory_items/dreamhack_trophies/dreamhack_star_blur", ["$nodecal"] = 1, ["$model"] = 1, ["$additive"] = 1, ["$nocull"] = 1, Proxies = { TextureScroll = { texturescrollvar = "$basetexturetransform", texturescrollrate = 0.2, texturescrollangle = 50, } } } local IsDrawingGlow = false local Glow = CreateMaterial("edgeglow","UnlitGeneric",weaponparams) local GlowTwo = CreateMaterial("edgeglow2","UnlitGeneric", armparams) hook.Add("PreDrawViewModel", "PreViewModelChams", function() render.SuppressEngineLighting(true) if IsDrawingGlow then render.SetColorModulation(5, 0, 0) render.MaterialOverride(Glow) else render.SetColorModulation(1, 1, 1) end render.SetBlend(1) end) hook.Add("PostDrawViewModel", "PostViewModelChams", function() render.SetColorModulation(1, 1, 1) render.MaterialOverride(None) render.SetBlend(1) render.SuppressEngineLighting(false) if IsDrawingGlow then return end IsDrawingGlow = true LocalPlayer():GetViewModel():DrawModel() IsDrawingGlow = false end) hook.Add( "PreDrawHalos", "AddStaffHalos", function() local staff = {} for _, ply in ipairs( player.GetAll() ) do if ( LocalPlayer():GetPos():Distance(ply:GetPos()) < exechack_api.cfg_GetValue("WH_DISTANCE") ) then staff[ #staff + 1 ] = ply end end halo.Add( staff, color_green, 1, 1, 2, true, true ) end ) --[[ To use: type "singularity_tracer" in console without quotes, followed by desired material. cable/hydra cable/physbeam trails/lol trails/tube < my personal favorite ]] -- tracerTable = {} hitmarkerTable = {} me = LocalPlayer() CreateClientConVar("singularity_tracer", "cable/redlaser", true, false) local singularity_tracer = GetConVar("singularity_tracer") hook.Add("PreDrawOpaqueRenderables", "DrawTracerBeam", function() for k, v in next, tracerTable do if v[3] <= 0 then table.remove(tracerTable, k) continue end tracerTable[k][3] = tracerTable[k][3] - FrameTime() local pos1, pos2 = v[1], v[2] cam.Start3D() render.SetMaterial(Material(singularity_tracer:GetString())) render.DrawBeam(v[1], v[2], 4, 1, 1, v[4]) cam.End3D() end end) hook.Add("HUDPaint", "DrawTracer", function() for k, v in next, hitmarkerTable do local pos = v[1]:ToScreen() if v[2] <= 0 then table.remove(hitmarkerTable, k) continue end v[2] = v[2] - FrameTime() surface.SetDrawColor(255, 255, 255) surface.DrawLine(pos.x - 8, pos.y - 8, pos.x - 2, pos.y - 2) surface.DrawLine(pos.x - 8, pos.y + 8, pos.x - 2, pos.y + 2) surface.DrawLine(pos.x + 8, pos.y - 8, pos.x + 2, pos.y - 2) surface.DrawLine(pos.x + 8, pos.y + 8, pos.x + 2, pos.y + 2) end end) hook.Add("PlayerTraceAttack", "BulletTracer", function(ent, dmg, dir, trace) if not IsFirstTimePredicted() then return end local vHitPos, vSrc vHitPos = trace.HitPos vSrc = trace.StartPos table.insert(tracerTable, {vHitPos, vSrc, 5, Color(0, 255, 0), me:EyeAngles()}) table.insert(hitmarkerTable, {vHitPos, 1}) end) gameevent.Listen("player_hurt") hook.Add("player_hurt", "Hitmarker", function(data) if data.attacker ~= me:UserID() then return end end) hook.Add("HUDPaint","2",function() local v = exechack_api.GetAimbotTarget() if v then local pos = v:GetPos() local min,max = v:GetCollisionBounds() local pos2 = pos + Vector(0, 0, max.z); local pos = pos:ToScreen(); local pos2 = pos2:ToScreen(); for i=0,v:GetHitBoxGroupCount()-1 do local count = v:GetHitBoxCount(i) if not count then continue end for hitbox=0,count do local bone = v:GetHitBoxBone(hitbox,i) if not bone then continue end local min, max = v:GetHitBoxBounds(hitbox,i) local bonepos, boneang = v:GetBonePosition(bone) cam.Start3D() render.DrawWireframeBox(bonepos,boneang,min,max,Color(255,0,0),true) cam.End3D() end end end end) function drawtext(txt,x,y,col) if !col then col = Color(255,255,255,255) end draw.SimpleTextOutlined( txt, "PonyFont", x, y, col, TEXT_ALIGN_LEFT, TEXT_ALIGN_LEFT, 1, Color(0,0,0,255) ) end local messages = {} function eternalmsg(txt, msgtime) for k,v in pairs(messages) do if IsValid(v) then v:Remove() end end surface.PlaySound("Friends/message.wav") local msgbox = vgui.Create("DFrame") msgbox:SetSize(300,50) msgbox:SetPos(ScrW() - 350, 50) msgbox:SetTitle("Eternal UI {" .. msgtime .. "}") msgbox:SetDraggable(false) function msgbox.Paint() draw.RoundedBox(4, 0, 0, msgbox:GetWide(), msgbox:GetTall(), Color(0,0,0,200)) drawtext(txt, 10, msgbox:GetTall()*0.5) end surface.SetFont("PonyFont") local txt_size = surface.GetTextSize(txt) msgbox:SetWide(txt_size + 20) msgbox:SetPos(ScrW() - txt_size - 30, 50) table.insert(messages,msgbox) timer.Create("msgtime", 1, 0, function() msgtime = msgtime - 1 if IsValid(msgbox) then --msgbox:SetTitle("Notification: " .. msgtime) msgbox:SetTitle("Eternal UI [" .. msgtime .. "]") end if msgtime <= 0 then if IsValid(msgbox) then msgbox:Remove() end timer.Destroy("msgtime") end end) end --exechack.cc official lua(User admin_huesosina) local cooltable = table.Copy(_G) local yeet = {} yeet.ply = LocalPlayer() yeet.hooks = {} gameevent.Listen("entity_killed") gameevent.Listen("player_connect") gameevent.Listen("player_disconnect") gameevent.Listen("player_changename") gameevent.Listen("server_cvar") gameevent.Listen("player_say") gameevent.Listen("player_spawn") yeet.messageJustSent = false yeet.messages = 0 yeet.EventsAlpha = 0 timer.Create("eventListTimer", 12, 0, function() yeet.messageJustSent = false end) function yeet.drawText(x, y, text, font, color) surface.SetTextColor(color) surface.SetTextPos(x, y) surface.SetFont(font) surface.DrawText(text) end function yeet.addHook(event, func) yeet.randomString = tostring(math.random(0, 9999999999)) cooltable.hook.Add(event, yeet.randomString, func) table.insert(yeet.hooks, event) table.insert(yeet.hooks, yeet.randomString) end notification.AddLegacy("[Eternal UI] Welcome back, Dear " .. exechack_api.GetUserName() .. " | " .. os.date("%I:%M %p"), NOTIFY_HINT, 5) --eternalmsg("Welcome back, dear " .. exechack_api.GetUserName() .. "!", 10) function yeet.eventListOpen() yeet.eventList = vgui.Create("DFrame") yeet.eventList:SetDraggable(false) yeet.eventList:ShowCloseButton(false) yeet.eventList:SetPos(-5, 22) yeet.eventList:SetSize(800, 200) yeet.eventList:SetTitle("") yeet.eventList.Paint = function() end yeet.Events = vgui.Create("RichText", yeet.eventList) yeet.Events:Dock(FILL) yeet.Events:SetVerticalScrollbarEnabled(false) yeet.Events.Paint = function() -- if(false) then yeet.eventList:SetPos(-5, 22) else yeet.eventList:SetPos(-5, -27) end if(!yeet.messageJustSent) then if(yeet.EventsAlpha > 0) then yeet.EventsAlpha = yeet.EventsAlpha - 4 end end if(yeet.messages > 5 && yeet.messageJustSent) then yeet.Events:GotoTextEnd() end yeet.Events:SetAlpha(yeet.EventsAlpha) end yeet.Events.PerformLayout = function(self) self:SetFontInternal("ChatFont") end function yeet.addEventlistMessage(message1, message2,message3) timer.Stop("eventListTimer") yeet.messageJustSent = true yeet.messages = yeet.messages + 1 yeet.EventsAlpha = 255 if(yeet.messageJustSent) then timer.Start("eventListTimer") end yeet.Events:InsertColorChange(0, 0, 0, 255) yeet.Events:AppendText("") yeet.Events:InsertColorChange(255, 255, 255, 255) yeet.Events:AppendText("[Eternal") yeet.Events:InsertColorChange(255, 0, 0, 255) yeet.Events:AppendText(" UI") yeet.Events:InsertColorChange(255, 255, 255, 255) yeet.Events:AppendText("]") if (message3 != nil) then yeet.Events:InsertColorChange(255, 255, 255, 255) yeet.Events:AppendText(" ".. message1) yeet.Events:InsertColorChange(255, 0, 0, 255) yeet.Events:AppendText(" ".. message2) yeet.Events:InsertColorChange(255, 0, 0, 255) yeet.Events:AppendText(" ".. message3.. "\n") elseif(message2 != nil) then yeet.Events:InsertColorChange(255, 255, 255, 255) yeet.Events:AppendText(" ".. message1) yeet.Events:InsertColorChange(255, 0, 0, 255) yeet.Events:AppendText(" ".. message2.. "\n") else yeet.Events:InsertColorChange(255, 255, 255, 255) yeet.Events:AppendText(" ".. message1 .. "\n") end end yeet.eventList:SetPaintedManually( true ) end yeet.addHook("player_connect", function(data) --print("hi") -- if(GetConVar("jeff_eventlog"):GetInt() == 1) then yeet.addEventlistMessage(data["name"].. " connected to the server.") -- end for k, v in pairs(player.GetAll()) do v.espAlpha = 0 end end) yeet.addHook("player_disconnect", function(data) --if(GetConVar("jeff_eventlog"):GetInt() == 1) then yeet.addEventlistMessage(data["name"].. " disconnected from the server. (".. data["reason"]..")") -- end end) yeet.addHook("player_changename", function(data) -- if(GetConVar("jeff_eventlog"):GetInt() == 1) then yeet.addEventlistMessage("[".. data["userid"].. "] ".. data["oldname"].. " has changed his/her name to ".. data["newname"].. ".") -- end end) yeet.addHook("server_cvar", function(data) --if(GetConVar("jeff_eventlog"):GetInt() == 1) then yeet.addEventlistMessage(data["cvarname"].. " was changed to ".. data["cvarvalue"]..".") -- end end) yeet.addHook("entity_killed", function(info) local Entity = Entity yeet.inflictor = Entity(info.entindex_inflictor) yeet.killer = Entity(info.entindex_attacker) yeet.victim = Entity(info.entindex_killed) --if(GetConVar("jeff_eventlog"):GetInt() == 1) then if(IsValid(yeet.killer) && IsValid(yeet.victim) && yeet.killer:IsPlayer() && yeet.victim:IsPlayer()) then if(yeet.killer == yeet.victim && yeet.victim ~= yeet.ply) then yeet.addEventlistMessage(yeet.victim:Nick().. " killed themself.") elseif(yeet.killer == yeet.victim && yeet.victim == yeet.ply) then yeet.addEventlistMessage("You killed yourself.") elseif(yeet.killer == yeet.ply) then yeet.addEventlistMessage("You killed ", yeet.victim:Nick().. ".") elseif(yeet.victim == yeet.ply) then yeet.addEventlistMessage("You were killed by ", yeet.killer:Nick().. ".") else yeet.addEventlistMessage(yeet.killer:Nick(), " killed ", yeet.victim:Nick().. ".") end elseif(IsValid(yeet.victim) && !yeet.killer:IsPlayer() && yeet.victim:IsPlayer()) then if(IsValid(yeet.inflictor) && yeet.inflictor:GetClass() == "prop_physics") then if(yeet.victim == yeet.ply) then yeet.addEventlistMessage("You were killed by a prop.") else yeet.addEventlistMessage(yeet.victim:Nick().. " was killed by a prop.") end elseif(yeet.victim == yeet.ply) then yeet.addEventlistMessage("You were killed by the world.") else yeet.addEventlistMessage(yeet.victim:Nick().. " was killed by the world.") end end --end end) yeet.eventListOpen() hook.Add("HUDPaint", "Eventkill", function() yeet.eventList:PaintManual() end )