Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 2.00 Добавлен модуль Анти Антикликер

Страниц (4): « 1 2 [3] 4 »
 

21. Kibor - 03 Февраля, 2016 - 06:28:59 - перейти к сообщению
 Kachan пишет:
Систему реализовал вот таким вот способом:

ужас..
я дал пример для тестирования с запуском..
надо ознакомиться с formatic и http://jquery.page2page.ru/index.php5/Коды_символов_и_клавиш
22. Kachan - 03 Февраля, 2016 - 06:53:52 - перейти к сообщению
 Kibor пишет:
 Kachan пишет:
Систему реализовал вот таким вот способом:

ужас..
я дал пример для тестирования с запуском..
надо ознакомиться с formatic и http://jquery.page2page.ru/index.php5/Коды_символов_и_клавиш

Я уже почитал и про formatic, коды клавиш посмотрел, про key тоже почитал, но реализации записи ника, пароля и e-mail вот в эти формы ввода я не вижу(
23. Kibor - 03 Февраля, 2016 - 07:17:45 - перейти к сообщению
а при чем тут реализация ввода к вопросу?..
создавайте новую тему с наработками.
24. Dantes3000 - 07 Августа, 2018 - 18:15:01 - перейти к сообщению
 Kibor пишет:
Из предложенных функций пока добавлена только функция рандома:
Пример получения случайного числа от -10 до 9 включительно:
CODE:

rand(-10, 10);

Возвращает псевдослучайное число от -10 до 9 включительно: -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.


Почему показывает всегда 10? Берется по минимальному значению rand всегда.


CODE:
int minute=60000;


loop()
{
int change_pers=rand(minute*10, minute*20);
messagebox(change_pers/1000/60);
}
25. Kibor - 07 Августа, 2018 - 22:39:21 - перейти к сообщению
Не знаю. Это апишная функция и почему так ведет себя с большими числами не знаю.

Если использовать эту функцию, то все норм.

CODE:
int minute=60000;

loop()
{
int change_pers=mu_random(minute*10, minute*20);
messagebox(change_pers/1000/60);
}

function mu_random(int p, int p1)
{
if (p==p1) return p;
char c[20], c1[20], c2[40];
int n, n1=0, ran, q, s, rr=p1-p, ti;
string t="", rrrrr=format(gettime());
strcpy(#c[0], rrrrr);
rrrrr=format(rand(0, 999999));
strcpy(#c1[0], rrrrr);
for (n=0; n<20; n++)
{
ti=formatci(c[n]);
if (ti>47 && ti<58)
{
c2[n1]=c[n];
n1++;
}
ti=formatci(c1[n]);
if (ti>47 && ti<58)
{
c2[n1]=c1[n];
n1++;
}
}
c2[n1]=0;
q=size(format(rr));
s=size(#c2[0]);
for (n=0; n<q; n++)t=t+c2[s-n-1];
ran=formatsn (t);
while (ran>rr)ran=ran-rr;
return p+ran;
}
26. Dantes3000 - 08 Августа, 2018 - 02:21:54 - перейти к сообщению
 Kibor пишет:
Не знаю. Это апишная функция и почему так ведет себя с большими числами не знаю.

Ааа...я вспомнил. Судя по описанию rand в СИ - генерирует число от 0 до RAND_MAX, а RAND_MAX для каждого компилятора разный.

Если это из-за большого числа и точность в миллисекундах не нужна, то можно так:
CODE:
loop()
{
int change_pers=rand(10, 20);
change_pers=change_pers*1000*60;
messagebox(change_pers/1000/60);
}
27. Zireael - 08 Августа, 2018 - 03:14:14 - перейти к сообщению
 Цитата:
change_pers=change_pers*1000*60;
messagebox(change_pers/1000/60);

Эти действия не имеют смысла. Умножить число на 60000, а потом разделить на 60000, переменная change_pers не изменится.
28. Dantes3000 - 08 Августа, 2018 - 03:25:22 - перейти к сообщению
Zireael , да я знаю, просто мне change_pers нужно использовать для паузы. Поэтому там должно быть число в миллисекундах. Но в свой лог вывожу минуты. Это просто огрызки кода.

А вообще в WinApi есть куча функций rand, например CryptGenRandom или устаревшая RtlGenRandom, а так же в mscorlib.dl есть. Но они генерируют не число от и до, а биты, ссылаясь на кучу параметров типа: времени, айди процесса, имя компьютера и тд. Я думаю по этому принципу в киборе работает individualcode()
(Добавление)
 Kibor пишет:
Если использовать эту функцию, то все норм.

Ваш код не работает, ошибка for.
29. Kibor - 08 Августа, 2018 - 04:50:16 - перейти к сообщению
 Dantes3000 пишет:
Ваш код не работает, ошибка for.

При создание поста код

CODE:
for (n=0; n<q; n++)t=t+c2[s-n-1];
ran=formatsn (t);


исковеркался в

CODE:
for (n=0; n ran=formatsn (t);


Исправил.
30. Dantes3000 - 07 Сентября, 2018 - 11:50:54 - перейти к сообщению
Очень нужна функция без псевдо рандома, чтобы разные боты на разных ПК давали разные числа при рандоме.
Как это в киборе реализовать?

Powered by ExBB FM 1.0 Final