@@TootNuggetEdits I'm not sure how to repeoduce this. Can you tell me more about the circumstances of how this happened?
@EditedOne12 күн бұрын
add a way to potentially make it run slower?
@raeleus2 күн бұрын
@EditedOne1 i can add a multiplier to the sleep times. That might be a low tech solution for aome of the problems people have. Thanks.
@EditedOne1Күн бұрын
@ yes please
@MrAlus34 күн бұрын
Bro, this is SO GOOD. Like you were not explaining useless sutff and I could start working on my stuff just after this video. Great starting point! I
@nikolad61374 күн бұрын
Can anyone help me with the missing message text on the right side of the screen?
@half_blood_prynce7 күн бұрын
It seems this doesn't support for press and hold button. I wanted to record movement of the character in a game and automate it but due to the speedy execution of the keystrokes or for some other reason this doesn't work properly in the game. Is there any work around ? Except for writing the whole script with up and down for each keypress.
@raeleus7 күн бұрын
@@half_blood_prynce it's on my list of suggestions, but it will be a lot of work for me to rewrite the script. My use of this script is largely targeting productivity in spreadsheets and coding. I'll still keep it in my mind when I find thectime. Thanks
@CarlisleFox12 күн бұрын
Apologies I missed this one my dudes (Fhox here), been a bit poorly! Love from across the pond x
@64kb.studiogames6913 күн бұрын
It is an amazing jam again guys. All the best for 2025 😊 I appreciate your efforts and its so nice to be part of this community. 😉
@arevalocrenzjoshua250721 күн бұрын
Thank you bro!
@PAttah-d1c22 күн бұрын
gl_fragcolor is deprecated and no longer useful.
@PAttah-d1c25 күн бұрын
tehtoreeal
@ronrinhisoffice99725 күн бұрын
Excellent tutorial. Just to be sure it would work, I sanity checked it by pasting in the whole thing and testing it, then I created a second empty GDX project and followed along step by step. I'm looking forward to exploring these tools further.
@raeleus25 күн бұрын
@@ronrinhisoffice997 Thanks for trying it out!
@b005t3r27 күн бұрын
Just tried to set it up in IDEA and run into issues when trying to use the debugger - it couldn't connect. Had to switch to using the lwjgl3:run task (that you recommend not to use in the video), but had to add this to run configuration: jvmArgs += "-XX:+AllowEnhancedClassRedefinition" jvmArgs += "-XX:HotswapAgent=fatjar" After doing so, everything works smoothly. I use JBR-17 (jbr_jcef-17.0.9-osx-aarch64-b1087.7).
@raeleus27 күн бұрын
@@b005t3r thanks for looking into this. I haven't revisited this subject in awhile
@b005t3r27 күн бұрын
@@raeleus no problem. I think something's broken in IDEA, haven't investigated it much, though (there are similar issues in their bugtrack).
@Solomonwo29 күн бұрын
Why the hell are your icons so big?
@raeleus29 күн бұрын
@@Solomonwo it makes me feel powerful.
@miecz8316Ай бұрын
Is there a way to set the macro speed? I know i can record it with sleep timers, but when i replay the macro it looks like it goes 2x the speed that i recored it at, it would be nice if there was an option to set the global speed.
@raeleusАй бұрын
@@miecz8316 I could add that to my list of potential improvements. I'm not really seeing that as a high demand feature and I want to avoid anything that could create more complexity/confusion for users
@miecz831627 күн бұрын
@@raeleus Thats ok, i mean it requires alot of tinkering if the macro is longer, to set up all the proper sleep timers, but its doable, i would also like to ask, is there a way to make the macro stop, or wait for the proper window/page to open, and only then proceed? ive noticed it logs every window/app/page i open, but id like a confirmation if its possible
@EditedOne12 күн бұрын
@@miecz8316 yeah id be wanting that
@PixelVibe-RGBАй бұрын
I'll try it to test its reliability when faced with multiple screens of different DPI settings. Because coordinates are always tricky when used with multiple screens of different DPI settings.
@KalinTheRealOne20 күн бұрын
division bell mentioned
@TheBearCoderАй бұрын
Hey man, I'm at 16:35 but I'm facing an issue 😭. When I run the code and start moving the bucket, it lags. Any idea why? I recorded it here: kzbin.info/www/bejne/p5bNgpyCh9GWirMsi=DygtCOS1v68dAgs8
@raeleusАй бұрын
@@TheBearCoder By lags, are you talking about momentary stuttering during movement? You might benefit from the famous Fix Your Timestep article: gafferongames.com/post/fix_your_timestep/ You may even consider using Unbox2D which implements the timestep fix: github.com/lyze237/gdx-UnBox2D However, that is an advanced tutorial.
@TheBearCoderАй бұрын
@raeleus Yes, I’m referring to the momentary stuttering. Will those links help resolve that issue? I really appreciate your help thank you so much! 🙏
@Blackswan42Ай бұрын
FUUUUUUCKKK YEEAAAAAAH I LOVE YOU DUDE
@emilglad6949Ай бұрын
I dont understand how you made it possible to run multipla scripts at once?
@zerosuit3188Ай бұрын
Ok so I finally got it to work, sorry for previous comments they have been deleted now. I have one last question, is it possible to have the macro follow the speed of your mouse and clicks?
@raeleusАй бұрын
@@zerosuit3188 thanks. Watch the bit about record sleep and uncommenting the sleep lines.
@zerosuit3188Ай бұрын
Hi I did that thanks. What I’m meaning is the mouse doesn’t follow the speed of the curser as it moves. So you can add delays between the clicks, but when it’s on its way it moves inhumanly quick to the next spot. Can it follow the human mouse exactly?
@PixelVibe-RGBАй бұрын
@@zerosuit3188 In AHK V2, just add this line to control the mouse speed. SetDefaultMouseSpeed 0 ; (0) will move the mouse instantly while (100) will move the mouse slowly In AHK V1, just add this line to control the mouse speed. SetDefaultMouseSpeed, 0 ; (0) will move the mouse instantly while (100) will move the mouse slowly You can slow down the mouse speed by replacing the (0) with a number between (0 and 100).
@leonechoАй бұрын
功能确实很个性化。自用还需改一下,感谢分享,视频简洁有效。更改后,非常好用,再次感谢。
@Nitya-h1qАй бұрын
How can i connect with you
@raeleusАй бұрын
@@Nitya-h1q the libgdx discord server is the best way
@evgheni1233Ай бұрын
Thank you for the tutorial Raleus. Just used the concepts you've described as my ui elements were shifting on the screen with the camera movement :)
@gameralways7756Ай бұрын
Issues and Process: 1. script file not found when f1 is pressed ~Record1.ahk > manually created ~Record1.ahk file in said location. 2. pressed f1 - appeard to function, but nothing happens. 3. long pressed f1 - Error: Failed attempt to launch program or document: Action: <C:\Users\AppData\Local\Programs\Microsoft VS Code\Code.exe> Params: <"C:\Users\AppData\Local\Temp\~Record1.ahk"> Specifically: The system cannot find the file specified. 205: { 207: } ▶ 208: Run(""" EnvGet("LocalAppData") "\Programs\Microsoft VS Code\Code.exe" "" LogFile """) 209: Return 210: }
@raeleusАй бұрын
You have to record a macro first. Hold f1 until you see record at the top of the screen. If you see "show source", you held too long. This is in the video. The other functions should work after that. If you don't have vscode installed, I suggest installing it. If you installed it to a different path, change the appropriate line in the script.
@weemanlingАй бұрын
Fantastic video tutorial. I'm trying to figure out how i would go about a) having a dynamic list of cards that have set positions in a column and drawing them, and b) implementing the logic of a card being removed and effectively deleting that space in the array and having all of its assets move up one position in the column
@raeleusАй бұрын
@@weemanling try learning about Scene2D. That's how I'd approach that problem. Thanks.
@KochamShotowac17 күн бұрын
@@raeleus yeah using groups from scene2d will get the job done
@weemanlingАй бұрын
Great video tutorial. I'm trying to figure out how to draw a list of player cards at set positions in the frame based on where they are in the current array order. (I'm trying to remake Space Hulk Death Angel)
@veldan1202Ай бұрын
The jokes at the end are really funny, but your team really needs to implement the scene2d actors properly, especially SrollPain and TextFaild
@davidholender6855Ай бұрын
Wow. Outstanding. Thank you. I hope one day I can contribute back to the community.
@JulienBertozziАй бұрын
So cool !
@napastnikiek1858Ай бұрын
It's great that there is another game jam, but I won't sign up because I'm really bad at libgdx
@LuisFrontanillaАй бұрын
:D :c
@raeleusАй бұрын
@@napastnikiek1858 some people just recreate the bucket game and change out some elements like the art. That's how my wife made Root Rage 2 😁
@SebaDiGiuseppeАй бұрын
Thank you very much!
@AmirSina.RАй бұрын
It was great thanks, can you do more tutorials? I can't find any good tutorial for libGDX I'll be appreciated 🙏🏼
@raeleusАй бұрын
@@AmirSina.R thank you! I have many more videos planned, but I move slow. Being creative is draining 😭
@AmirSina.RАй бұрын
@@raeleus can you do different genres of games in simple way? Like platformer ,rpg, isometric, point and click
@matthewsamaha275813 күн бұрын
@@AmirSina.R Late reply! Tutorials by genre often focus on specific implementations, which I've fallen for before, but they don't truly teach you. It's better to avoid tutorial hell and learn by doing-create small iterations, figure things out yourself, and build mini prototypes as your own tutorials to develop your game. As much as I understand, if you follow thaf, you’ll learn way more from watching a tutorial.
@AmirSina.R13 күн бұрын
@@matthewsamaha2758 ok, thanks dude
@greenheart5334Ай бұрын
Is it possible that looping thru array in render (meant draw lol) can cause lag?
@raeleusАй бұрын
@@greenheart5334 Anything can cause lag if you do it enough times. However, something as mundane as iterating through a list isn't usually a problem. Main things causing lag in libGDX games are unnecessary texture swaps and poorly optimized path finding/collision detection.
@greenheart5334Ай бұрын
I do not use IDEA. It was too tricky to make libGDX run in it. Or it's just me.
@Virelia-VАй бұрын
just you
@raeleusАй бұрын
@@greenheart5334 I've heard people having more trouble getting Eclipse to work. VS Code is hard to find support because hardly anyone uses it with libGDX. AIDE isn't really supported. Don't even try Netbeans.
@greenheart5334Ай бұрын
@@raeleus i use Netbeans actually. It nicely loads gradle projects but has other weird problems.
@greenheart5334Ай бұрын
@@raeleusi said i use nb. Why was the comment deleted...
@AmirSina.RАй бұрын
It's just you for sure
@SebaDiGiuseppeАй бұрын
amazing game btw
@RogueixpresentsАй бұрын
i love u
@monkeMOLАй бұрын
Hey! sorry if this is a stupid question, but to edit my script I have to use note pad. How do I get it to look like yours when I'm editing it? Thanks again.
@raeleusАй бұрын
@@monkeMOL I would suggest installing VS Code. It's a better editor for AHK. However, if you're asking how to change the macro editor to Notepad, edit the main script and change the vscode path to the notepad path: c:\Windows\System32 otepad.exe or something like that.
@monkeMOLАй бұрын
@@raeleus Thanks, this worked! I'm also having trouble getting sleep mode to work, I downloaded the latest version from your github so the code doesn't look like the one in the video. I have tried changing a couple lines that involve sleep mode and making them true but it isn't working.
@liamjones7944Ай бұрын
Hello, quick question how could i make it so the macro doesnt go so fast, i need it in 1x speed
@raeleusАй бұрын
@@liamjones7944 please see the other replies about sleep timers. It's in the video too.
@liamjones7944Ай бұрын
@@raeleus Thank you.
@skullh2Ай бұрын
i tried to use it on osrs it doesnt work
@scrab9191Ай бұрын
Love it ❤. Only thing I wish is that it had the function to bind it to key combos (such as str+1) for when you need your F-keys. Whenever I do that it crashes out.
@raeleusАй бұрын
I'll have to play around with that to see if I can make it work. Thanks.
@HatestLv2 ай бұрын
Clicked f1 and didnt work "Script file is not found"
@raeleus2 ай бұрын
@@HatestLv you're supposed to hold f1 first. Wait for the text on the screen to say "record", then release f1. Do the actions for your macro, then press f1 to stop recording. Now you can tap f1 to play the macro.
@napastnikiek18582 ай бұрын
I have a problem with arranging the Image, I have 3 of them, the first one is supposed to be on the left, the second one is in the middle and the third one is on the right, the problem is that the first square is on the left and the rest are arranged incorrectly my code: Image image = new Image(createTexture(Color.BLUE)); root.add(image).expand().left(); image = new Image(createTexture(Color.CYAN)); root.add(image).expand().right(); image = new Image(createTexture(Color.CORAL)); root.add(image).expand().center();
@raeleus2 ай бұрын
@@napastnikiek1858 nothing jumps out to me as immediately wrong. This would be easier to answer on the discord if you can provide an image of what it looks like and draw an image of what you intend it to look like
@napastnikiek18582 ай бұрын
@@raeleus I've already asked on discord, it's on the scene2D channel
@napastnikiek18582 ай бұрын
@@raeleus and I've already changed the code, but it doesn't work either
@veldan12022 ай бұрын
Please update the video to work with HTML5 2024
@raeleus2 ай бұрын
@@veldan1202 what's changed?
@veldan12022 ай бұрын
@@raeleus I don't know, it's just an old video, I thought maybe something changed, so you could describe what exactly)
@ecomempire90762 ай бұрын
how to add loop? so idont press f1 repeatedly
@raeleus2 ай бұрын
@@ecomempire9076 there is a loop block inside the generated script. You can specify a loop count other than 1 or leave it blank to loop forever
@131207bie16 күн бұрын
@@raeleus how do i find the generated script?
@131207bie16 күн бұрын
@@raeleus nvm found it! had to unhide appdata haha
@monneratrj2 ай бұрын
New liftoff 1.13.0 has virus warnings... i know its probably a false positive, but i cannot download at all
@raeleus2 ай бұрын
@@monneratrj TEtinger is workingon a solution. I believe he's rolling back to a previous version of libGDX for now while LWJGL gets sorted.
@monneratrj2 ай бұрын
@@raeleus thanks
@JürgenFröhlich-j6c2 ай бұрын
Thank you for your great work :)
@donttemptfate57422 ай бұрын
Out of curiosity; unless I'm just doing something wrong. when I loop the script to work it just does the commands instantly regardless of the sleep timers involved. How do I fix this? For example my sleep timer is set to 20000 and it is still instantaneous once I start the script that the commands runs its loop INSANELY quickly.
@PAttah-d1c2 ай бұрын
Great tutorial, I can finally feel like I am in a 70s porn film while comprehensively learning about Viewports and their constructors.
@MarkusMartinBaumann3 ай бұрын
I am having trouble understanding when to use wich coordinates... if i position everything on my main screen side by side and record actions in different windows, will it work? Same Speed, just looping what i did before? I need to adjust my scripts way too often otherwhise, all the winactivate stuff is beyond me still...
@raeleus3 ай бұрын
With how you've described your situation, I would leave the coordinate mode as screen. That's how I normally use it anyway. The best way to think of screen is that it will always click on the same point on the screen no matter what is there. Using window allows you to drag your windows around and your clicks will still work, but it is far more fiddly that way. Sometimes I need to make a click right where my mouse currently is. Like I want it to right-click on a shortcut I have highlighted. That's when I use relative.
@CorykingRR3 ай бұрын
Hey I need some help, my enemy isn’t talking damage and neither am I. Both are setup and in combat. Is there any fix for this and how not to make it break like this
@raeleus3 ай бұрын
@@CorykingRR hi! Did you call #initiative? That should show the turn order. Then call #turn. It will announce who is going first. From there you should be able to proceed. When it's your turn, your attack should look something like #attack enemy name If you're still having trouble I might need some more details.
@CorykingRR3 ай бұрын
@@raeleus seems like the problem was I wasn’t naming the enemy before attacking, there seems to be a select way your supposed to name the amount of damage and then name the enemy. 😅
@Ayrton-Da-Silva3 ай бұрын
Good job, im having problems trying to loop the script, I saw your comments saying it was all in a big loop but I cannot find where precisely the loop option is, I used the search feature and changed the number on all three "loops" the program has but it is giving error messages
@raeleus3 ай бұрын
@@Ayrton-Da-Silva Thanks. You have to edit the macros created by the script. Record the macro first by holding f1 until it says record. Do the action you want to be repested, the press f1 again to stop recording. Now hold f1 for a really long time until it says edit script. It should open up in vscode or whatever editor you have. That's where the loop is. It's at the very top of this file.