Page 8 of 9

Re: Two Point Hospital

Posted: Fri Oct 05, 2018 11:47 pm
by lekkimsm2500
Junkers80 wrote:
Wed Oct 03, 2018 3:13 pm
stuff
Why are you even posting a changelog here? You could've linked it just fine.

Re: Two Point Hospital

Posted: Sat Oct 06, 2018 4:06 am
by Rubyelf
Is there an update needed for the latest version on BETA?

Re: Two Point Hospital

Posted: Sat Oct 06, 2018 2:40 pm
by Junkers80
lekkimsm2500 wrote:
Fri Oct 05, 2018 11:47 pm
Junkers80 wrote:
Wed Oct 03, 2018 3:13 pm
stuff
Why are you even posting a changelog here? You could've linked it just fine.
Because not everyone has the ability to go to the Steam website depending on where they are, such as at work. Many people like to get a text version of patchlogs so that they can see it. Force of habit for that reason.

Re: Two Point Hospital

Posted: Sat Oct 06, 2018 2:41 pm
by Junkers80
Rubyelf wrote:
Sat Oct 06, 2018 4:06 am
Is there an update needed for the latest version on BETA?
Yes. I have not sent the files to KoderKrazy as the past few beta updates I have done so, he hasn't enabled the console, so I'm waiting until it goes into full release.

Re: Two Point Hospital

Posted: Thu Oct 11, 2018 12:16 am
by Rubyelf
Junkers80 wrote:
Sat Oct 06, 2018 2:41 pm
Rubyelf wrote:
Sat Oct 06, 2018 4:06 am
Is there an update needed for the latest version on BETA?
Yes. I have not sent the files to KoderKrazy as the past few beta updates I have done so, he hasn't enabled the console, so I'm waiting until it goes into full release.
There was an update today! Any chance at the updated files?

Re: Two Point Hospital

Posted: Thu Oct 11, 2018 1:48 pm
by koderkrazy
Junkers80 wrote:
Sat Oct 06, 2018 2:41 pm
...
Here are patched files for version 1.06.
Thanks Junkers80 for latest files!

Re: Two Point Hospital

Posted: Thu Oct 11, 2018 4:14 pm
by Junkers80
koderkrazy wrote:
Thu Oct 11, 2018 1:48 pm
Junkers80 wrote:
Sat Oct 06, 2018 2:41 pm
...
Here are patched files for version 1.06.
Thanks Junkers80 for latest files!
Confirmed working. :)

Thanks.

Re: Two Point Hospital

Posted: Fri Oct 12, 2018 10:07 pm
by Rubyelf
If anyone cares here is my Auto HotKey to make life easier, these are the commands:

