Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function DotaHelper.AutoMonitoringOnDrawPublic()
- if not Menu.IsEnabled(DotaHelper.AutoMonitoring.Interface.Enabled) then return end
- if not DotaHelper.User.Hero then return end
- local status
- if Menu.IsEnabled(DotaHelper.AutoMonitoring.Enabled) then
- Renderer.SetDrawColor(90, 255, 100)
- status = "ON"
- else
- Renderer.SetDrawColor(255, 90, 100)
- status = "OFF"
- end
- local text_x = DotaHelper.AutoMonitoring.PosX
- local text_y = DotaHelper.AutoMonitoring.PosY
- Renderer.DrawText(DotaHelper.AutoMonitoring.FontMain, text_x, text_y, "[Auto Monitoring: ".. status .."]")
- if not Menu.IsEnabled(DotaHelper.AutoMonitoring.Interface.Move) then return end
- local move_x = text_x
- local move_y = text_y
- local move_text = "MOVE HERE"
- Renderer.SetDrawColor(255, 115, 0)
- Renderer.DrawText(DotaHelper.AutoMonitoring.FontMoved, move_x, move_y, move_text)
- local move_w, move_h = Renderer.GetTextSize(DotaHelper.AutoMonitoring.FontMoved, move_text)
- if not Input.IsCursorInRect(move_x, move_y, move_w, move_h) then return end
- Renderer.SetDrawColor(255, 115, 0, 100)
- Renderer.DrawFilledRect(move_x, move_y, move_w, move_h)
- if Input.IsKeyDown(Enum.ButtonCode.MOUSE_LEFT) and not ismoving then
- ismoving = true
- startX, startY = Input.GetCursorPos()
- end
- if not Input.IsKeyDown(Enum.ButtonCode.MOUSE_LEFT) and ismoving then
- ismoving = false
- end
- if Input.IsKeyDown(Enum.ButtonCode.MOUSE_LEFT) and ismoving then
- local w, h = Input.GetCursorPos()
- DotaHelper.AutoMonitoring.PosX = DotaHelper.AutoMonitoring.PosX - (startX - w)
- DotaHelper.AutoMonitoring.PosY = DotaHelper.AutoMonitoring.PosY - (startY - h)
- Config.WriteFloat("DotaHelper", "autoMonitoring_x", DotaHelper.AutoMonitoring.PosX)
- Config.WriteFloat("DotaHelper", "autoMonitoring_y", DotaHelper.AutoMonitoring.PosY)
- end
- end
- local startX, startY
- local ismoving = false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement