Account Details
SteamID64 76561198003911389
SteamID3 [U:1:43645661]
SteamID32 STEAM_0:1:21822830
Country United States
Signed Up May 16, 2015
Last Posted January 13, 2019 at 1:15 PM
Posts 233 (0.1 per day)
Game Settings
In-game Sensitivity 0.533333 = 17"/360
Windows Sensitivity 4/11
Raw Input 1
Refresh Rate
Hardware Peripherals
Mouse Razer Deathadder 2013
Keyboard Microsoft Wired 400
Mousepad some cheap rosewill that works
Headphones Sennheiser HD 558
Monitor Asus ROG Swift
1 2 3 4 5 6 ⋅⋅ 16
#2 My Final 5cp idea to help with stalemates(for now) in TF2 General Discussion

i love image host of choice

posted about 3 years ago
#68 Online demo playback at in Projects

You can use the values for cl_leveloverview to determine how to transform world coordinates into screen coordinates.

Overview: scale 8.40, pos_x -7516, pos_y 4299

Here's some pseudocode for how I implemented it:

Point world = new Point(playerX, playerY);
int pos_X = -7516;
int pos_Y = 4299;
double scale = 8.4;

double height = 1024 * scale; // 1024 is a magic number straight from cl_leveloverview code
double originalWidth = height * (16.0 / 9.0); // aspect ratio of your screen when you took the screenshot
double width = height * (MapImage.RenderWidth / MapImage.RenderHeight);

var centerWorld = new Point(pos_X + (originalWidth / 2), pos_Y - (height / 2));
var topLeftWorld = new Point(centerWorld.X - (width / 2), centerWorld.Y + (height / 2));
var bottomRightWorld = new Point(topLeftWorld.X + width, topLeftWorld.Y - height);

return new Point(
	Rescale(0, MapImage.RenderWidth, topLeftWorld.X, bottomRightWorld.X, world.X),
	Rescale(0, MapImage.RenderHeight, topLeftWorld.Y, bottomRightWorld.Y, world.Y));

Bonus C#:

public static double Lerp(double param1, double param2, double x)
	return (param1 + (param2 - param1) * x);

// Interpolates linearly from a to b as t goes from x to y.
public static double Rescale(double a, double b, double x, double y, double t)
	return Lerp(a, b, (t - x) / (y - x));

If you're interested, here's the actual code that drives cl_leveloverview:

void CViewRender::SetUpOverView()
	static int oldCRC = 0;

	m_View.m_bOrtho = true;

	float aspect = (float)m_View.width/(float)m_View.height;

	int size_y = 1024.0f * cl_leveloverview.GetFloat(); // scale factor, 1024 = OVERVIEW_MAP_SIZE
	int	size_x = size_y * aspect;	// standard screen aspect 

	m_View.origin.x -= size_x / 2;
	m_View.origin.y += size_y / 2;

	m_View.m_OrthoLeft   = 0;
	m_View.m_OrthoTop    = -size_y;
	m_View.m_OrthoRight  = size_x;
	m_View.m_OrthoBottom = 0;

	m_View.angles = QAngle( 90, 90, 0 );

	// simple movement detector, show position if moved
	int newCRC = m_View.origin.x + m_View.origin.y + m_View.origin.z;
	if ( newCRC != oldCRC )
		Msg( "Overview: scale %.2f, pos_x %.0f, pos_y %.0f\n", cl_leveloverview.GetFloat(),
			m_View.origin.x, m_View.origin.y );
		oldCRC = newCRC;

	CMatRenderContextPtr pRenderContext( materials );
	pRenderContext->ClearColor4ub( 0, 255, 0, 255 );

	// render->DrawTopView( true );

EDIT: I really like how code tags don't work inside of spoiler tags

posted about 3 years ago
#8 Help with demo files in Q/A Help
Android_You should really look into getting file extensions. It'll make this kind of thing easier to deal with in future, and help you avoid running image.exe. The option will always be in something like view -> folder options in Windows Explorer. In win8, it's in that bar on the with file/home/share/view/play/whatever. Click view, press the arrow under options on the right, change folder and search options, click view in the new thing that opens, and uncheck "hide extensions for known file types."

God, Windows has become a mess.


posted about 3 years ago
#41 Online demo playback at in Projects
nolemReally cool project!

I'm looking into possibly using the demo parsing bits to take STV demos from Tempus and turn them into a different format for playback with my TAS plugin (basically to remove other players while recording). Been looking through the source for a bit and noticed that the parsing for UserCmds is blank, however. I understand that it's not exactly important to have that info for, but is there a plan to add that information for a more general purpose demo parser?

