File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments