-=-
Menu
Tournaments
Profile
Poll
Should the new slope feature be disabled for every map or should we edit only affected maps?
Disabled for every map
bb vote bb bb
3 (50%)
Only affected maps
bb vote bb bb
3 (50%)
Votes: 6
If you want to vote, log in first.

comment

Latest videos
Latest comments
Latest matches
flag -t3> [13:01] RFHflag
flag -t3> [07:02] RFHflag
flag [CDF] [04:03] RFHflag
flag -t3> [08:01] RFHflag
flag [CDF] [12:06] -t3>flag
flag RFH [05:02] -t3>flag
flag -t3> [06:04] RFHflag
flag -t3> [10:09] [CDF]flag
flag RFH [16:06] CCflag
flag [CDF] [04:03] -t3>flag
Latest forum posts
By: Vivando, in: 2023 CTF Level Making Contest » JJ2 related 2023-04-15 19:32
Here's my entry: https://www.jazz2online.com/downl...
By: FawFuL, in: 2023 CTF Level Making Contest » JJ2 related 2023-04-12 18:27
My entry: https://www.jazz2online.com/downloads/92...
By: PurpleJazz, in: 2023 CTF Level Making Contest » JJ2 related 2023-04-03 22:42
Here is my entry: https://www.jazz2online.com/down...
By: Krzysiek, in: 2023 CTF Level Making Contest » JJ2 related 2022-12-14 20:08
December 31st 2023 POG
By: DanZeal, in: 2023 CTF Level Making Contest » JJ2 related 2022-12-14 17:58
;-)
By: Vivando, in: 2023 CTF Level Making Contest » JJ2 related 2022-12-14 15:46
:cake:
By: MasterSven, in: 2023 CTF Level Making Contest » JJ2 related 2022-12-13 22:13
Let us secure the joy of playing JJ2 for the futur...
By: MasterSven, in: Learning battle levels » JJ2 related 2022-12-06 11:14
Its mostly about playing, playing and playing more...
By: koulmnballar, in: Learning battle levels » JJ2 related 2022-10-14 15:50
What makes it so that some players can "know" a ba...
By: koulmnballar, in: =-> How`d the "bomb scene" event become handled differently within the flowchart of plus-evolution? » JJ2 related 2022-08-23 17:02
[b][s]=->[/s][/b] [u]How`d the [b]"[i]bomb scene[/...
By: koulmnballar, in: Jetty Banned From JazzJackrabbit » JJ2 related 2022-08-17 01:25
https://www.youtube.com/watch?v=D-hLh63iuSI ^ thi...
By: dinolabis, in: Jetty Banned From JazzJackrabbit » JJ2 related 2022-08-13 01:42
https://www.pukenukem.com/jety/ This is real ?....
By: koulmnballar, in: What have you done to Clippy?! » Off topic 2022-07-20 19:38
[quote]Web Browsing Advisory[/quote] And in the w...
By: koulmnballar, in: What have you done to Clippy?! » Off topic 2022-07-09 23:29
There used to be a paperclip named Clippy, who liv...
By: DanZeal, in: Royal Families of JJ2 » Off topic 2022-07-05 10:46
[quote="Grytolle"][quote="Anubis"]Grytolle and Lee...
By: Grytolle, in: Royal Families of JJ2 » Off topic 2022-06-29 17:11
[quote="Anubis"]Grytolle and Leen both CC[/quote] ...
By: koulmnballar, in: maps 2 inspire UR lvl(s) » Clan talk 2022-06-24 19:24
^ -- East village is actually the pangaean combo ...
By: Toni, in: maps 2 inspire UR lvl(s) » Clan talk 2022-06-23 22:47
The first image looks like something we already ha...
By: Brinko, in: maps 2 inspire UR lvl(s) » Clan talk 2022-06-14 20:11
australia is sus
By: koulmnballar, in: maps 2 inspire UR lvl(s) » Clan talk 2022-06-14 17:49
*** WARNING: IMAGES IN THIS POST COULD B- RESIZED ...
By: qr-s-PL43, in: -How do Egyptian / 1337speak differ? » Clan talk 2022-06-07 01:43
That`s interesting about the [b]"ch"[/b] and [b]"s...
By: Anubis, in: -How do Egyptian / 1337speak differ? » Clan talk 2022-06-04 09:51
This typography is sometimes used in other languag...
By: qr-s-PL43, in: -How do Egyptian / 1337speak differ? » Clan talk 2022-06-03 00:28
-How do Egyptian / 1337speak differ? FYI (for y...
By: qr-s-PL43, in: « ? should esports be illegal in the confederacy ¿ » » Off topic 2022-06-02 17:17
[u][b]«[/b] ? should esports be illegal in the co...
By: Slaz, in: Pointer cursor won't work in JAZZ1 w/o loading WIN31 » JJ2 related 2022-01-04 09:35
Jazz1 is a DOS program and cannot work windowed in...
By: Ashurna, in: -JJ2 lvls thread? » Clan talk 2021-10-14 21:28
cute: so why dont you go tell the robot manager; u...
By: KILLREADYSCORE, in: A beginner's guide to the game: "Jazz Jackrabbit 2" » Forum games 2021-10-14 04:03
[code] A beginner's guide to the game: "Jazz Jack...
By: KILLREADYSCORE, in: Pointer cursor won't work in JAZZ1 w/o loading WIN31 » JJ2 related 2021-10-12 07:45
[i][s][u][b]Pointer cursor won't work in JAZZ1 w/o...
By: KILLREADYSCORE, in: -JJ2 lvls thread? » Clan talk 2021-10-12 06:35
[i]Aside from the obvious maps that are already in...
By: KILLREADYSCORE, in: [MULTI] Domination map making contest! » JJ2 related 2021-10-12 05:55
Simply renaming the gamemode to ANYTHING other tha...
By: Splat, in: . . . jestes _3C_ M'S' » Off topic 2021-10-11 01:21
. . . jestes _3C_ M'S' [i]The year №№ won ...
By: Splat, in: Tertiary school ideas? » Off topic 2021-10-08 13:25
[u]Tertiary school[/u] ideas? ->During [u]posts...
By: Splat, in: Repeat login verification? » Site suggestions 2021-10-08 06:51
-I notice that on this website, there aren't seem...
By: Splat, in: It's about time to start wraping thingz up » Improving rules 2021-10-07 13:53
-For reference, I.M.O., recent versions of the mod...
By: Vivando, in: [MULTI] Domination map making contest! » JJ2 related 2021-10-06 20:53
Violet's entries are now finally added to the DOM ...
By: stijn, in: It's about time to start wraping thingz up » Improving rules 2021-09-07 14:24
Who would be in this next group? If you know C+...
By: Splat, in: It's about time to start wraping thingz up » Improving rules 2021-09-07 08:30
The curent "plus-team" has had [u]almost[/u]_[u]10...
By: Splat, in: JJ2 ladder clan comparisons » Clan talk 2021-08-06 12:54
I would like to attempt to conduct an upvalueing o...
By: Splat, in: Unoriginal team names should be issued infractions » Clan talk 2021-08-06 12:05
"Unoriginal team names should be issued infraction...
By: Slaz, in: JJ2 ladder clan comparisons » Clan talk 2021-07-07 22:17
CDF is still the sexiest clan. :flex:
More...!

JJnet's forum

«Latest posts» «Latest threads» «Search» «User CP»

     [prog] A-STOP - countdown to /stop | [q] 2012-04-19 00:14
wKtKavatar
JJnet user

Posts: 707
121
A-STOP
1.23 Support added! Check the download link for the newest version.

Ohai everyone, wKtK here.

As suggested by Gry in this thread, I made a client-side program that provides you with a public, ingame countdown before a stop command.
This enables people to stop the game without annoying others who fall to their doom, plummel into a pit, or end up next to an opponent when the game stops.

Countdown periods are adjustable, and a seperate countdown for CTO-ers is included.

Because I should be sleeping now, I'll copypasta a long text from the programs help here after providing you with the download link.

DOWNLOAD LINK: Click me!
Youtube example, watch at 480p!

Detailed info:
Quote:
Using this program is really simple. First, let me list here what you need:

Requirements:
- Jazz2; (1.23 or 1.24, YOU NEED PLUS)
- This program (duh emo)
- Cake

Well, once you have this you're good to go!
[-] First you want to run your Jazz2.exe, or however it's called on your
system.
[-] Then, select your instance of Jazz2 from the drop-down box at the top of
the application. If you're in-game, the level-title will be displayed.
[-] If everything is alright, ASTOP will echo a test message in Jazz2. (this is
only visible for you)

Ok, once you got through there the program is ready for use. Everytime you
want to stop, you can start a countdown after which the program will chat
the jj2+ command '/stop'.

The countdown can be started by clicking the huge 'STOP!' button, or by
issueing an ingame command. more on those later.
If you accidently fire a countdown, click the huge 'Cancel' button to, well,
cancel it.

A different countdown with a message about someone cto-ing can be started
by clicking the 'CTO!' button. It's up to you wheter you use this, or use the
plain function.

Using the 2 input fields, you can adjust the amount of seconds for each
countdown. Keep these low to avoid spamming too much.

Ok, next up is the cool part. Ladies and Gentlerabbits, fasten your seatbelts
for INGAME COMMANDS *applause*
Ingame commands can be launched by typing the command in Jazz2,
>WITHOUT ACTUALLY CHATTING IT<. In other words, you DON'T press
enter after you type it. ASTOP autochanges your typed text to blank once it
picks up the command.

Commands:

/cstop : Starts an automated countdown to a '/stop' command.
/ccto : The same as /cstop, but with a different message stating that
someone CTO'd.
/astop : Excat copy of /cstop, for people who accidently use the programs
name as a command.
/ccan : Cancels the current cowntdown. (Only for the one who started it)
------------
Known Issues:
[-] No 1.20, Avalon, Battery Check, AGA, or Minecraft support.
[-] 1.23 support not tested, but should work. (Switch to 1.24. NOW.)



Nostalgia warning, well, at least if you're one of those ppl...
(This post has been helpful to 2 of the forumers.)
Replies
JJBynny
-t3>
avatar
JJnet user
Posts: 3
2
#1 | [q]2012-04-19 01:18
Good job wKtk. I tested it a bit and it seems to work very well. The options are nice and the design of the program looks also very good, well done. Only had some problems here and there when I set a new countdown for stopping (/cstop). Also 3 seconds for the countdown seems to fit best, however maybe 2 seconds is also worth trying out. Thanks wKtk!
Iustyn
RDS
avatar
JJnet user
Posts: 373
24
#2 | [q]2012-04-19 08:43
nice wktk,i just tested this and it rlly works
gj! emo emo emo emo emo emo
wKtK
avatar

JJnet user
Posts: 707
121
#3 | [q]2012-04-19 09:53
Thanks for your feedback, it is really appreciated.

Quote:
Also 3 seconds for the countdown seems to fit best, however maybe 2 seconds is also worth trying out.

I'm at school and on Linux atm, but when I get home I'll update the minimum countdown to 2 instead of 3.




Nostalgia warning, well, at least if you're one of those ppl...
Vegito
CC
avatar
JJnet user
Posts: 401
31
#4 | [q]2012-04-19 12:24
Quote:
Because I should be sleeping now, I'll copypasta a long text from the programs help here after providing you with the download link.


Copypasta, copyspaghetti?

I got the program working although my anti virus hates it, however the drop down menu to select the JJ2 window doesn't find anything. That said, it doesn't work for me. Tried with all kinds of JJ2s, administrator mode etc etc.

1.23 crashes immediately, AV
wKtK
avatar

JJnet user
Posts: 707
121
#5 | [q]2012-04-19 12:27
What antivirus and OS do you use? My avast thought it a bit suspicious, I guess it doesn't like progs that change things in other processes emo

Dumb question, but do you click the reload button to fill the drop down?

EDIT: It could also be your anti-virus blocking 'sandboxing' it, causing it unable to see Jazz2...


Nostalgia warning, well, at least if you're one of those ppl...
Vegito
CC
avatar
JJnet user
Posts: 401
31
#6 | [q]2012-04-19 12:31
Updated my post, 1.23 crashes immediately (access violation) while TSF works now. Windows 7 professional 64 bit.
The anti virus I use is (obviously) Norton cause that's the only shit anti virus that blocks literally every program they don't know.
wKtK
avatar

JJnet user
Posts: 707
121
#7 | [q]2012-04-19 12:35
Ah, well that means it works now. I haven't tested 1.23 myself yet, so if TSF works it's safe to assume the prog is working.

I'll test+update astop for 1.23 as soon as I get home.

EDIT: Just checked the source code on my Dropbox, and found the bug (i think). Will be easy to fix emo


UPDATE: The program now really works with 1.23. I just tested it emo


Nostalgia warning, well, at least if you're one of those ppl...
Vegito
CC
avatar
JJnet user
Posts: 401
31
#8 | [q]2012-04-19 15:34
Works emo
wKtK
avatar

JJnet user
Posts: 707
121
#9 | [q]2012-04-19 15:45
yay emo


Nostalgia warning, well, at least if you're one of those ppl...
GLaDOS
aEs
avatar
JJnet user
Posts: 123
28
#10 | [q]2012-04-19 18:26
This is looking very useful, great job wKtK!

There's just one problem that is trivially easy to fix (GMR used to have it too): the window has a small caption bar, which prevents it from showing up in the alt-tab list or the panel's window list when using Wine, so once it loses focus, you'll have to minimize other windows until you find it again. Switching the window type to a standard "non-toolbar" type window should fix the issue.

Also, this is something pretty minor, but I suggest resetting the chat cursor position (it's inside plus.dll's memory) to zero and closing the chatbox (no need for CRT, just set the variable whether it should display to 0) whenever a command is executed (in addition to clearing the chat string), so you don't have this empty chatbox and misplaced cursor floating around after entering a command.
wKtK
avatar

JJnet user
Posts: 707
121
#11 | [q]2012-04-19 22:56
Yeah, good idea.

Ill change the windowtype, and Gry asked me to see if i could check for an [enter] press after a command, so I'm trying that first.

Thanks for the feedback emo


Nostalgia warning, well, at least if you're one of those ppl...
GLaDOS
aEs
avatar
JJnet user
Posts: 123
28
#12 | [q]2012-04-19 23:15
Intercepting the enter press is not going to be easy, you might end up having to use a hook to prevent the "/cstop" text from actually being sent to the server.
wKtK
avatar

JJnet user
Posts: 707
121
#13 | [q]2012-04-20 11:44
Yes, so I might go with your method. However I'm traveling this weekend, and I haven't got my Windoze development box with me. So I can code it when I return next Monday.


Nostalgia warning, well, at least if you're one of those ppl...
TerraMan
[CDF]
avatar
JJnet user
Posts: 72
2
#14 | [q]2012-04-20 16:14
No .... ...A, or Minecraft support.
The Minecraft is not based on JJ2, so remove from the list


Fucked the signature.
Zoro
avatar

JJnet user
Posts: 875
44
#15 | [q]2012-04-20 16:25
We know. That was just a joke. emo


INACTIVE
Grytolle
avatar

JJnet admin
Posts: 849
87
#16 | [q]2012-04-20 16:41
Quote:
Intercepting the enter press is not going to be easy, you might end up having to use a hook to prevent the "/cstop" text from actually being sent to the server.
Thats not really important... after all, in the long run this should be a server side command
GLaDOS
aEs
avatar
JJnet user
Posts: 123
28
#17 | [q]2012-04-20 17:29
It will indeed be a lot easier if it is going to be a serverside command, but I didn't know it was going to be remade into a serverside program.
Iustyn
RDS
avatar
JJnet user
Posts: 373
24
#18 | [q]2012-04-20 18:01
wKtK FOR PRESIDENT emo
(This post has been helpful to 1 of the forumers.)
Lithium
aEs
avatar
JJnet user
Posts: 1759
107
#19 | [q]2012-04-20 18:03
Lithium for Emperor I agree!


We rode on the winds of the rising storm,
We ran to the sounds of the thunder.
We danced among the lightning bolts,
and tore the world asunder.
wKtK
avatar

JJnet user
Posts: 707
121
#20 | [q]2012-04-20 19:45
It will eventually be remade into a serverside command, I am already planning this. Too bad it can't be integrated with plus though...

While I'm on that topic, does anyone of the coders here knows how exactly to read the chat? (not the typed chatsting, but chat the server recieved?). I tried getting the address a few times with cheatengine, but only found it unstable in the chatloggers process...

Anyway, as soon as school quiets down a bit, which will be in <2 moths i hope, I'm finishing the fukkatsu network engine stuff which will give me the needs to make an easy, commandline cross-platform dedicated server thingy. Until than, I'm gonna make a Windows/Wine tool like this one.


Nostalgia warning, well, at least if you're one of those ppl...
GLaDOS
aEs
avatar
JJnet user
Posts: 123
28
#21 | [q]2012-04-20 20:48
If I remember correctly, JJ2 stores the currently displayed on-screen chat in an array of dynamically allocated memory, so you should probably chat some stuff, perfectfreeze the server, search for the displayed string/strings, and then find a pointer, or possibly a pointer to a pointer to the start of the displayed string.