• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 00:46
CET 06:46
KST 14:46
  • 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
[ASL22] Finals Preview: Sweet Victory!12[ASL22] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5
Community News
[BSL23] RO16 Group Stage14Weekly Cups (Nov 2-8): herO back on top?2Weekly Cups (Oct 26 - Nov 1): MaxPax, herO, Solar win0Weekly Cups (October 19-25): Clem triples first in 5.0.175Evil Geniuses - shutting down23
StarCraft 2
General
Serral's getting trashed by New Catsle's Mind Weekly Cups (Nov 2-8): herO back on top? Liquibets sc2 season 30 No more SC2 streamers on team liquid? StarCraft open world shooter announced at BlizzCon
Tourneys
soO & FanTaSy return! SC2 Kevin Scrim 4v4 (Nov 16) RSL goes to London! 2026 Offline Finals Nov 21-22 Tasteless Time Warp: SC Evo Showmatch (May 25) Sparkling Tuna Cup - Weekly Open Tournament iNu's Battles #22
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
Starcraft 2 Advance [G] How to playtest arcade maps [D] the control group Simple Questions/Answers
External Content
The PondCast: SC2 News & Results Mutation # 551 Robotic Revival Mutation # 550 Graveyard Shift Mutation # 549 Endless Sparkles
Brood War
General
BW General Discussion List of top players active on ShieldBattery [BSL23] RO16 Group Stage screpdb: new Starcraft reporting tool [BW] Looking for Clan Thread!
Tourneys
[Megathread] Daily Proleagues [BSL23] Ro16 Group C - Sunday 21:00 CET [BSL23] Ro16 Group A - Saturday 21:00 CET 2v2v2v2 Tournament Stage 1: Community Poll
Strategy
Infested Terran strategies in 2026 Nuke strategy worked in K-League 2026-11-09 50,000-Word Terran Builds Memo 2026-10-22 Cliff Jump Revisited (1 in a 1000 strategy)
Other Games
General Games
List of Game Threads The PlayStation 5 Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile
Dota 2
Dota 2 Champions League Season 3 Begins April 25!
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
Trading/Investing Thread Russo-Ukrainian War Thread Dating: How's your luck? European Politico-economics QA Mega-thread US Politics Mega-thread
Fan Clubs
Fan Club Resource Thread Reynor Fan Club The Flash Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread [Manga] One Piece
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
The time I organised my…
AssyrianKing
Why I built Repalyzer (1.1.…
BlueStar
Innovate or Game Over?
TrAiDoS
ShieldBattery on Mac
Kraekkling
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
Can Bots Beat Pros?? Starcr…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 17061 users

Chaos Plugin Idea?

Blogs > Chill
Post a Reply
1 2 Next All
Chill
Profile Blog Joined January 2005
Calgary26004 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
Belgium9953 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 States32165 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
Belgium6787 Posts
May 01 2008 16:50 GMT
#7
this would be freakin sweet!
Graphics
tec27
Profile Blog Joined June 2004
United States3727 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
Calgary26004 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 States3727 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 States44451 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
Netherlands2763 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
Next event in 4h 14m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 305
StarCraft: Brood War
GuemChi 1495
ProTech159
Free 157
Leta 88
Barracks 86
910 71
Icarus 9
NotJumperer 8
Force[name] 6
Britney 0
League of Legends
JimRising 673
Counter-Strike
fl0m3717
Super Smash Bros
Mew2King289
Other Games
summit1g9752
WinterStarcraft349
C9.Mang0277
Maynarde115
NeuroSwarm82
ViBE59
[ Show 14 non-featured ]
StarCraft 2
• practicex 23
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota258
League of Legends
• Rush1090
• Lourlo848
• Stunt340
Other Games
• Shiphtur200
Upcoming Events
The PondCast
4h 14m
KCM Race Survival
4h 14m
WardiTV Invitational
6h 14m
Lambo vs Shameless
Rogue vs uThermal
Percival vs YoungYakov
TBD vs GgMaChine
OSC
10h 14m
OSC
17h 14m
ArT vs MindelVK
MiniZergUA vs TBD
Shameless vs TBD
Ultimate Battle
1d 6h
OSC
1d 8h
OSC
1d 17h
ByuN vs MaxPax
herO vs Krystianer
Percival vs Shameless
LetaleX vs YoungYakov
Nicoract vs Gerald
GgMaChine vs ArT
CranKy Ducklings
2 days
IPSL
2 days
TerrOr vs IJ_Terran
rasowy vs Hazorath
[ Show More ]
BSL
2 days
TerrOr vs OyAji
UltrA vs Gosudark
Sparkling Tuna Cup
3 days
IPSL
3 days
Art_Of_Turtle vs KameZerg
Radley vs George
BSL
3 days
Artosis vs Dewalt
Ret vs Tech
WardiTV Weekly
4 days
PiGosaur Cup
5 days
The PondCast
6 days
Liquipedia Results

Completed

Proleague 2026-11-11
Blizzard Classic Cup 2026
HCC Season 3

Ongoing

Acropolis #5
KCM Race Survival 2026 Season 4
International ShieldBattery League
Individual League
BSL Season 23
IPSL Winter 2026-27
Calamity Cup Div. A Season 8
BLAST Rivals Fall 2026
IEM Beijing 2026
PGL Masters Bucharest 2026
Stake Ranked Episode 5
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026

Upcoming

YSL S4
Sector 591
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
StarCraft2 Weekly Open Tournament 2026 Grand Finals
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Underdog Cup 2026 Div 2-3
PGL Bucharest 2027
BLAST Bounty Winter 2027
PGL Major Singapore 2026
Stake Ranked Episode 6
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.