Skip to content

Commit 605e805

Browse files
committed
Reorganização das pastas e adição do script com todos os geradores em um único arquivo
1 parent db524ba commit 605e805

3 files changed

Lines changed: 60 additions & 0 deletions

File tree

Geradores/Geradores.ahk

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
; Scripts para gerar CPFs e CNPJs válidos e aleatórios.
2+
; Criado por Vitor Mascena Barbosa - vitormbarbosa@gmail.com
3+
4+
5+
; Script para gerar CPFs válidos quando apertado ctrl + alt + v
6+
^!v::
7+
; Geramos valores aleatórios para os primeiros nove dígitos
8+
Random, n1, 0, 9
9+
Random, n2, 0, 9
10+
Random, n3, 0, 9
11+
Random, n4, 0, 9
12+
Random, n5, 0, 9
13+
Random, n6, 0, 9
14+
Random, n7, 0, 9
15+
Random, n8, 0, 9
16+
Random, n9, 0, 9
17+
; Calculamos o primeiro dígito verificador
18+
d1 := n9 * 2 + n8 * 3 + n7 * 4 + n6 * 5 + n5 * 6 + n4 * 7 + n3 * 8 + n2 * 9 + n1 * 10
19+
d1 := 11 - (Mod(d1, 11))
20+
if (d1 > 9) {
21+
d1 := 0
22+
}
23+
; Calculamos o segundo dígito verificador
24+
d2 := d1 * 2 + n9 * 3 + n8 * 4 + n7 * 5 + n6 * 6 + n5 * 7 + n4 * 8 + n3 * 9 + n2 * 10 + n1 * 11
25+
d2 := 11 - (Mod(d2, 11))
26+
if (d2 > 9) {
27+
d2 := 0
28+
}
29+
SendInput %n1%%n2%%n3%%n4%%n5%%n6%%n7%%n8%%n9%%d1%%d2%
30+
return
31+
32+
; Script para gerar CNPJs válidos quando apertado ctrl + alt + b
33+
^!b::
34+
; Geramos valores aleatórios para os primeiros oito dígitos
35+
Random, n1, 0, 9
36+
Random, n2, 0, 9
37+
Random, n3, 0, 9
38+
Random, n4, 0, 9
39+
Random, n5, 0, 9
40+
Random, n6, 0, 9
41+
Random, n7, 0, 9
42+
Random, n8, 0, 9
43+
n9 := 0
44+
n10 := 0
45+
n11 := 0
46+
n12 := 1
47+
; Calculamos o primeiro dígito verificador
48+
d1 := n12 * 2 + n11 * 3 + n10 * 4 + n9 * 5 + n8 * 6 + n7 * 7 + n6 * 8 + n5 * 9 + n4 * 2 + n3 * 3 + n2 * 4 + n1 * 5
49+
d1 := 11 - (Mod(d1, 11))
50+
if (d1 > 9) {
51+
d1 := 0
52+
}
53+
; Calculamos o segundo dígito verificador
54+
d2 := d1 * 2 + n12 * 3 + n11 * 4 + n10 * 5 + n9 * 6 + n8 * 7 + n7 * 8 + n6 * 9 + n5 * 2 + n4 * 3 + n3 * 4 + n2 * 5 + n1 * 6
55+
d2 := 11 - (Mod(d2, 11))
56+
if (d2 > 9) {
57+
d2 := 0
58+
}
59+
SendInput %n1%%n2%%n3%%n4%%n5%%n6%%n7%%n8%%n9%%n10%%n11%%n12%%d1%%d2%
60+
return

0 commit comments

Comments
 (0)