• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 07:01
CEST 13:01
KST 20:01
  • 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
Weekly Cups (July 13-19): Terran & Protoss rise; Zerg falters0Serral wins HomeStory Cup 2914Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7
Community News
Balance hotfix patch 5.0.16b (July 16)64Reynor: GSL Loss Wasn't About Preparation Format16[IPSL] Spring 2026 Grand Finals - This Weekend!16Weekly Cups (July 6 - 12): Protoss strike back12BSL Season 22 Full Overview & Conclusion8
StarCraft 2
General
Balance hotfix patch 5.0.16b (July 16) How would you feel about frequent/monthly balance patches for SC2? Weekly Cups (July 13-19): Terran & Protoss rise; Zerg falters Clem: "I don't have that much hope in Blizzard" [D] Wireframe Casting Removed
Tourneys
RSL Revival: Season 6 - Qualifiers and Main Event Master Swan Open (Global Bronze-Master 2) WardiTV Summer Cup 2026 GSL CK #5 Race War HomeStory Cup 29
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
Mutation # 535 Assembly of Vengeance The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together
Brood War
General
Animated Gateway NaDa's Body BW General Discussion ASL22 General Discussion Pros Debate: Zerg Unfairly Nerfed? (ASL S22 map)
Tourneys
[IPSL] Spring 2026 Grand Finals - This Weekend! [Megathread] Daily Proleagues Escore Tournament - Season 3 Small VOD Thread 2.0
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
ZeroSpace at Steam NextFest - Last free demo Path of Exile Nintendo Switch Thread Stormgate/Frost Giant Megathread General RTS Discussion Thread
Dota 2
Looking for a Dota Mentor 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
TL Mafia
TL Mafia Power Rank NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread Vanilla Mini Mafia
Community
General
Russo-Ukrainian War Thread How to buy a book - shipping from Korea to Europe US Politics Mega-thread The Games Industry And ATVI UK Politics Mega-thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Movie Discussion! Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Series you have seen recently...
Sports
2024 - 2026 Football Thread Formula 1 Discussion MLB/Baseball 2023 McBoner: A hockey love story Tennis[sport]
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Simple Questions Simple Answers FPS when play League Of Legend on laptop
TL Community
Northern Ireland Global Starcraft The Automated Ban List
Blogs
Role of Gaming on Mental Hea…
TrAiDoS
ASL S22 English Commentary…
namkraft
Poker (part 2)
Nebuchad
An Exploration of th…
waywardstrategy
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 20326 users

Chaos Plugin Idea?

Blogs > Chill
Post a Reply
Normal
Chill
Profile Blog Joined January 2005
Calgary26003 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 States32157 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
Belgium6777 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
Calgary26003 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 States44197 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
Netherlands2757 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.
MasterOfChaos
Profile Blog Joined April 2007
Germany2896 Posts
May 01 2008 20:59 GMT
#21
Main problem is, it's a lot of work.
LiquipediaOne eye to kill. Two eyes to live.
Normal
Please log in or register to reply.
Live Events Refresh
WardiTV Weekly
11:00
WardiTV Mondays #96
IntoTheiNu 123
Rex65
WardiTV62
OGKoka 39
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Lowko389
Rex 65
OGKoka 39
SHIN 21
StarCraft: Brood War
Rain 2781
Britney 1644
Bisu 1554
Hyuk 1286
Shuttle 1125
Jaedong 1026
BeSt 894
firebathero 452
Larva 333
Leta 294
[ Show more ]
Mini 268
Soulkey 187
Sharp 158
EffOrt 155
Light 128
Hyun 106
Dewaltoss 102
Pusan 99
ggaemo 94
Soma 91
Aegong 82
HiyA 77
ZerO 61
Movie 54
Free 49
Rush 46
soO 36
ToSsGirL 34
910 31
scan(afreeca) 31
Sacsri 21
Terrorterran 21
sorry 19
yabsab 18
JulyZerg 16
Yoon 10
Hm[arnc] 7
ajuk12(nOOB) 4
Dota 2
XcaliburYe237
Other Games
singsing1979
Pyrionflax304
crisheroes255
B2W.Neo204
Sick185
Liquid`LucifroN37
ZerO(Twitch)8
Organizations
Other Games
gamesdonequick2279
BasetradeTV225
StarCraft: Brood War
lovetv 10
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 13 non-featured ]
StarCraft 2
• Berry_CruncH474
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota2152
League of Legends
• Stunt530
Upcoming Events
Monday Night Weeklies
4h 59m
PiGosaur Cup
1d 12h
The PondCast
1d 22h
Kung Fu Cup
1d 23h
OSC
2 days
CrankTV Team League
2 days
Replay Cast
3 days
CrankTV Team League
3 days
Korean StarCraft League
4 days
RSL Revival
4 days
Clem vs ByuN
Serral vs SHIN
[ Show More ]
Online Event
5 days
Replay Cast
5 days
RSL Revival
5 days
herO vs Solar
Rogue vs Lambo
WardiTV Weekly
6 days
Liquipedia Results

Completed

IPSL Spring 2026
HSC XXIX
Eternal Conflict S2 E3

Ongoing

Acropolis #4
CSL 2026 Summer (S21)
KCM Race Survival 2026 Season 3
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026

Upcoming

Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
CSLAN 4
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
Stake Ranked Episode 4
Logitech G Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
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.