Primeiro de tudo iremos avaliar como normalmente uma "fraude" funciona: Independente se ela é injetável ou mexe na memória do jogo, se você está obtendo vantagens com este programa de terceiros, é considerado uma fraude. Agora vamos para a explicação rápida da sua pergunta: Hack normalmente mexe na memória (não necessariamente, pois existem os aim assist color por exemplo) agora scripts, são coisas que são possíveis humanamente fazer dentro de determinado jogo, por exemplo, o script de League of Legends, tudo que acontecerá nele é HUMANAMENTE possível de ser feito e ele é considerado um script, mesmo sendo injetado no processo do próprio game (o que pode causar um banimento por detecção, visto que ele não é externo). Vale lembrar que programas externos também podem ser detectados pelo processo do mesmo, no fim, a maioria dos grandes "sheets" que você usar irá te causar algum banimento, hora ou outra. Poucos desenvolvedores de "sheets" grandes se importam de fato com o que o usuário final irá receber, estão se importando mais com os bitcoins/dólares