How to setup Random between 2 keys matty1monopoly Junior Member Posts: 1 Threads: 1 Joined: Apr 2018 04-23-2018, 05:31 PM Basically I want to make it randomly choose between 2 keys. Left and Right (L R). I know how to do it with numbers but not with keys.  However if you're feeling extra froggy. I'd love to do it where it randomizes between Left and Right and gives a 60% advantage to right. So basically out of 10 times, it would select right 6 times. I know I could just write it to pick left 4 times in a row and then right 6 times in a row, but I want the random element. r0n Senior Member Posts: 584 Threads: 198 Joined: Jul 2012 04-23-2018, 06:29 PM I do not know if my method is valid / correct, this is my approach. If someone else can provide better example please do so, I also could learn from it. Macro Macro3 Code: ```;;.................................................... ;;. METHOD 1: 50/50 chance of either LEFT or RIGHT ;;.................................................... out _s.RandomString(1 1 "0-1") if(_s="1") ,out "Key left (method 1)" ,;key L ;; press key left ,;key (VK_LEFT)  ;; other method of pressing key left (choose this or the above one) if(_s="0") ,out "Key right (method 1)" ,;key R ;; press key right ,;key (VK_RIGHT) ;; other method of pressing key right (choose this or the above one) ;;.................................................... ;;. METHOD 2: 60, gives 60 percent chance to LEFT ;;. (If you want to give 60 percent chance to RIGHT then switch the 2 lines 24/25 and 27/28 ;;.................................................... int percent=60 _s.RandomString(1 2 "0-9") ;; generate a random string between 0 and 9 BUT it is 2 lenght so it is in essence between 0-99 int i=val(_s)+1 ;; convert to integer and because we generated between 0-99, we add +1 then result will be 1-100 if(i<=60) ,out "Key left (method 2, 60 percent given to LEFT)" ,;key L ;; press key left ,;key (VK_LEFT)  ;; other method of pressing key left (choose this or the above one) else ,out "Key right (method 2, 60 percent given to LEFT)" ,;key R ;; press key right ,;key (VK_RIGHT) ;; other method of pressing key right (choose this or the above one)``` Gintaras Administrator Posts: 10,790 Threads: 124 Joined: Dec 2002 04-23-2018, 06:39 PM Macro Macro3049 Code: ```out spe 50 int percentRight rep 100 ,double r=RandomNumber ,if(r>0.6) key L ,else key R; percentRight+1 out percentRight``` « Next Oldest | Next Newest »