Game Creation Scrip For D2R?

Ask gaming related questions (AHK v1.1 and older)
crimson4649
Posts: 18
Joined: 23 Jul 2017, 06:04

Game Creation Scrip For D2R?

Post by crimson4649 » 17 Oct 2021, 18:25

I need help making sequential names in D2R, i keep forgetting what number I'm on (both when creating and joining games), and this causes a lot off issues as of current patches!

Is there a simple script I can make that remembers my last entered game name, and adds the next sequential number to the end of it?

Example:
When pressing F1, it types out: "gamename1", and next time I press F1, it types out "gamename2" and so on.

This would make my life so much easier!

Hope to find a solution!

//Thanks in advanced.

User avatar
mikeyww
Posts: 26885
Joined: 09 Sep 2014, 18:38

Re: Game Creation Scrip For D2R?

Post by mikeyww » 17 Oct 2021, 19:02

Code: Select all

index = 0
F1::SendInput % "gamename" ++index

crimson4649
Posts: 18
Joined: 23 Jul 2017, 06:04

Re: Game Creation Scrip For D2R?

Post by crimson4649 » 18 Oct 2021, 08:37

mikeyww wrote:
17 Oct 2021, 19:02

Code: Select all

index = 0
F1::SendInput % "gamename" ++index
wow. just wow, your a true hero!
Thank you so much.
This is gonna be life changing :)

User avatar
Gubna
Posts: 29
Joined: 29 Nov 2021, 09:00
Contact:

Re: Game Creation Scrip For D2R?

Post by Gubna » 29 Nov 2021, 09:06

@crimson4649 I just now came across this thread. I have a script that may interest you. When you are on the lobby screen or in-game, you can automatically create a new/next game. I have it set for a 1920x1080 display running in FullScreen mode.

Hopefully this helps you with your MF runs.

Code: Select all

;Version 5.2
#SingleInstance Force

Hotkey F9, Normall
Hotkey F10, Nightmarel
Hotkey F11, Helll
Hotkey +F9, Normalg
Hotkey +F10, Nightmareg
Hotkey +F11, Hellg

Gui,+AlwaysOnTop
Gui +LastFound +OwnDialogs +AlwaysOnTop
Gui, Font, s11
Gui, font, bold
Gui, Add, Button, x5 y5 w200 h50 gNormall , Normal from Lobby`n(F9)
Gui, Font, s11
Gui, font, bold
Gui, Add, Button, x5 y60 w200 h50 gNightmarel , Nightmare from Lobby`n(F10)
Gui, Font, s11
Gui, font, bold
Gui, Add, Button, x5 y115 w200 h50 gHelll , Hell from Lobby`n(F11)
Gui, Font, s11
Gui, font, bold
Gui, Add, Button, x210 y5 w200 h50 gNormalg , Normal from In-Game`n(Shift+F9)
Gui, Font, s11
Gui, font, bold
Gui, Add, Button, x210 y60 w200 h50 gNightmareg , Nightmare from In-Game`n(Shift+F10)
Gui, Font, s11
Gui, font, bold
Gui, Add, Button, x210 y115 w200 h50 gHellg , Hell from In-Game`n(Shift+F11)
Gui, Font, s12
Gui, Add, Text, x145 y165 w70 h25 vCounter
Gui, Add, Text, x8 y165 w135 h25, Games Created:
Gui, Add, Text, x118 y190 w200 h25 vGameNameTwo
Gui, Add, Text, x8 y190 w110 h25, Game Name:
Gui, Font, s11
Gui, font, bold
Gui, Add, Link, x242 y168, <a href="http://www.gubna.link/ahk1">Link to Project Post</a>
Gui, Show,w415 h215, Game Creation Tool v5.1

WinGetPos X, Y, Width, Height, A
MaxX := A_ScreenWidth - Width
MaxY := A_ScreenHeight - Height - 0

WinMove A, ,%MaxX%, %MaxY%

InputBox, gamename, Game Name,,,200, 100
InputBox, gamenumber, Game Number,,,200, 100
InputBox, gamepass, Game Password,,,200, 100
var1 = %gamenumber%

normalx1 := 1295
normalx2 := 1405
nightmarex1 := 1418
nightmarex2 := 1520
hellx1 := 1540
hellx2 := 1645
y1 := 360
y2 := 395

pause

Normall:
++var1
++count
GuiControl,,Counter, %count%
GuiControl,,GameNameTwo, %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1190, 1360 ;Create Game Tab
Random, y, 60, 95 ;Create Game Tab
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, %normalx1%, %normalx2%
Random, y, %y1%, %y2%
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Password box
Random, y, 232, 250 ;Password box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamepass% ;can be left blank in pop-up window for public lobbies
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Game Name box
Random, y, 164, 182 ;Game Name box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
send, {enter}
return