F1: General Practice I-V
Ctrl+F1: Psychology I-V
F2: Radiology + Diagnosis I-IV
F3: Genetics + Diagnosis I-II + Treatment I-II
F4: Surgeon I-V
F5: Research I-V
Ctrl+F5: Max Stats (Happiness/Toilet/Energy/Food/Thirst/Health/Boredom all maxed out, it's not permanent, use it in emergencies.)
F6: Ward Management I-V
F7: Diagnosis I-V
Ctrl+F7: Treatment I-V
F8: Marketing I-V
Ctrl+F8: Customer Service I-V
F9: Maintenance I-V
Ctrl+F9 : Mechanic I-V
F10: Ghost + Maintenance I-IV
Ctrl+F10: TRAITS ONLY (This will give you ONLY the good traits, nothing else)
F11: Pharmacy Management + Treatment I-IV
Ctrl+F11: Injection + Treatment I-IV
F12: Staff rank 4 (Cleared Qualifications) + Best Traits
Ctrl+ F12: Motivation + Energized +Emotional Intelligence + Maintenance I-II

It is a bit different to the ones above, I removed the hygienic trait because it actually slows down workers.

Hope it's handy for someone!

Code: Select all

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

F1::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification general practice{enter}
sleep 25
SendInput assignqualification general practice ii{enter}
sleep 25
SendInput assignqualification general practice iii{enter}
sleep 25
SendInput assignqualification general practice iv{enter}
sleep 25
SendInput assignqualification general practice v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

^F10::
SendInput ~
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

^F1::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification psychiatry{enter}
sleep 25
SendInput assignqualification psychiatry ii{enter}
sleep 25
SendInput assignqualification psychiatry iii{enter}
sleep 25
SendInput assignqualification psychiatry iv{enter}
sleep 25
SendInput assignqualification psychiatry v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F2::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification radiology{enter}
sleep 25
SendInput assignqualification diagnostics{enter}
sleep 25
SendInput assignqualification diagnostics ii{enter}
sleep 25
SendInput assignqualification diagnostics iii{enter}
sleep 25
SendInput assignqualification diagnostics iv{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F3::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification genetics{enter}
sleep 25
SendInput assignqualification diagnostics{enter}
sleep 25
SendInput assignqualification diagnostics ii{enter}
sleep 25
SendInput assignqualification treatment {enter}
sleep 25
SendInput assignqualification treatment ii{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F4::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification surgery{enter}
sleep 25
SendInput assignqualification surgery ii{enter}
sleep 25
SendInput assignqualification surgery iii{enter}
sleep 25
SendInput assignqualification surgery iv{enter}
sleep 25
SendInput assignqualification surgery v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F5::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification research{enter}
sleep 25
SendInput assignqualification research ii{enter}
sleep 25
SendInput assignqualification research iii{enter}
sleep 25
SendInput assignqualification research iv{enter}
sleep 25
SendInput assignqualification research v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F6::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification ward management{enter}
sleep 25
SendInput assignqualification ward management ii{enter}
sleep 25
SendInput assignqualification ward management iii{enter}
sleep 25
SendInput assignqualification ward management iv{enter}
sleep 25
SendInput assignqualification ward management v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F7::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification diagnostics{enter}
sleep 25
SendInput assignqualification diagnostics ii{enter}
sleep 25
SendInput assignqualification diagnostics iii{enter}
sleep 25
SendInput assignqualification diagnostics iv{enter}
sleep 25
SendInput assignqualification diagnostics v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

^F7::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification treatment{enter}
sleep 25
SendInput assignqualification treatment ii{enter}
sleep 25
SendInput assignqualification treatment iii{enter}
sleep 25
SendInput assignqualification treatment iv{enter}
sleep 25
SendInput assignqualification treatment v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F8::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification marketing{enter}
sleep 25
SendInput assignqualification marketing ii{enter}
sleep 25
SendInput assignqualification marketing iii{enter}
sleep 25
SendInput assignqualification marketing iv{enter}
sleep 25
SendInput assignqualification marketing v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

^F8::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification customer service{enter}
sleep 25
SendInput assignqualification customer service ii{enter}
sleep 25
SendInput assignqualification customer service iii{enter}
sleep 25
SendInput assignqualification customer service iv{enter}
sleep 25
SendInput assignqualification customer service v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F9::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification maintenance{enter}
sleep 25
SendInput assignqualification maintenance ii{enter}
sleep 25
SendInput assignqualification maintenance iii{enter}
sleep 25
SendInput assignqualification maintenance iv{enter}
sleep 25
SendInput assignqualification maintenance v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

^F9::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification mechanics{enter}
sleep 25
SendInput assignqualification mechanics ii{enter}
sleep 25
SendInput assignqualification mechanics iii{enter}
sleep 25
SendInput assignqualification mechanics iv{enter}
sleep 25
SendInput assignqualification mechanics v{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F10::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification ghost capture{enter}
sleep 25
SendInput assignqualification maintenance{enter}
sleep 25
SendInput assignqualification maintenance ii{enter}
sleep 25
SendInput assignqualification maintenance iii{enter}
sleep 25
SendInput assignqualification maintenance iv{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F11::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification pharmacy management{enter}
sleep 25
SendInput assignqualification treatment{enter}
sleep 25
SendInput assignqualification treatment ii{enter}
sleep 25
SendInput assignqualification treatment iii{enter}
sleep 25
SendInput assignqualification treatment iv{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

^F11::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification injection administration{enter}
sleep 25
SendInput assignqualification treatment{enter}
sleep 25
SendInput assignqualification treatment ii{enter}
sleep 25
SendInput assignqualification treatment iii{enter}
sleep 25
SendInput assignqualification treatment iv{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

F12::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput clearqualifications{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return

^F12::
SendInput ~
sleep 25
SendInput setstaffrank 4{enter}
sleep 25
SendInput Clearqualifications{enter}
sleep 25
SendInput assignqualification stamina training{enter}
sleep 25
SendInput assignqualification motivation{enter}
sleep 25
SendInput assignqualification emotional intelligence{enter}
sleep 25
SendInput assignqualification maintenance{enter}
sleep 25
SendInput assignqualification maintenance ii{enter}
sleep 25
SendInput cleartraits{enter}
sleep 25
SendInput assigntrait teacher{enter}
sleep 25
SendInput assigntrait charming{enter}
sleep 25
SendInput assigntrait entertainer{enter}
sleep 25
SendInput assigntrait funny{enter}
sleep 25
SendInput assigntrait green fingers{enter}
sleep 25
SendInput assigntrait healer{enter}
sleep 25
SendInput assigntrait fast learner{enter}
sleep 25
SendInput assigntrait tireless{enter}
sleep 25
SendInput assigntrait hygienic{enter}
sleep 25
SendInput assigntrait inspiring{enter}
sleep 25
SendInput assigntrait motivated{enter}
sleep 25
SendInput assigntrait positive{enter}
sleep 25
SendInput assigntrait cheap{enter}
sleep 25
SendInput ~
return


^F5::
SendInput ~
sleep 25
SendInput SetAttributeOnAllCharacters health 100{enter}
sleep 25
SendInput SetAttributeOnAllCharacters energy 100{enter}
sleep 25
SendInput SetAttributeOnAllCharacters happiness 100{enter}
sleep 25
sleep 25
SendInput SetAttributeOnAllCharacters hunger -100{enter}
sleep 25
SendInput SetAttributeOnAllCharacters thirst -100{enter}
sleep 25
SendInput SetAttributeOnAllCharacters boredom -100{enter}
sleep 25
SendInput SetAttributeOnAllCharacters toilet -100{enter}
sleep 25
SendInput ~
return

Re: Two Point Hospital

Posted: Sun Oct 14, 2018 5:20 pm
by totalabyss
Which table on the main page should be downloaded? Would be much easyer to just have a single table with all options added to it.

Re: Two Point Hospital

Posted: Sun Oct 14, 2018 8:57 pm
by TheyCallMeTim13
totalabyss wrote:
Sun Oct 14, 2018 5:20 pm
Which table on the main page should be downloaded? Would be much easyer to just have a single table with all options added to it.
You can make a communal table and create a topic for it, you do need the author's permission; but just give proper credit to the authors for the various cheats/hooks and you should be fine.

Re: Two Point Hospital

Posted: Sat Oct 20, 2018 7:48 pm
by totalabyss
Or someone with talent in doing so could make a table with all the options in it. and not have to have multible tables to have access to all the cheats. its very confusing trying to figure out what table you need from all of them on the main page.

Re: Two Point Hospital

Posted: Tue Oct 23, 2018 5:00 pm
by Junkers80
Apparently, I'm a lot more rusty at editing C# than I remember. I was trying to find the particular line(s) that needed editing to enable the console for 1.07 Halloween Update without bugging KoderKrazy again. Alas, I'm completely lost.

Re: Two Point Hospital

Posted: Tue Oct 23, 2018 8:03 pm
by Rubyelf
Stupid update coming in! I can't play without the Console now :(
Junkers80 wrote:
Tue Oct 23, 2018 5:00 pm
Apparently, I'm a lot more rusty at editing C# than I remember. I was trying to find the particular line(s) that needed editing to enable the console for 1.07 Halloween Update without bugging KoderKrazy again. Alas, I'm completely lost.
I wish I could figure it out, I am terrible with coding. If I had a step by step instructions on what to do to, so I could do it in the future, I would update it myself. I have no basis to start with though, so no idea where to go, or what I'm looking for. I hate having to wait and hoping someone doesn't decide they no longer want to do it :(

Re: Two Point Hospital

Posted: Thu Oct 25, 2018 3:51 am
by koderkrazy
Junkers80 wrote:
Tue Oct 23, 2018 5:00 pm
...
Rubyelf wrote:
Tue Oct 23, 2018 8:03 pm
...
There is only one line change in each dll. So should be easy to do.
I won't mind people doing it themselves and uploading here.

Here are steps to enable the console.
A. Tools setup:
1. You'll need ILSpy with Reflexil to edit the game C# dlls.
2. Get it from here http://s000.tinyupload.com/?file_id=004 ... 1733551740
3. Extract it and run ILSpy.exe
4. Select all and remove all existing opened dlls/entries in left pane.
5. Open both the dlls(Assembly-CSharp.dll and Assembly-CSharp-firstpass.dll)
from \Two Point Hospital\TPH_Data\Managed folder.
Note: open dlls from game installation folder only, because ILSpy referes other dlls near it to decompile code.

B. Enabling console:
1. In ILSpy expand Assembly-CSharp->TH20->App->App(GraphicRaycaster,...)
2. In constructor App(...) we need to remove following code:
ConsoleController consoleController = UnityEngine.Object.FindObjectOfType<ConsoleController>();
consoleController.ToggleKey = KeyCode.None;

3. Select the code and click on Reflexil icon in toolbar(gear wheel icon). It'll open one panel below code.
4. In instructions tab It'll show opcode for the entire method.
5. Around lines 335-339 you'll find opcods(5 lines) for above instructions.
Select them all and right click then select replace with NOP. See image below.
Image
6. Now select Assembly-CSharp from left pane, right click and select save as. Save patched file.

C. Registering commands:
1. Developers have removed code that registers commands. To register commands we need to add the code back again.
2. In left pane now select Assembly-CSharp-firstpass->UnityConsole->ConsoleCommandDatabase->RegisterCommand(String,...)
3. In Reflexil's instruction tab, right click and select opction 'Replace all with code...'. It'll open compile window.
4. On bottom select Compile profile 'UnitySilverLight'.
5. In the method paste this line:
Database[command] = new ConsoleCommand(command, description, usage, callback);
See image below.
Image
6. Now click on compile. It enables Ok button. Click on Ok. Note: If you get compile error then do google for solution.
7. In left pane select Assembly-CSharp-firstpass and right click-> select 'save as'. Save patched dll.

Re: Two Point Hospital

Posted: Thu Oct 25, 2018 12:34 pm
by Junkers80
Awesome. That is exactly what I needed. I was getting hung up doing it in the directory. I forgot that you needed to have all the dlls there for it to pull from. I was trying to work on two individual dlls in their own folder. >.<

Anyways, here are the updated CSharps for 1.07:
TPH 1.07 CSharps.rar
CSharps for enabling console in 1.07
(1.49 MiB) Downloaded 872 times