popescu on Nostr: Working Perfect Tower II Mining AI Script Not being one to waste too much time, here ...
Working Perfect Tower II Mining AI Script
Not being one to waste too much time, here it directly isi :
BU1pbmVyAQAAAAlvcGVuLm1pbmUAAAAADAAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAdNSU5FVEFCCGNvbnN0YW50AgIAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJTUlORUxheWVyCGNvbnN0YW50AgAAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQGTUlORVhZCGNvbnN0YW50AgAAAAAIbWluZS5kaWcOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQGTUlORVhZCGNvbnN0YW50BANNT0QIY29uc3RhbnQCBAAAAA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAZNSU5FWFkIY29uc3RhbnQEAS8IY29uc3RhbnQCBAAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAZNSU5FWFkOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQGTUlORVhZCGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBAAAAA5jb21wYXJpc29uLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAZNSU5FWFkIY29uc3RhbnQEATwIY29uc3RhbnQCEQAAAA1taW5lLm5ld2xheWVyDWxvY2FsLmludC5zZXQIY29uc3RhbnQECU1JTkVMQVlFUg5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlNSU5FTGF5ZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAIDAAAADmNvbXBhcmlzb24uaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECU1JTkVMQVlFUghjb25zdGFudAQBPAhjb25zdGFudAILAAAACG1pbmUudGFiDWxvY2FsLmludC5nZXQIY29uc3RhbnQEB01JTkV0QUINbG9jYWwuaW50LnNldAhjb25zdGFudAQHTUlORVRBQg5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAdNSU5FVEFCCGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCAgAAAA5jb21wYXJpc29uLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAdNSU5FVEFCCGNvbnN0YW50BAE8CGNvbnN0YW50Ag4AAAA=
And here's how it looks while it's working :
Perfect Tower II Mining Script at work -- don't mind the primitive drill, it's unupgraded yet.
~ * ~
For everyone else, Perfect Tower II (illustrated to the right) is an... unfinished, how shall we say this, alphaii tower defense game.iii
It's been in development for a year or two (it just hit the Steaming Pile Of Shit as an early release maybe last month) ; but it's interesting to me because it makes a very peculiar set of choices in terms of what to develop.
The graphics, for instance, are very much neglected (as you can see) ; whereas the interface level of access is extremely refined (as you can also see). I mean, there's an actual Basic Ada strap-on for crying out loudiv! I can script game activity to the level of peeling off layers and moving through tabs, and it's all natively supported.
Needless to say this is exactly the sort of balancing choice I tend to favour (and have been favouring systematically throughout Minigame's tenure, especially as seen in Eulora development). I happen to believe it's the right choice, because you can always paint later upon the many edges and panes of a well made game (even if that "later" never in practice comes) ; but you can never "make" a game out of a set of very expensive, elaborately hand-painted... paintings. And, most importantly at all, everyone must wait while the smartest are satisfied first -- always and everywhere FIRST, and always and thoroughly SATISFIED. If this should mean there'll be no resources left for "everyone else" left waiting in line, all the better. Nobody cares. Let all-but-the-smartest whither and die for lack of basics, I don't give a shit. Nor should you! Actually, strike that : nor may you.
Because the alternative, where "everyone gets the basics", results in atrocities like the present situation. Do you know there doesn't exist anywhere, google be damned, a workingv mining scriptvi for this year old game ? I had to make my own ; always and perpetually whenever I want something I gotta make my own, because nobody does anything useful, because everyone's way too busy jacking off and "helping everyone get the basics". Fuck that dumb shit.
Fuck that dumb shit with a red hot poker, the only interesting problem in the world is the complete satisfaction of the very best and nothing else matters.
———If you're curious, that base64 encoding decodes to the lulziest of mixed-binary-xmlish nonsense...
00000000: 054d 696e 6572 0100 0000 096f 7065 6e2e .Miner.....open.
00000010: 6d69 6e65 0000 0000 0c00 0000 0d6c 6f63 mine.........loc
00000020: 616c 2e69 6e74 2e73 6574 0863 6f6e 7374 al.int.set.const
00000030: 616e 7404 074d 494e 4554 4142 0863 6f6e ant..MINETAB.con
00000040: 7374 616e 7402 0200 0000 0d6c 6f63 616c stant......local
00000050: 2e69 6e74 2e73 6574 0863 6f6e 7374 616e .int.set.constan
00000060: 7404 094d 494e 454c 6179 6572 0863 6f6e t..MINELayer.con
00000070: 7374 616e 7402 0000 0000 0d6c 6f63 616c stant......local
00000080: 2e69 6e74 2e73 6574 0863 6f6e 7374 616e .int.set.constan
00000090: 7404 064d 494e 4558 5908 636f 6e73 7461 t..MINEXY.consta
000000a0: 6e74 0200 0000 0008 6d69 6e65 2e64 6967 nt......mine.dig
000000b0: 0e61 7269 7468 6d65 7469 632e 696e 740d .arithmetic.int.
000000c0: 6c6f 6361 6c2e 696e 742e 6765 7408 636f local.int.get.co
000000d0: 6e73 7461 6e74 0406 4d49 4e45 5859 0863 nstant..MINEXY.c
000000e0: 6f6e 7374 616e 7404 034d 4f44 0863 6f6e onstant..MOD.con
000000f0: 7374 616e 7402 0400 0000 0e61 7269 7468 stant......arith
00000100: 6d65 7469 632e 696e 740d 6c6f 6361 6c2e metic.int.local.
00000110: 696e 742e 6765 7408 636f 6e73 7461 6e74 int.get.constant
00000120: 0406 4d49 4e45 5859 0863 6f6e 7374 616e ..MINEXY.constan
00000130: 7404 012f 0863 6f6e 7374 616e 7402 0400 t../.constant...
00000140: 0000 0d6c 6f63 616c 2e69 6e74 2e73 6574 ...local.int.set
00000150: 0863 6f6e 7374 616e 7404 064d 494e 4558 .constant..MINEX
00000160: 590e 6172 6974 686d 6574 6963 2e69 6e74 Y.arithmetic.int
00000170: 0d6c 6f63 616c 2e69 6e74 2e67 6574 0863 .local.int.get.c
00000180: 6f6e 7374 616e 7404 064d 494e 4558 5908 onstant..MINEXY.
00000190: 636f 6e73 7461 6e74 0401 2b08 636f 6e73 constant..+.cons
000001a0: 7461 6e74 0201 0000 000e 6765 6e65 7269 tant......generi
000001b0: 632e 676f 746f 6966 0863 6f6e 7374 616e c.gotoif.constan
000001c0: 7402 0400 0000 0e63 6f6d 7061 7269 736f t......compariso
000001d0: 6e2e 696e 740d 6c6f 6361 6c2e 696e 742e n.int.local.int.
000001e0: 6765 7408 636f 6e73 7461 6e74 0406 4d49 get.constant..MI
000001f0: 4e45 5859 0863 6f6e 7374 616e 7404 013c NEXY.constant..
Friday, 02 April, Year 13 d.Tr.
Not being one to waste too much time, here it directly isi :
BU1pbmVyAQAAAAlvcGVuLm1pbmUAAAAADAAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAdNSU5FVEFCCGNvbnN0YW50AgIAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQJTUlORUxheWVyCGNvbnN0YW50AgAAAAANbG9jYWwuaW50LnNldAhjb25zdGFudAQGTUlORVhZCGNvbnN0YW50AgAAAAAIbWluZS5kaWcOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQGTUlORVhZCGNvbnN0YW50BANNT0QIY29uc3RhbnQCBAAAAA5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAZNSU5FWFkIY29uc3RhbnQEAS8IY29uc3RhbnQCBAAAAA1sb2NhbC5pbnQuc2V0CGNvbnN0YW50BAZNSU5FWFkOYXJpdGhtZXRpYy5pbnQNbG9jYWwuaW50LmdldAhjb25zdGFudAQGTUlORVhZCGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCBAAAAA5jb21wYXJpc29uLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAZNSU5FWFkIY29uc3RhbnQEATwIY29uc3RhbnQCEQAAAA1taW5lLm5ld2xheWVyDWxvY2FsLmludC5zZXQIY29uc3RhbnQECU1JTkVMQVlFUg5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAlNSU5FTGF5ZXIIY29uc3RhbnQEASsIY29uc3RhbnQCAQAAAA5nZW5lcmljLmdvdG9pZghjb25zdGFudAIDAAAADmNvbXBhcmlzb24uaW50DWxvY2FsLmludC5nZXQIY29uc3RhbnQECU1JTkVMQVlFUghjb25zdGFudAQBPAhjb25zdGFudAILAAAACG1pbmUudGFiDWxvY2FsLmludC5nZXQIY29uc3RhbnQEB01JTkV0QUINbG9jYWwuaW50LnNldAhjb25zdGFudAQHTUlORVRBQg5hcml0aG1ldGljLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAdNSU5FVEFCCGNvbnN0YW50BAErCGNvbnN0YW50AgEAAAAOZ2VuZXJpYy5nb3RvaWYIY29uc3RhbnQCAgAAAA5jb21wYXJpc29uLmludA1sb2NhbC5pbnQuZ2V0CGNvbnN0YW50BAdNSU5FVEFCCGNvbnN0YW50BAE8CGNvbnN0YW50Ag4AAAA=
And here's how it looks while it's working :
Perfect Tower II Mining Script at work -- don't mind the primitive drill, it's unupgraded yet.
~ * ~
For everyone else, Perfect Tower II (illustrated to the right) is an... unfinished, how shall we say this, alphaii tower defense game.iii
It's been in development for a year or two (it just hit the Steaming Pile Of Shit as an early release maybe last month) ; but it's interesting to me because it makes a very peculiar set of choices in terms of what to develop.
The graphics, for instance, are very much neglected (as you can see) ; whereas the interface level of access is extremely refined (as you can also see). I mean, there's an actual Basic Ada strap-on for crying out loudiv! I can script game activity to the level of peeling off layers and moving through tabs, and it's all natively supported.
Needless to say this is exactly the sort of balancing choice I tend to favour (and have been favouring systematically throughout Minigame's tenure, especially as seen in Eulora development). I happen to believe it's the right choice, because you can always paint later upon the many edges and panes of a well made game (even if that "later" never in practice comes) ; but you can never "make" a game out of a set of very expensive, elaborately hand-painted... paintings. And, most importantly at all, everyone must wait while the smartest are satisfied first -- always and everywhere FIRST, and always and thoroughly SATISFIED. If this should mean there'll be no resources left for "everyone else" left waiting in line, all the better. Nobody cares. Let all-but-the-smartest whither and die for lack of basics, I don't give a shit. Nor should you! Actually, strike that : nor may you.
Because the alternative, where "everyone gets the basics", results in atrocities like the present situation. Do you know there doesn't exist anywhere, google be damned, a workingv mining scriptvi for this year old game ? I had to make my own ; always and perpetually whenever I want something I gotta make my own, because nobody does anything useful, because everyone's way too busy jacking off and "helping everyone get the basics". Fuck that dumb shit.
Fuck that dumb shit with a red hot poker, the only interesting problem in the world is the complete satisfaction of the very best and nothing else matters.
———If you're curious, that base64 encoding decodes to the lulziest of mixed-binary-xmlish nonsense...
00000000: 054d 696e 6572 0100 0000 096f 7065 6e2e .Miner.....open.
00000010: 6d69 6e65 0000 0000 0c00 0000 0d6c 6f63 mine.........loc
00000020: 616c 2e69 6e74 2e73 6574 0863 6f6e 7374 al.int.set.const
00000030: 616e 7404 074d 494e 4554 4142 0863 6f6e ant..MINETAB.con
00000040: 7374 616e 7402 0200 0000 0d6c 6f63 616c stant......local
00000050: 2e69 6e74 2e73 6574 0863 6f6e 7374 616e .int.set.constan
00000060: 7404 094d 494e 454c 6179 6572 0863 6f6e t..MINELayer.con
00000070: 7374 616e 7402 0000 0000 0d6c 6f63 616c stant......local
00000080: 2e69 6e74 2e73 6574 0863 6f6e 7374 616e .int.set.constan
00000090: 7404 064d 494e 4558 5908 636f 6e73 7461 t..MINEXY.consta
000000a0: 6e74 0200 0000 0008 6d69 6e65 2e64 6967 nt......mine.dig
000000b0: 0e61 7269 7468 6d65 7469 632e 696e 740d .arithmetic.int.
000000c0: 6c6f 6361 6c2e 696e 742e 6765 7408 636f local.int.get.co
000000d0: 6e73 7461 6e74 0406 4d49 4e45 5859 0863 nstant..MINEXY.c
000000e0: 6f6e 7374 616e 7404 034d 4f44 0863 6f6e onstant..MOD.con
000000f0: 7374 616e 7402 0400 0000 0e61 7269 7468 stant......arith
00000100: 6d65 7469 632e 696e 740d 6c6f 6361 6c2e metic.int.local.
00000110: 696e 742e 6765 7408 636f 6e73 7461 6e74 int.get.constant
00000120: 0406 4d49 4e45 5859 0863 6f6e 7374 616e ..MINEXY.constan
00000130: 7404 012f 0863 6f6e 7374 616e 7402 0400 t../.constant...
00000140: 0000 0d6c 6f63 616c 2e69 6e74 2e73 6574 ...local.int.set
00000150: 0863 6f6e 7374 616e 7404 064d 494e 4558 .constant..MINEX
00000160: 590e 6172 6974 686d 6574 6963 2e69 6e74 Y.arithmetic.int
00000170: 0d6c 6f63 616c 2e69 6e74 2e67 6574 0863 .local.int.get.c
00000180: 6f6e 7374 616e 7404 064d 494e 4558 5908 onstant..MINEXY.
00000190: 636f 6e73 7461 6e74 0401 2b08 636f 6e73 constant..+.cons
000001a0: 7461 6e74 0201 0000 000e 6765 6e65 7269 tant......generi
000001b0: 632e 676f 746f 6966 0863 6f6e 7374 616e c.gotoif.constan
000001c0: 7402 0400 0000 0e63 6f6d 7061 7269 736f t......compariso
000001d0: 6e2e 696e 740d 6c6f 6361 6c2e 696e 742e n.int.local.int.
000001e0: 6765 7408 636f 6e73 7461 6e74 0406 4d49 get.constant..MI
000001f0: 4e45 5859 0863 6f6e 7374 616e 7404 013c NEXY.constant..
Friday, 02 April, Year 13 d.Tr.