adm 1.8 gc


SUBMITTED BY: Lucoz

DATE: Nov. 18, 2023, 1:11 a.m.

UPDATED: Nov. 19, 2023, 11:31 a.m.

FORMAT: Text only

SIZE: 1.4 kB

HITS: 609

  1. local libqplay = gg.getRangesList("libqplay.so")[1].start
  2. local players = {}
  3. local allplayers = gg.getValues({{address = libqplay + 0x0024a8b8, flags = 4}})[1].value
  4. function getPlayersCount()
  5. return gg.getValues({{address = allplayers + 4, flags = 4}})[1].value
  6. end
  7. local players_count = 0
  8. function getPlayersList()
  9. local players_list = gg.getValues({{address = allplayers + 12, flags = 4}})[1].value
  10. local _ = {}
  11. for i = 1, players_count do
  12. _[i] = {address = players_list + (4 * (i - 1)), flags = 4}
  13. players[i] = {}
  14. end
  15. _ = gg.getValues(_)
  16. return _
  17. end
  18. local players_list
  19. function main()
  20. local count = getPlayersCount()
  21. if(count == 0) then
  22. return
  23. end
  24. if(count > players_count) then
  25. players_count = count
  26. players_list = getPlayersList()
  27. end
  28. for i = 1, players_count do
  29. local alpha = gg.getValues({{address = players_list[i].value + 0x160, flags = gg.TYPE_FLOAT}})[1]
  30. local zoom = gg.getValues({{address = players_list[i].value + 0x138, flags = gg.TYPE_FLOAT}})[1]
  31. if (zoom.value < 1) then
  32. alpha.value = 1
  33. end
  34. zoom.value = 2.0
  35. gg.setValues({alpha,zoom})
  36. end
  37. end
  38. while(true) do
  39. if(gg.isVisible()) then
  40. gg.setVisible(false)
  41. end
  42. main()
  43. end

comments powered by Disqus