-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path[M] Watermark.lua
61 lines (54 loc) · 2.16 KB
/
[M] Watermark.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
local font = draw.CreateFont('Arial', 14);
callbacks.Register("Draw", function()
if (watermark:GetValue() ~= true) then
return
end
local lp = entities.GetLocalPlayer();
local playerResources = entities.GetPlayerResources();
-- do not edit above
local divider = ' | ';
local cheatName = 'AIMWARE.net ';
local indexlp = client.GetLocalPlayerIndex()
local userName = client.GetPlayerNameByIndex(indexlp);
-- Do not edit below
local delay;
local tick;
local fps = 'FPS: ';
local frame_rate = 0/10
local get_abs_fps = function()
frame_rate = 0.9 * frame_rate + (1.0 - 0.9) * globals.AbsoluteFrameTime()
return math.floor((1 / frame_rate))
end
if (lp ~= nil) then
delay = 'delay: ' .. playerResources:GetPropInt("m_iPing", lp:GetIndex()) .. 'ms';
tick = math.floor(lp:GetProp("localdata", "m_nTickBase") + 0x20) .. 'tick';
end
local watermarkText = cheatName .. divider .. userName .. divider;
if (delay ~= nil) then
watermarkText = watermarkText .. delay .. divider;
end
if (tick ~= nil) then
watermarkText = watermarkText .. tick .. divider;
end
watermarkText = watermarkText .. fps;
draw.SetFont(font);
local w, h = draw.GetTextSize(watermarkText);
local weightPadding, heightPadding = 20, 15;
local watermarkWidth = weightPadding + w;
local start_x, start_y = draw.GetScreenSize();
start_x, start_y = start_x - watermarkWidth - 20, start_y * 0.0225;
draw.Color(0, 0, 0, 100);
draw.FilledRect(start_x-25, start_y, start_x + watermarkWidth , start_y + h + heightPadding);
draw.Color(255,255,255,255);
draw.Text(start_x + weightPadding / 2-25, start_y + heightPadding / 2 + 1, watermarkText .. get_abs_fps()/10)
draw.Color(200, 40, 40, 255);
draw.FilledRect(start_x-25, start_y, start_x + watermarkWidth , start_y +2);
end)
------------------------------------------------------------
--DrawUI
------------------------------------------------------------
function DrawUI()
watermark = gui.Checkbox(gui.Reference("Misc","General","Extra"),"watermark","Show Watermark",0);
watermark:SetDescription("Shows watermark AIMWARE.net.");
end
DrawUI();