The following warnings occurred:
Warning [2] Undefined array key "lockoutexpiry" - Line: 94 - File: global.php PHP 8.2.26 (Linux)
File Line Function
/global.php 94 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "lockoutexpiry" - Line: 550 - File: global.php PHP 8.2.26 (Linux)
File Line Function
/global.php 550 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 811 - File: global.php PHP 8.2.26 (Linux)
File Line Function
/global.php 811 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 811 - File: global.php PHP 8.2.26 (Linux)
File Line Function
/global.php 811 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $awaitingusers - Line: 25 - File: global.php(872) : eval()'d code PHP 8.2.26 (Linux)
File Line Function
/global.php(872) : eval()'d code 25 errorHandler->error
/global.php 872 eval
/printthread.php 16 require_once
Warning [2] Undefined array key "style" - Line: 937 - File: global.php PHP 8.2.26 (Linux)
File Line Function
/global.php 937 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$lang_select_default - Line: 5196 - File: inc/functions.php PHP 8.2.26 (Linux)
File Line Function
/inc/functions.php 5196 errorHandler->error
/global.php 937 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "additionalgroups" - Line: 7360 - File: inc/functions.php PHP 8.2.26 (Linux)
File Line Function
/inc/functions.php 7360 errorHandler->error
/inc/functions.php 5216 is_member
/global.php 937 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "additionalgroups" - Line: 7360 - File: inc/functions.php PHP 8.2.26 (Linux)
File Line Function
/inc/functions.php 7360 errorHandler->error
/inc/functions.php 5216 is_member
/global.php 937 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "additionalgroups" - Line: 7360 - File: inc/functions.php PHP 8.2.26 (Linux)
File Line Function
/inc/functions.php 7360 errorHandler->error
/inc/functions.php 5216 is_member
/inc/functions.php 5233 build_theme_select
/global.php 937 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "additionalgroups" - Line: 7360 - File: inc/functions.php PHP 8.2.26 (Linux)
File Line Function
/inc/functions.php 7360 errorHandler->error
/inc/functions.php 5216 is_member
/global.php 937 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "additionalgroups" - Line: 7360 - File: inc/functions.php PHP 8.2.26 (Linux)
File Line Function
/inc/functions.php 7360 errorHandler->error
/inc/functions.php 5216 is_member
/global.php 937 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.2.26 (Linux)
File Line Function
/printthread.php 165 errorHandler->error



Do you approve hacks of your game ? - Printable Version

+- (https://rain-games.com/forum)
+-- Forum: Teslagrad (https://rain-games.com/forum/forumdisplay.php?fid=1)
+--- Forum: General Discussion (https://rain-games.com/forum/forumdisplay.php?fid=2)
+--- Thread: Do you approve hacks of your game ? (/showthread.php?tid=965)



Do you approve hacks of your game ? - MetalFox Dioxymore - 07-16-2018

Hello Rain Games !

I'm MetalFox Dioxymore, Teslagrad Sciencist, WttW beta-tester and current WR holder of the Teslagrad Any% category =).

For some monthes, I've been working on a "Training Mod" for Teslagrad that would add features in order to train efficiently the speedrun of Teslagrad and have a better understanding of the game's physics (displaying information on screen, such as the player's coordinates and speed, its blink location/cooldown, the bounds of all GameObjects...).

To do so, I decompile the game's dll, inject my own code (which adds all those features) and recompile the dll. It is a little project that I do during my free time and that I wanted to share with the Teslagrad Speedrunning community once finished, to make the speedrun of the game more accessible. However, somebody told me that it was wrong to do so without the permission of the developers. I just never though my little hack could be harmful, or even to have some importance since it's just a little thing on my desktop, but I understand the concern and it made me think.

So I wanted to ask, what is Rain Games' position about Teslagrad's Modding ? It's a bit late to ask, since I've been working on it for some time, but only one copy of that hack exists for the moment, so I can erase it without problem.

Let me precise some points that are, I think, important :
- The original copy of the game is still needed for the mod to work. It's done only by modifying one dll, I do not (and will never) provide a copy of the game.
- I do not (and will never) get any sort of remuneration from this. I just want to provide a free tool for the speedrunners.

More than the "Training Mod", I ask this question for any type of hack (I was thinking about trying to do custom levels, for exemple). Are you OK with players modifying your game, or is it prohibited ?

~MetalFox Dioxymore


RE: Do you approve hacks of your game ? - fredrik - 07-30-2018

Hi MetalFox!
It's really cool to hear from such an invested player :-)
It sounds all good to me. I have only one concern.
We cannot formally endorse an executable that we didn't make ourselves (because of potential trojans and whatnot),
but people that trust you should be able to get it from you. You seem like a very honest guy, so I don't see why
anyone wouldn't :-) I wish you the best of luck with the tool!


RE: Do you approve hacks of your game ? - MetalFox Dioxymore - 08-05-2018

Thank you for your answer =) ! I am relieved to know that I am not doing something against your will !
Of course, I understand that mods like this will never have an official endorsement =). All the sources of my tool will be available with instructions about how to apply them to the game so other developers from the Speedrunning Community will be able to confirm that my scripts are harmless =).

Again, thank you a lot !

~MetalFox Dioxymore


RE: Do you approve hacks of your game ? - TerryMulhern - 02-21-2019

Quote:For some monthes, I've been working on a "Training Mod" for Teslagrad that would add features in order to train efficiently the speedrun of Teslagrad and have a better understanding of the game's physics (displaying information on screen, such as the player's coordinates and speed, its blink location/cooldown, the bounds of all GameObjects...).

To do so, I decompile the game's dll, inject my own code (which adds all those features) and recompile the dll. It is a little project that I do during my free time and that I wanted to share with the Teslagrad Speedrunning community once finished, to make the speedrun of the game more accessible. However, somebody told me on dissertationwriter.org that it was wrong to do so without the permission of the developers. I just never though my little hack could be harmful, or even to have some importance since it's just a little thing on my desktop, but I understand the concern and it made me think.


Hey MetalFox,

Could you please specify the exact features you changed? Curious about the code you used. I can't change controller settings. I checked  ~/.config/unity3d/Rain/Teslagrad/Settings/SettingsConfig.asset The controllerChoice is set to 1.