@@ -55,7 +55,7 @@ class ClientUtils
55
55
Window* speedhack = new Speedhack ();
56
56
speedhack->name = " Speedhack" ;
57
57
speedhack->id = " speedhack-window" ;
58
- speedhack->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 2 , 50 );
58
+ // speedhack->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 2, 50);
59
59
60
60
speedhack->modules .push_back (new SpeedhackTop ());
61
61
speedhack->modules .push_back (new SpeedhackEnabled ());
@@ -73,7 +73,7 @@ class ClientUtils
73
73
Window* level = new Level ();
74
74
level->name = " Level" ;
75
75
level->id = " level-window" ;
76
- level->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 1 , 50 );
76
+ // level->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 1, 50);
77
77
78
78
level->modules .push_back (new Module (" Noclip" , " noclip" , " Prevents the player from dying" ));
79
79
level->modules .push_back (new Module (" Instant Complete" , " instant" , " Instantly completes a level.\n May not work because of the <cg>Geometry Dash</c> anti-cheat.\n Using this cheat on a <co>rated level</c> <cr>WILL GET YOU LEADERBOARD BANNED</c>" , false , " <cr>Warning!</c>\n Using this cheat on a <co>rated level</c> <cr>WILL GET YOU LEADERBOARD BANNED</c>" , true ));
@@ -122,6 +122,8 @@ class ClientUtils
122
122
123
123
level->modules .push_back (new Module (" Suicide" , " you-should-kill-yourself-now" , " Kills the player instantly" ));
124
124
level->modules .push_back (new Module (" No Checkpoint Limit" , " no-checkpoint-limit" , " Removes the 50 checkpoint limit from practice mode" ));
125
+
126
+ level->modules .push_back (new Module (" Auto Clicker" , " auto-clicker" , " Automatically clicks (and holds for) every X ticks" ));
125
127
// level->modules.push_back(new Module("Frame Stepper", "frame-stepper", "Step the game through frames by tapping a button"));
126
128
127
129
@@ -162,14 +164,21 @@ class ClientUtils
162
164
// Client::GetModule("smart-startpos")->optionSizeForce = Client::GetModule("smart-startpos")->options[0]->sizeForOptionsPage();
163
165
164
166
Client::GetModule (" custom-respawn-time" )->options .push_back (new InputModule (" Delay:" , " respawn-time-delay" , " 4.2069" ));
167
+
168
+ Client::GetModule (" auto-clicker" )->options .push_back (new InputModule (" Interval" , " auto-clicker-delay" , " 6" ));
169
+ Client::GetModule (" auto-clicker" )->options .push_back (new InputModule (" Hold For" , " auto-clicker-hold-for" , " 3" ));
170
+ Client::GetModule (" auto-clicker" )->options .push_back (new Module (" Player 1" , " auto-clicker-player1" , " Should it click for player 1" , true ));
171
+ Client::GetModule (" auto-clicker" )->options .push_back (new Module (" Player 2" , " auto-clicker-player2" , " Should it click for player 2" , true ));
172
+ as<InputModule*>(Client::GetModule (" auto-clicker" )->options [0 ])->allowedChars = " 0123456789" ;
173
+ as<InputModule*>(Client::GetModule (" auto-clicker" )->options [1 ])->allowedChars = " 0123456789" ;
165
174
}
166
175
167
176
static void SetupBypass ()
168
177
{
169
178
Window* bypass = new Window ();
170
179
bypass->name = " Bypass" ;
171
180
bypass->id = " bypass-window" ;
172
- bypass->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 0 , 50 );
181
+ // bypass->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 0, 50);
173
182
174
183
// bypass->modules.push_back(new Module("Slider Limit Bypass", "slider-limit", "Allows sliders to go beyond the limit of the slider. <cr>Doesn't work for scaling in the editor currently</c>"));
175
184
@@ -181,7 +190,7 @@ class ClientUtils
181
190
Window* bypass = new Universal ();
182
191
bypass->name = " Universal" ;
183
192
bypass->id = " universal-window" ;
184
- bypass->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 0 , 50 );
193
+ // bypass->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 0, 50);
185
194
186
195
187
196
bypass->modules .push_back (new Module (" Practice Music Sync" , " practice-bypass" , " Unlocks the Practice Music Sync button in the pause menu options" ));
@@ -213,6 +222,8 @@ class ClientUtils
213
222
214
223
bypass->modules .push_back (new Module (" Show Touches" , " show-touches" , " Shows a circle on the screen whenever you touch" ));
215
224
bypass->modules .push_back (new Module (" Auto LDM" , " auto-ldm" , " Automatically enable Low Detail Mode in levels when you view them" ));
225
+
226
+ bypass->modules .push_back (new Module (" Hide Pause Menu" , " hide-pause-menu" , " Hides the pause menu :3" ));
216
227
217
228
Client::instance->windows .push_back (bypass);
218
229
@@ -235,7 +246,7 @@ class ClientUtils
235
246
Window* creator = new Window ();
236
247
creator->name = " Creator" ;
237
248
creator->id = " creator-window" ;
238
- creator->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 0 , 50 );
249
+ // creator->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 0, 50);
239
250
240
251
creator->modules .push_back (new SetValueModule (" Set Scale:" , " set-scale" ));
241
252
creator->modules .push_back (new SetValueModule (" Set Rotation:" , " set-rot" ));
@@ -278,7 +289,7 @@ class ClientUtils
278
289
Window* cosmetic = new Window ();
279
290
cosmetic->name = " Cosmetic" ;
280
291
cosmetic->id = " cosmetic-window" ;
281
- cosmetic->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 3 , 50 );
292
+ // cosmetic->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 3, 50);
282
293
283
294
// cosmetic->modules.push_back(new Module("Hide Endscreen BTN", "end-screen", "Adds an arrow to hide the end screen"));
284
295
cosmetic->modules .push_back (new Module (" No Transition" , " no-trans" , " Disables the fade scene transitions" ));
@@ -357,7 +368,7 @@ class ClientUtils
357
368
Window* misc = new Window ();
358
369
misc->name = " Misc" ;
359
370
misc->id = " misc-window" ;
360
- misc->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 4 , 50 );
371
+ // misc->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 4, 50);
361
372
362
373
// misc->modules.push_back(new Module("Use Full Options", "full-options", "Opens the full options menu instead of the mini options in the pause menu.\nAlso adds a button to the normal pause menu to open the mini options."));
363
374
@@ -448,7 +459,7 @@ class ClientUtils
448
459
Window* replay = new Window ();
449
460
replay->name = " Config" ;
450
461
replay->id = " options-window" ;
451
- replay->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 4 , 50 );
462
+ // replay->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 4, 50);
452
463
453
464
if (android)
454
465
{
@@ -488,7 +499,7 @@ class ClientUtils
488
499
Window* theming = new Window ();
489
500
theming->name = " Theming" ;
490
501
theming->id = " themes-window" ;
491
- theming->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 5 , 50 );
502
+ // theming->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 5, 50);
492
503
493
504
theming->modules .push_back (new ColourModule (" Accent" , " accent-colour" , ccc3 (10 , 0 , 0 )));
494
505
@@ -502,7 +513,7 @@ class ClientUtils
502
513
Window* devtools = new Window ();
503
514
devtools->name = " Developer" ;
504
515
devtools->id = " devtools-window" ;
505
- devtools->windowPos = ccp (50 + (50 + (Client::instance->tileSize .x )) * 5 , 50 );
516
+ // devtools->windowPos = ccp(50 + (50 + (Client::instance->tileSize.x)) * 5, 50);
506
517
507
518
devtools->modules .push_back (new Module (" Recompile Shader" , " recomp-shaders" , " Recompiles blur shader" ));
508
519
0 commit comments