-
Notifications
You must be signed in to change notification settings - Fork 12
/
AimwareWatermark moving.lua
90 lines (77 loc) · 2.75 KB
/
AimwareWatermark moving.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
local x,y = 5,5
local flipX, flipY = false, false
local hitCorner = false
local cornerMoment = nil
local startmoment = globals.CurTime()
local start_ref = gui.Reference("MISC","General","Extra")
local speed = gui.Slider(start_ref,"misc.general.extra.screensaver_speed","Screensaver speed",1,1,20)
callbacks.Register("Draw",function()
local scrW, scrH = draw.GetScreenSize()
local text = "Aimware.net"
local textW, textH = draw.GetTextSize(text)
if(startmoment + 1 <= globals.CurTime()) then
if(x <= 5 and y <= 5) then
--hit left top corner
hitCorner = true
cornerMoment = globals.CurTime()
speed:SetValue(1)
print("CORNER HIT")
end
if(x >= scrW - (textW + 5) and y <= 5) then
--hit right top corner
hitCorner = true
cornerMoment = globals.CurTime()
speed:SetValue(1)
print("CORNER HIT")
end
if(x >= scrW - (textW + 5) and y >= scrW - (textW + 5)) then
--hit right bottom corner
hitCorner = true
cornerMoment = globals.CurTime()
speed:SetValue(1)
print("CORNER HIT")
end
if(x <= 5 and y >= scrW - (textW + 5)) then
--hit right bottom corner
hitCorner = true
cornerMoment = globals.CurTime()
speed:SetValue(1)
print("CORNER HIT")
end
end
if(x >= scrW - (textW + 5)) then
flipX = true
elseif(x <= 5) then
flipX = false
end
if(y >= scrH - (textH + 5)) then
flipY = true
elseif(y <= 5) then
flipY = false
end
if(flipX == true) then
x = x - ((100 * speed:GetValue()) * globals.FrameTime())
else
x = x + ((100 * speed:GetValue()) * globals.FrameTime())
end
if(flipY == true) then
y = y - ((100 * speed:GetValue()) * globals.FrameTime())
else
y = y + ((100 * speed:GetValue()) * globals.FrameTime())
end
draw.Color(255,255,255,255)
draw.Text(x,y,"Aimware.net")
if(hitCorner == true) then
draw.Color(math.random(0,255),math.random(0,255),math.random(0,255),255)
if(cornerMoment + 2 <= globals.CurTime()) then
hitCorner = false
end
else
draw.Color(255,0,0,128)
end
draw.FilledRect(x,y + textH + 2,x + textW,y + textH + 7)
draw.Triangle(x - 5,y + textH + 2,x,y + textH + 2,x,y + textH + 7)
draw.Triangle(x + textW,y + textH + 2,x + textW,y + textH + 7,x + textW + 5,y + textH + 2)
end)
--***********************************************--
print("♥♥♥ " .. GetScriptName() .. " loaded without Errors ♥♥♥")