• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 21:16
CEST 03:16
KST 10:16
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
TL.net Map Contest #22 - Voting & Ladder Map Selection2Code S Season 2 (2026) - RO8 Preview5[ASL21] Finals Preview: Two Legacies21Code S Season 2 (2026) - RO12 Preview2herO wins GSL Code S Season 1 (2026)7
Community News
Weekly Cups (May 25-31): Clem doubles, 2v2 circuit heads toward finale0StarCraft II 5.0.16 PTR Patch Notes may 26th137Weekly Cups (May 18-24): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League5Weekly Cups (May 11-17): Classic wins double1
StarCraft 2
General
StarCraft II 5.0.16 PTR Patch Notes may 26th The Death of Cheese: From a Professional Cheeser Oliveira Would Have Returned If EWC Continued SC2 Parody - "Somebody That I Used to Troll" On design and lattest PTR patch notes
Tourneys
Maestros of The Game 2 announcement and schedule ! Sparkling Tuna Cup - Weekly Open Tournament RSL Revival: Season 5 - Qualifiers and Main Event Crank Gathers Season 4: BW vs SC2 Team League GSL Code S Season 2 (2026)
Strategy
[G] Having the right mentality to improve
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
The PondCast: SC2 News & Results Mutation # 528 Infection Detected Welcome to the External Content forum Mutation # 527 Hell Train
Brood War
General
[BSL22] Non-Korean Championship from 13 to 28 June FlaShFTW vs A.Alm Grudge Match Event vespene.gg — BW replays in browser Quality of life changes in BW that you will like ? Data analysis on 70 million replays
Tourneys
[ASL21] Grand Finals [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [BSL22] WB Final & LB Semis - Saturday 21:00 CEST
Strategy
Any training maps people recommend? Muta micro map competition [G] Hydra ZvZ: An Introduction Fighting Spirit mining rates
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread Warcraft III: The Frozen Throne ZeroSpace Megathread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Dating: How's your luck? US Politics Mega-thread Russo-Ukrainian War Thread Trading/Investing Thread Things Aren’t Peaceful in Palestine
Fan Clubs
The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books
Sports
McBoner: A hockey love story 2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
Esportsmanship: How to NOT B…
TrAiDoS
Why RTS gamers make better f…
gosubay
ramps on octagon
StaticNine
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2792 users

Chaos Plugin Idea?

Blogs > Chill
Post a Reply
1 2 Next All
Chill
Profile Blog Joined January 2005
Calgary25998 Posts
May 01 2008 15:28 GMT
#1
Disclaimer: I'm not a programmer. I have no technical ability to help with this at all. Hell, I don't even know if it's possible within the current abilities of the Chaos Launcher.

Background: I observe a lot when I'm doing other things, writing/reading, watching TV, and especially playing guitar. Sometimes I'm laying down or have my feet up while leaning back. It sucks because I'm interested in the game, but I can't keep clicking around while playing guitar. So I often guess where the most action is going to be in the next minute and leave my screen there. Then when a big battle is going on I have to lose focus and move the screen over there.

Idea: Make a plugin that does its best to follow the action and place the screen there. This could eventually have far reaching implications; if this program could observer better / smoother than a human, we could free up a lot of Kennigit's job with it on the TSL/TL Attack. This would allow Kennigit to focus more on getting transitions ready rather than following the action. Plus, everyone on the cast could run the program, and thus we would all be looking at the same thing, giving a more synced cast.

Pseudocode: A competent programmer probably has a better way of making this work. I imagine the user setting up a config file, giving a 1 - 10 value for the importance of certain things. So if you want to focus on build order, you might give "worker harassment (a worker taking damage)" a 2 and a "new tech (a new tech building beind created)" a 10. Then the program would look for the highest sum of values and center the screen on that area. So during the early game, when nothing is happening a new tech building being put down is a huge deal, the screen would center there and the mouse would select the build so you can see it. I'd imagine the "value" of this building being made would diminish after 1 second, or else we would sit looking at a spawning pool for the first 7 minutes of the game. Then, once battles are going on the screen would go there due to the amount of damage being dealt.

Concerns:
- This being used as a hack. I suppose ADV as the similar problem so I guess it's been solved.
- Is it even technically possible to determine the amount of damage dealt in a battle? I have no idea.
- Things like a storm drop would be impossible to track until the actual Reaver/Templar deal damage, because how are you going to add a value to a single Shuttle flying into a base?

Obviously it wouldn't be perfect enough to replace Kennigit, but if it could show something useful on the screen say every 3 seconds, that would be great.

I dunno, just throwing it out there. Hopefully someone with some Chaos knowledge can say if this is even feasible or not.

***
Moderator
Lemonwalrus
Profile Blog Joined August 2006
United States5465 Posts
May 01 2008 15:34 GMT
#2
Sounds like a good idea, although I am not a programmer either, so I don't know if it is possible or not. I could see a few problems, like in mid game if lots of events are happening of high value it might jump around like crazy and not focus on anything, maybe restrict it to one movement per X seconds or something like that. Curious to see what our resident programmers have to say in this blog.
Response
Profile Blog Joined April 2004
United States1938 Posts
Last Edited: 2008-05-01 15:38:18
May 01 2008 15:37 GMT
#3
this is a really good idea if it is possible, maybe tec27 has something new to work on after all!
the REAL ReSpOnSe
RaGe
Profile Blog Joined July 2004
Belgium9950 Posts
May 01 2008 15:40 GMT
#4
I could certainly see this programmable as a replay tool, but not as an observing tool.

Afaik unit damage is calculated by the game engine itself, and extracted from actions every time a game or a replay is run. So you could have it focus on attack move commands, but then you'd also focus on reinforcements being sent.

Also I dont know how hard it is to program the screen move.
Moderatorsometimes I get intimidated by the size of my right testicle
QuanticHawk
Profile Blog Joined May 2007
United States32140 Posts
May 01 2008 16:11 GMT
#5
this would be pretty nuts. but it sounds like it would be kinda glitchy? what ive youve got a storm drop going on in one zerg base, and the zerg is enroute to doom dropping a toss expo?
PROFESSIONAL GAMER - SEND ME OFFERS TO JOIN YOUR TEAM - USA USA USA
MoNKeYSpanKeR
Profile Blog Joined May 2007
United States2869 Posts
May 01 2008 16:37 GMT
#6
this would actually be a pretty sweet plugin, i like to watch live games or replays when laying down or something, but i cant move the screen or anything, so i just look at one area. So i end up watching vods or casts or something, this could be useful and fun :D
<3's Mani and Seraphim, thx for the second chance. TSL Name: TSL-mSLeGenD
Xeofreestyler
Profile Blog Joined June 2005
Belgium6776 Posts
May 01 2008 16:50 GMT
#7
this would be freakin sweet!
Graphics
tec27
Profile Blog Joined June 2004
United States3702 Posts
May 01 2008 16:54 GMT
#8
I'd say thats fairly possible. Would take a lot of work, and would probably need to hold all the data on damage (although actually I'd imagine you could just hook a function that "deals damage" to units and check the amount/the unit being damaged or whatever). My plate's kinda full atm with finals and updating RWAs, but perhaps after that a new project can be undertaken
Can you jam with the console cowboys in cyberspace?
Kennigit *
Profile Blog Joined October 2006
Canada19447 Posts
May 01 2008 17:07 GMT
#9
God my life would be so much easier.
Chill
Profile Blog Joined January 2005
Calgary25998 Posts
May 01 2008 17:11 GMT
#10
Can you just build in the rest of Kennigit's duties while you're at it so we can get rid of him? Thanks.
Moderator
Chosi
Profile Blog Joined January 2005
Germany1309 Posts
Last Edited: 2008-05-01 17:43:06
May 01 2008 17:40 GMT
#11
Problem is a lot of Actions (like every single thing in the pimpest plays) or cool moves like denying buildings or gas steal etc would go unseen.