Nightmarel:
++var1
++count
GuiControl,,Counter, %count%
GuiControl,,GameNameTwo, %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1190, 1360 ;Create Game Tab
Random, y, 60, 95 ;Create Game Tab
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, %nightmarex1%, %nightmarex2%
Random, y, %y1%, %y2%
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Password box
Random, y, 232, 250 ;Password box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamepass% ;can be left blank in pop-up window for public lobbies
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Game Name box
Random, y, 164, 182 ;Game Name box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
send, {enter}
return

Helll:
++var1
++count
GuiControl,,Counter, %count%
GuiControl,,GameNameTwo, %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1190, 1360 ;Create Game Tab
Random, y, 60, 95 ;Create Game Tab
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, %hellx1%, %hellx2%
Random, y, %y1%, %y2%
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Password box
Random, y, 232, 250 ;Password box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamepass% ;can be left blank in pop-up window for public lobbies
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Game Name box
Random, y, 164, 182 ;Game Name box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
send, {enter}
return

Normalg:
++var1
++count
GuiControl,,Counter, %count%
GuiControl,,GameNameTwo, %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
Random, x, 20, 1490
Random, y, 20, 825
Send +{click, r , %x%, %y%}
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
Send, {esc}
Random, SleepAmount, 600, 1000
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 809, 1111 ;Save and Exit
Random, y, 452, 497 ;Save and Exit
Click, %x%, %y%
Random, SleepAmount, 600, 1000
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1190, 1360 ;Create Game Tab
Random, y, 60, 95 ;Create Game Tab
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, %normalx1%, %normalx2%
Random, y, %y1%, %y2%
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Password box
Random, y, 232, 250 ;Password box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamepass% ;can be left blank in pop-up window for public lobbies
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Game Name box
Random, y, 164, 182 ;Game Name box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
send, {enter}
return

Nightmareg:
++var1
++count
GuiControl,,Counter, %count%
GuiControl,,GameNameTwo, %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
Random, x, 20, 1490
Random, y, 20, 825
Send +{click, r , %x%, %y%}
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
Send, {esc}
Random, SleepAmount, 600, 1000
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 809, 1111 ;Save and Exit
Random, y, 452, 497 ;Save and Exit
Click, %x%, %y%
Random, SleepAmount, 600, 1000
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1190, 1360 ;Create Game Tab
Random, y, 60, 95 ;Create Game Tab
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, %nightmarex1%, %nightmarex2%
Random, y, %y1%, %y2%
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Password box
Random, y, 232, 250 ;Password box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamepass% ;can be left blank in pop-up window for public lobbies
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Game Name box
Random, y, 164, 182 ;Game Name box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
send, {enter}
return

Hellg:
++var1
++count
GuiControl,,Counter, %count%
GuiControl,,GameNameTwo, %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
Random, x, 20, 1490
Random, y, 20, 825
Send +{click, r , %x%, %y%}
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
Send, {esc}
Random, SleepAmount, 600, 1000
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 809, 1111 ;Save and Exit
Random, y, 452, 497 ;Save and Exit
Click, %x%, %y%
Random, SleepAmount, 600, 1000
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1190, 1360 ;Create Game Tab
Random, y, 60, 95 ;Create Game Tab
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, %hellx1%, %hellx2%
Random, y, %y1%, %y2%
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Password box
Random, y, 232, 250 ;Password box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamepass% ;can be left blank in pop-up window for public lobbies
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
CoordMode, Mouse, Screen
Random, x, 1290, 1645 ;Game Name box
Random, y, 164, 182 ;Game Name box
Click, %x%, %y%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
sendinput %gamename%%var1%
Random, SleepAmount, 250, 600
Sleep, %SleepAmount%
send, {enter}
return

GuiClose:
MsgBox , 64, Thank You, Thank you for using my Game Creation Tool.`nMade by Gubna`nDiscord: Gubna#0001, 10
ExitApp

F12::reload

;Thanks people for joining current game
numpad5::
Sleep 50
Send, {enter}
Sleep 50
Send {ASC 0255}c3Thank you for joining %gamename%%var1%
Sleep 50
Send {enter}
return

;Thanks people for joining current game and announces this will be last game
numpad6::
Sleep 50
Send, {enter}
Sleep 50
Send {ASC 0255}c3Thank you for joining %gamename%%var1%
Sleep 50
Send {enter}
Sleep 50
Send {enter}
sleep 50
Send {ASC 0255}c1This will be the last game.
Sleep 50
Send {enter}
return

;TP is UP(orange text color)
numpad7::
Sleep 50
Send {enter}
Sleep 50
Send {ASC 0255}c8TP is up
Sleep 50
Send {enter}
return

;TP is HOT(red text color)
numpad9::
Sleep 50
Send {enter}
Sleep 50
Send {ASC 0255}c1TP is HOT
Sleep 50
Send {enter}
return

;TP is SAFE(green text color)
numpad8::
Sleep 50
Send {enter}
Sleep 50
Send {ASC 0255}c2TP is SAFE
Sleep 50
Send {enter}
return

Post Reply

Return to “Gaming Help (v1)”