I've added you on steam because I really want to talk some more about this.

Usermessage content is completely arbitrary. Your best bet is a combination of guessing + looking at

EDIT: misread usercmds as usermessages

posted about 3 years ago
#24 Online demo playback at in Projects

very nice, glad to see you were able to finish this and ship it, unlike me where I just have a bunch of half-finished projects lying around

EDIT: Also protip for your map images from cl_leveloverview (although not sure if they're actually yours or if they're just from the tf2 wiki or something): mess with the arrow keys to move the camera's vertical position upwards so you don't have weird clipping on tops of trees and stuff, you'll end up with a much nicer looking level overview. Takes a bit of fiddling though.

Your current:

After arrow keys fiddling:

posted about 3 years ago
#1 [Discord Bot] Connect Info -> Clickable Link in Projects

For the lazy like me, it's a discord bot that converts connect info to a clickable steam://connect/<ip>/<password> link.

For example:
You: "Hey guys, we have connect info: connect 123.456.789.012:27015; password hello"
SourceConnectBot: "steam://connect/123.456.789.012:27015/hello"

That's all it does.

Also works with the format "password <pw>; connect <ip>".

Invite it to your server

Source Code

posted about 3 years ago
#8 Improving FPS via software. in Off Topic
reakoSetsulThere's free software that does the same or you can do it manually.How would I do this manually?

Task manager, afaik CPUCores just sets affinity

posted about 3 years ago
#62 Mirelin banned from ETF2L in TF2 General Discussion
FireGeel9GentlemanJonrocketslayGentlemanJonmlotta stupid shit is getting said here but cheating in a league setting vs spinbotting on a jailbreak map are two very different things please stop using slippery slope shit to equate themI don't get what people are up in arms about either. What difference does it make if someone straps on a cheat in another game to fuck around in a pub? Completely different to a competitive setting.yeah i too enjoy ruining other people's fun in video games to feel good about myselfI didn't say it made him a good person or that he improved people's lives by cheating. He got a ban, that's the end of it.
It displays a fundamental part of your character. If you're willing to cheat in a game, you can't be trusted to not cheat elsewhere. It's pretty much that simple.

I don't think this is how it works, ive cheated in a million offline games and never cheated on an online game (or for a more reallife comp neither do i Cheat in exams).

I think people on both sides of this would agree that we're discussing cheating in multiplayer games, since cheating in singleplayer games will only result in (potentionally) harming your own experience.

posted about 3 years ago
#22 Can tftv change back to old stream hud ? in TF2 General Discussion
KiNGWhat happened to the old overall health total bars? I really liked them

I was instructed not to bother fixing them for CastingEssentials, but they could be re-added with relatively little effort

posted about 3 years ago
#49 TF2 update for 2/14/17 in TF2 General Discussion
SolarLightI kind of hope this doesn't convince Valve to change the playercount in Competitive Mode to something like 8v8 to appeal to all the Casual players answering "I don't enjoy the 6v6 format" in the survey.
If this happened it would be yet another reason to not take Comp Mode seriously.

how dare valve try to appease the majority of players

posted about 3 years ago
#11 My phone broke and I can't login to Steam in Off Topic

you literally cannot click away from this screen for 30 seconds

how much more clear do the instructions need to be

posted about 3 years ago
#194 Invite players in Open? in TF2 General Discussion

this thread is a great example of why esea's death cannot come fast enough

posted about 3 years ago
#40 #justtf2things in TF2 General Discussion

put this thread in the dumpster

posted about 3 years ago
#32 paddie leaves froyotech in News
rocketslayOkay guys make sure you keep this to yourselves

step 1: failed

edit: that meme where you reply before you read the whole post, even though it's only 1 sentence

posted about 3 years ago
#37 Uncle Dane Valve Visit in TF2 General Discussion
-protolmao why is it always shitty pubbers/youtubers that get to meet with the valve team. no wonder this game is dying.

I want to get across that while we may play a different game mode (HL) and don't frequent TF.TV as much, we still want the game to succeed just as much as you do. We also didn't go there with the sole intention of grilling the tf team, and we weren't "invited" to talk to the TF team. Agro from KritzKast was meeting an artist friend there and she graciously gave us a tour. Dane being a youtuber wasn't even a factor, nobody there even mentioned that they watch his videos.

posted about 3 years ago
1 2 3 4 5 6 ⋅⋅ 16