I have another idea how to do this: Make an option to watch a replay and record where your screen is. I missed this alot in the RWA Replays since the Commentator is talking about something and maybe your screen is somewhere else. This would be *far* better and maybe easier then everyting "automatic" which will never work as good.

I am no programmer but all you need is x/y of the screen like 10~20 times a second to center the screen on. This would not require that much data and just *one* action like "centerScreenOn:x,y"
Someday, you’re going to fuck up so magnificently, so ambitiously, so overwhelmingly that the sky will light up and the moons will spin and the gods themselves will shit comets with glee. And I just hope I’m still around to see it.
Equinox_kr
Profile Blog Joined December 2006
United States7395 Posts
May 01 2008 17:44 GMT
#12
On May 02 2008 02:11 Chill wrote:
Can you just build in the rest of Kennigit's duties while you're at it so we can get rid of him? Thanks.


Ahahaha

But the idea is good, War3 has this function implemented in replays but it's so horrible, just keeps bouncing around random screens. Try watching a DotA replay with the auto-follow function on and see what happens, especially in high level games. -_-
^-^
zdd
Profile Blog Joined October 2004
1463 Posts
May 01 2008 17:57 GMT
#13
ive got some ideas for an algorithm based on pixel detecting the minimap, but it would have to watch the game from the beginning to determine some things
first when the game starts, it checks for player locations on the minimap and records their coordinates
then it records non-ground locations and other locations which are likely places through which a dropship/overlord/shuttle would go
then as the game goes on, it checks for large concentrations of one player color, which become more important the further away they are from the original bases
it would also assign importance to single pixels far away from original bases, etc

