| MDon How do I cheat?
 
 ![]() Reputation: 0 
 Joined: 20 Dec 2024
 Posts: 4
 
 
 | 
			
				|  Posted: Fri Dec 20, 2024 11:35 pm    Post subject: Draw a line between two points on the screen [Solved] |   |  
				| 
 |  
				| Hello Cheat Engine community, meow~ 
 May I ask how to draw a line on the screen using Lua? I plan to create a script for seeing all the small monsters in the game, and I will figure out the algorithm myself. But before that, I need to know how to draw a line between two points. Thank you, meow~
 (Oh, by the way, I can use assembly scripts to get all the coordinates I want and list them as an array, so don't worry about me wasting your response.)
 
 ---------------
 
 This was something♡ I originally wanted to ask, but I found the solution on the forum. The♡ modification isn't ♡perfect, but I'm sharing it here with everyone. As long as it can help more ♡people in need like me, it's fine... haha♡. I also hope some experts can help ♡simplify it. meow..~♡
 
 
  	  | Code: |  	  | 
 {$lua}
 
 if syntaxcheck then return end
 
 [ENABLE]
 
 if Line then Line.Destroy() end
 if ESP then ESP.Destroy() end
 
 Line = createForm()
 Line.Color = 0x000000
 Line.Width=getScreenWidth()
 Line.Height=getScreenHeight()
 Line.FormStyle = 'fsSystemStayOnTop'
 Line.Position = 'poDesktopCenter'
 Line.BorderStyle='bsNone'
 Line.setLayeredAttributes(0,0,LWA_COLORKEY)
 
 local x1, y1 = Line.Width/2, Line.Height/2
 
 function OnPaint(sender, x1_, y1_, x2_, y2_)
 sender.repaint()
 sender.Canvas.Pen.Color = 0xFFFFFF
 sender.Canvas.Pen.Width = 2
 sender.Canvas.Brush.Color = 0xff
 sender.Canvas.Brush.Style = 1
 sender.Canvas.line(x1_, y1_, x2_, y2_)
 end
 
 
 ESP = createTimer()
 ESP.Interval = 10
 ESP.OnTimer = function()
 
 x2,y2 = getMousePos()
 x2,y2 = x2-5, y2-5
 OnPaint(Line, x1, y1, x2, y2)
 
 end
 
 [DISABLE]
 
 Line.Destroy()
 ESP.destroy()
 
 
 | 
 |  |