to make it even more precise, it could use common battle sounds and home in on them by moving closer in that direction as the sound becomes louder (marco-polo game ish http://en.wikipedia.org/wiki/Marco_Polo_(game) )
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
tec27
Profile Blog Joined June 2004
United States3702 Posts
May 01 2008 17:58 GMT
#14
On May 02 2008 02:40 Chosi wrote:
Problem is a lot of Actions (like every single thing in the pimpest plays) or cool moves like denying buildings or gas steal etc would go unseen.

I have another idea how to do this: Make an option to watch a replay and record where your screen is. I missed this alot in the RWA Replays since the Commentator is talking about something and maybe your screen is somewhere else. This would be *far* better and maybe easier then everyting "automatic" which will never work as good.

I am no programmer but all you need is x/y of the screen like 10~20 times a second to center the screen on. This would not require that much data and just *one* action like "centerScreenOn:x,y"

I've thought about that before too, and I think it fits best within an FPReplay plugin. If someone were to re-implement the FPReplay stuff (With the saving of mouse positions and such to the replay) it would undoubtably be easy to implement the same sort of thing for anyone watching the replay and commentating on it.
Can you jam with the console cowboys in cyberspace?
fusionsdf
Profile Blog Joined June 2006
Canada15390 Posts
May 01 2008 18:51 GMT
#15
On May 02 2008 02:58 tec27 wrote:
Show nested quote +
On May 02 2008 02:40 Chosi wrote:
Problem is a lot of Actions (like every single thing in the pimpest plays) or cool moves like denying buildings or gas steal etc would go unseen.

I have another idea how to do this: Make an option to watch a replay and record where your screen is. I missed this alot in the RWA Replays since the Commentator is talking about something and maybe your screen is somewhere else. This would be *far* better and maybe easier then everyting "automatic" which will never work as good.

I am no programmer but all you need is x/y of the screen like 10~20 times a second to center the screen on. This would not require that much data and just *one* action like "centerScreenOn:x,y"

I've thought about that before too, and I think it fits best within an FPReplay plugin. If someone were to re-implement the FPReplay stuff (With the saving of mouse positions and such to the replay) it would undoubtably be easy to implement the same sort of thing for anyone watching the replay and commentating on it.


got any spare time?
hahaha

I would like to eventually try and write a plugin, but I have absolutely no idea how
SKT_Best: "I actually chose Protoss because it was so hard for me to defeat Protoss as a Terran. When I first started Brood War, my main race was Terran."
SpiritoftheTunA
Profile Blog Joined August 2006
United States20903 Posts
May 01 2008 19:23 GMT
#16
a weaker version of this feature was already implemented in penguinplug a long time ago, it was the "fpemul" which tried to mimic a first person view in non-fpview replays by jumping the map to all of a player's important actions.
posting on liquid sites in current year
MiniRoman
Profile Blog Joined September 2003
Canada3953 Posts
May 01 2008 19:54 GMT
#17
I seriously should be the camera man for any casted thing =\
Nak Allstar.
KwarK
Profile Blog Joined July 2006
United States44027 Posts
May 01 2008 20:01 GMT
#18
If this was made it would replace porn for me.
+ Show Spoiler +
I wish I was joking
ModeratorThe angels have the phone box
drug_vict1m
Profile Blog Joined May 2007
844 Posts
May 01 2008 20:28 GMT
#19
On May 02 2008 05:01 Kwark wrote:
If this was made it would replace porn for me.
+ Show Spoiler +
I wish I was joking

kinda...
One must feel chaos within, to give birth to a dancing star.
Navane
Profile Blog Joined February 2007
Netherlands2756 Posts
May 01 2008 20:34 GMT
#20
With the current HD bigscreens, can't you just show the whole map on screen? No need for scrolling.
1 2 Next All
Please log in or register to reply.
Live Events Refresh
PiGosaur Cup
00:00
PiGosaur #84 PTR
ZombieGrub237
CranKy Ducklings68
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft460
ZombieGrub237
Nina 72
Ketroc 59
StarCraft: Brood War
Artosis 634
ajuk12(nOOB) 24
NaDa 22
Dota 2
monkeys_forever410
LuMiX1
League of Legends
Doublelift5028
Counter-Strike
Coldzera 1912
Fnx 1538
taco 168
Super Smash Bros
AZ_Axe143
Other Games
summit1g11704
Day[9].tv999
shahzam738
C9.Mang0534
Maynarde82
ViBE51
minikerr8
Organizations
Other Games
gamesdonequick1180
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 16 non-featured ]
StarCraft 2
• CranKy Ducklings SOOP32
• HeavenSC 28
• davetesta13
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota223
League of Legends
• Stunt162
Other Games
• Day9tv999
Upcoming Events
The PondCast
8h 44m
Kung Fu Cup
9h 44m
uThermal 2v2 Circuit
13h 44m
Maestros of the Game
14h 14m
ByuN vs herO
Rogue vs Bunny
Replay Cast
22h 44m
Replay Cast
1d 7h
WardiTV Spring Champion…
1d 9h
OSC
1d 11h
Maestros of the Game
1d 14h
Serral vs Percival
SHIN vs ShoWTimE
Replay Cast
2 days
[ Show More ]
uThermal 2v2 Circuit
2 days
Maestros of the Game
2 days
Clem vs Lambo
Zoun vs SKillous
Replay Cast
3 days
Solar vs Classic
uThermal 2v2 Circuit
3 days
Grudge Match
3 days
FlaShFTW vs A.Alm
GSL
4 days
herO vs Rogue
Maru vs Cure
Patches Events
4 days
uThermal 2v2 Circuit
4 days
BSL
4 days
Replay Cast
5 days
Monday Night Weeklies
5 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

KK 2v2 League Season 1
RSL Revival: Season 5
Heroes Pulsing #1

Ongoing

BSL Season 22
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
CSCL: Masked Kings S4
YSL S3
SCTL 2026 Spring
WardiTV Spring 2026
Maestros of the Game 2
2026 GSL S2
Murky Cup 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026

Upcoming

BSL 22 Non-Korean Championship
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
uThermal 2v2 2026 Main Event
Heroes Pulsing #3
Heroes Pulsing #2
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.