Thursday, July 28, 2016

Found a way to change the XY mouse input into aswd (or in my case asdf)!

1. Download Autohotkey. https://autohotkey.com/
2. Install Autohotkey.
3. Run Autohotkey (must be in the background for this following script to run).
4. Open Notepad.
5. Copy the following text into said textpad.

;==========================================================================
;
; MouseSendZones
;
; Author: Pulover [Rodolfo U. Batista]
; rodolfoub@gmail.com
;
; Description: This script sends user-defined keys when the mouse is
; over an area of the screen by creating a rectangle at
; the center to be the Dead Zone and 8 other rectangles
; around it, each one will send and hold the configured
; keys when the mouse hovers over it.
;
;==========================================================================

; ########## Configurations: ##########

; Select Hotkey to active the funtion:
Activate =\

; Select Hotkey show Zones Guidelcines:
ShowZones = [

; Select optional Hotkey reset mouse to Center:
Center =]
; Set Horizontal & Vertical Dead Zone Ranges in pixels:
DeadZoneRangeX := 150
DeadZoneRangeY := 115

KeySet =
( ; Set the keys that will be sent for each of the eight zones of the screen:
Up = w
Down = s
Left = a
Right = f
UpLeft = w & a
UpRight = w & f
DownLeft = s & a
DownRight = s & f
)

; ########## End of configurations! ##########

; Parse KeySet and assign variables to the keys:
Loop, Parse, KeySet, `n
{
Loop, Parse, A_LoopField, =, %A_Space%
If Mod(A_Index, 2)
Key := A_LoopField
Else
{
%Key% := A_LoopField
StringSplit, %Key%, A_LoopField, &, %A_Space%
}
}

#SingleInstance, Force
SendMode, Input
SetKeyDelay, -1
SetMouseDelay, -1
SetBatchLines, -1
CoordMode, Mouse, Screen

; Get the coordinates for the center of the screen to create a Dead Zone:
DeadZoneX := A_ScreenWidth / 2
DeadZoneY := A_ScreenHeight / 2

; Activate Hotkeys:
Hotkey, %Activate%, Activate, On
Hotkey, %ShowZones%, ShowZones, On
Try Hotkey, %Center%, CenterMouse, On

; Create a rectangle to show Dead Zone:
A := DeadZoneRangeX*2, B := DeadZoneRangeY*2, C := A-2, D := B-2

Gui, -Caption +ToolWindow +LastFound +AlwaysOnTop
Gui, Color, Red
Gui, +LastFound
WinSet, Region, 0-0 %A%-0 %A%-%B% 0-%B% 0-0  2-2 %C%-2 %C%-%D% 2-%D% 2-2
GoSub, ShowZones
Display := !Display
SetTimer, RemoveTip, -1500
return

Activate:
SetTimer, WatchMouse, % (Active := !Active) ? 0 : "Off"
Loop, % %hKeys%0
Send, %  (hKeys = "DeadZone") ? "" : "{" %hKeys%%A_Index% " up}"
return

ShowZones:
If (Display := !Display)
{
Gui, Show, % "NA x" DeadZoneX - DeadZoneRangeX "y" DeadZoneY - DeadZoneRangeY "w" DeadZoneRangeX * 2 "h"

DeadZoneRangeY * 2
Tooltip, Dead Zone, % DeadZoneX-25, % DeadZoneY-25, 1
Tooltip, % Up, % DeadZoneX-25, % 0, 2
Tooltip, % Down, % DeadZoneX-25, % A_ScreenHeight, 3
Tooltip, % Left, % 0, % DeadZoneY-25, 4
Tooltip, % Right, % A_ScreenWidth, % DeadZoneY-25, 5
Tooltip, % UpLeft, % 0, % 0, 6
Tooltip, % UpRight, % A_ScreenWidth, % 0, 7
Tooltip, % DownLeft, % 0, % A_ScreenHeight, 8
Tooltip, % DownRight, % A_ScreenWidth, % A_ScreenHeight, 9
}
Else
GoSub, RemoveTip
return

RemoveTip:
Gui, Cancel
Tooltip,,,,1
Tooltip,,,,2
Tooltip,,,,3
Tooltip,,,,4
Tooltip,,,,5
Tooltip,,,,6
Tooltip,,,,7
Tooltip,,,,8
Tooltip,,,,9
return

CenterMouse:
Click, %DeadZoneX%, %DeadZoneY%, 0
return

WatchMouse:
MouseGetPos, pX, pY
zKeys := GetZone(pX, pY, DeadZoneX, DeadZoneY, DeadZoneRangeX, DeadZoneRangeY)
If (hKeys <> zKeys)
{
Loop, % %hKeys%0
Send, %  (hKeys = "DeadZone") ? "" : "{" %hKeys%%A_Index% " up}"
Loop, % %zKeys%0
Send, % (zKeys = "DeadZone") ? "" : "{" %zKeys%%A_Index% "  down}"
hKeys := zKeys
}
return

GetZone(X, Y, DX, DY, RX, RY)
{
If (Y < (DY - RY))
Zone .= "Up"
If (Y > (DY + RY))
Zone .= "Down"
If (X > (DX + RX))
Zone .= "Right"
If (X < (DX - RX))
Zone .= "Left"
return Zone = "" ? "DeadZone" : Zone
}
;==========================================================================
; ALT-F3 remaximizes Halo Spartan Assault
;==========================================================================

!F3:: ;Maximize/Restore Window
WinGet MX, MinMax, A
If MX
WinRestore A
Else WinMaximize A
return

;==========================================================================
; End of Script
;==========================================================================

6. Edit the name of this script "mouse to keypress.txt" to "mouse to keypress.ahk"
If you cannot edit the .txt to turn it to a .ahk then do the following:
6a. Click the Start menu. ...
6b. Type "folder options" (without the quotes). ...
6c.  A dialog box with the title "Folder Options" will appear. ...
6d. Click to uncheck the box for "Hide extensions for known file types".
6f.  Click the "OK" button at the bottom of the dialog box.
7. Double click on "mouse to keypress.ahk". (Now it's in memory!)
8. Press the '\' key. This will turn this script on and off (as long as autohotkey is running in the background)
9. Press the '[' key. A red box will appear. Move your mouse cursor outside this box and it will keep press a,s,d, or f (or whatever else keys you

assigned instead of asdf like I did). In other words, the dog runs out of the red fence, a keyboard key is pressed for that side.
10. Press the ']' Key. This will center your mouse cursor to this red box.
11. Optional. If you don't want Autohotkey to be running in the background, then select "compile script'. This will turn your "mouse to

keypress.ahk" into a "mouse to keypress.exe"

Friday, June 10, 2016

Thoughts on Starcraft 2

Here are some units that would be cool:

Instead of the Queen's transfuse ability, why not  create a unit that can transform from a zergling through the baneling tech that heals through exploding any friendly biological units or structures for 50 health in the blast radius?

Sunday, April 17, 2016

These following practices need to be weeded out of first person gaming experience!

These following practices need to be weeded out of first person gaming and game companies should be financially PUNISHED by law for implementing them: 1. Farming and grinding. These horrible game mechanics pad playthrough hours in single player games giving them the illusion of unearned popularity. In multiplayer it causes resentment of people with real lives who have little time to spend on this nonsense. 2. On launch DLC. Chopping up the complete game and "revealing" the rest of the complete game only after more money is spent. This is dishonest and builds resentment for the game companies stupid enough to trade in their reputation for a short term gain. 3. DLC in a multiplayer game can build excessive amounts of resentment for those who don't have a small fortune to spend on items that should have been included in a balanced game inventory. 4. Always online DRM. This only comforts non-gamer stockholders and punishes those who bought the game legitimately. This means that easily pirating the game produces a game that is trouble free and runs smoothly. Sort of the opposite incentive to buy a legit copy, huh? 5. Unnecessary frontends applications. Unless your game company has dozens of games available STOP this absurd and moronic practice of constipating our computing resources with miniature operating systems to peddle your one or two popular game titles. Biggest offenders: My.com Uplay Games for windows live ... There are STILL games unable to launch because they canceled this "service"! HiRez's crappy Frontend. Spyware like HiPatchService.exe is also installed that does not close after you play Smite or Tribes Ascend. Bottom line: Let us purchase ONE TIME a play a well balanced, enjoyable experience where the gameplay quality is disconnected from our wallet. A REALLY good article on Frontends: http://highscalability.com/blog/2016/1/4/server-side-architecture-front-end-servers-and-client-side-r.html

Sunday, February 21, 2016

Friday, January 8, 2016

My thoughts on gaming in the 2010s.

It's a new year and games are coming out as movies have come out - rehashes, reboots, ect, ect, ect.
In my mind I have always thought of gaming as an interactive experience that delved into creativity that books and movies could not touch. Heck, the computer gaming industry is bigger than any other entertainment industry. No wonder Hollywood likes to describe as basement dwelling losers who have no lives and are unfit to have mates ... they want people to shy away from this awesome interactive experience!
However, in the past few years I have seen a disturbing trend in this form of entertainment.
1. DLC. You pay $60 and then you find out that 25% of the game is missing. Yep! You have to buy more and more content that should have been included in the original package.
2. No more real hosting of the game in muliplayer. This means that a 'host' of a game can no longer kick or ban abusive and cheating players. I remember playing Tribes 2 and being able to host games with complete control over MY game.
3. Only about 32 people MAXIMUM are able to play in multiplayer first person shooter games. Again, with Tribes 2 as an example, 64 people could play at once.
4. Front ends that use up memory resources and CPU cycles. Uplay, Windows Live and EA Origin are some of the biggest offenders. They do little to prevent piracy as real pirates will circumvent their pathetic DRM and the customers that buy it legitimately suffer.
5. Difficulty of gameplay and ease of use of resources in the game cater to the least common denominator of player. These game companies do not want to miss out on poorly skilled players with wallets too. No longer do you really need practice and skill to win ... just spend a little extra money and you are the best! Tribes Ascend is a HUGE offender of this infraction. About 1/4 of all the weapons in that JET-PACK game are automatic weapons - weapons that take LITTLE skill to predictively use.

Tuesday, December 15, 2015

I thought I would public my TA Mortar reticle that I use with CustomDesktopLogo

That's right, Tribes Ascend reticles really stink!
Here is the one I am using:
Just save it as a *.png and you are set and use this program with it and you are set!


Friday, December 11, 2015

My thoughts more on first person shooters

Yes - I wrote that some time ago. Obviously, that was when they were still trying to develop the game. This game has had a very rocky start in that they tried to heavily monetize this franchize.
In doing this, they removed much of the balance, diversity of play and skill needed to really play the game as it was meant to be played. One would think that as time marched on that games like this - strategic jet-pack first person shooters would enter the user more and more into an environment where skill, teamwork, communication and strategy were more and more required to play.
Tribes Ascend went to the other way (as well as other titles, it would seem). I can only guess they are trying to pull in players from the younger mindset but in doing so I think they catered to the stupid, the lazy, the trollish and the arrogant.
Here are some traits that ALL first person shooters should have:
1. NORMALIZED WEAPONS
Normalize weapons effects and damage. Always be trading something of limited supply (energy, time, ammo, even health) for something you can release in a burst of fire (damage, area of effect, cone of effect, ect.). In fact a GOOD first person shooter will have diverse weapons that are powerful - in their own way and have soft and hard counters to those strengths.
2. LIMITED HEALTH
Health does not automatically regenerate. This health regeneration tends to insult the skillful actions of a patient, trained player. If all you have to do is run away and come back to knife your opponent in the back - it's not a game I want to play.
3. REQUIRE PREDICTIVE AIMING
Make all ranged weapons need an element of predictive shooting.
Think skeet shooting with a shotgun.
 If you REALLY want to go with hitscan or very very very fast projectiles, then make it so you have to "spin up" or "lock on", thus trading TIME and ATTENTION for an easier or more powerful shot.
4. CONTROL RATE OF FIRE
Rate of fire is the most powerful element of any weapon in the game. Think about it.
If you miss with a slow firing weapon what are you left with? You are left with an opponent who is very aware of your presence who can then retaliate, dodge or run away before you can get off your next round.
If you miss with an automatic weapons, what are you left with? You are left with the ability to fire many many rounds after that with each bullet correcting your aim. After about 1-5 bullets (depending on your skill) the other 15-20 bullets are going to be right on target.
So, if that slow firing weapon does 100 damage and your automatic here does 5 damage per shot, which one does more damage, on average?
You miss with a slow moving weapon (like a spinfusor): 0% damage for the next 2 seconds.
You miss with a fast-firing weapon (like a SMG or autoRifle): 5 shots miss with 20 hitting, well, that's 100 damage!
How do you correct the automatic weapon problem? Make the weapon overheat after a few shots, make each shell wildly inaccurate past 20 meters and if the weapon DOES overheat and you STILL try to fire it - make it blow up in their hands, doing health damage!

Tuesday, September 29, 2015

Minecraft!

Howdy folks! I know a lot of you that read my blog come here for the Steve Jackson gamer that stole our post apocalyptic thermonuclear collective hearts but as of late I have been branching out to other boardgames and computer games.

As with any download, you have to be cautious of viruses. Personally, I use a website called VirusTotal. All you have to do is drag and drop the *.rar, *.exe *.zip *.jar, ect. on the text field, hit the blue button "Scan it!" and you're off. I have saved myself countless hours of trying to pry trojans, virues, worms and rootkits off my main drive as in the past I have been the victim of "RansomWare". https://www.virustotal.com/

My nephew likes playing this hugely popular game Minecraft and this cute little guy keeps wanting me to install Modifications. I took me a few tries \before I got the hang of it but mods sure are fun! Have you ever wanted to know what items makes what recipes?
Well ...
Where was this mod when I was playing? WOW!
Now, to run the mods, you have to have "Forge" (a mod installer) and maybe this supporting collection of code called "CodeChickenCore-1.8". Both are *.jar files and just are dropped into the Mods folder under the ".minecraft" folder when you enter in %appdata% into the RUN command.
Here is how you do it!
Step 1
Just press [WINDOWS]-R and this pops up.
Type in %appdata%. I know. There should be a
button on the start bar for this folder!
Step 2
In %appdata% there is your illusive Minecraft folder!
Here you can drag and drop packs that change the
look of the game (resource packs), skins,
maps  (under saves) and finally mods.


Step 3
If the "Mod" folder does not exist already
make a new folder and rename it Mods.
Step 4
Drag and drop *.jar files here for
Forge to load up for ya.


Here are some of my favorite Minecraft Tweaks:
Favorite skin Calvin & Hobbes (It's a toss up!)
Favorite Mod InventoryTweaks
Favorite map generator McDungeon
Favorite Resource Pack Silver Mine

Friday, September 25, 2015

As of late, I have been playing some cool games....

Wargame AirLand is a wonderfully interesting series. It is a Real Time Strategy game that does not follow Starcraft 2 in any respect.
Every unit is precious.
You lose that M1 Abrams platoon or that few helicopters you could potentially lose the conflict.
I give this game an off-the-cuff rating of 8/10.
I would give it a 9 or even a 10 for it not having a map and unit editor. Heck, I would be happy with a map/scenario editor!
Another application I picked up on the Steam Store is the Tabletop Simulator. It is pretty rough in it's present form but I see great potential for this game type in the future in that it will revolutionize the way we play once physical turn based games. It will forever blur the line between computer and table top gaming.
In fact I think it will spawn another entire type of computer game: The Virtual Table Top (VTT) or as I say "VeTT". Now all we need to do is shake off these Micro$oft chains of which we are bound. We need Steam to run on Linux - and all the games Steam sells to work with Linux.
I give this one a 7.8./10. I would give it more but there is no way to code in behaviors, rules and logical boundaries into the playing pieces and board.
Now for some person words:
Back in the late 1970s, 1980s and even the early 1990s, it was a magical time for table top game playing. When I was younger, I could play risk in my back yard under the moon and no one else besides my siblings knew we were playing a game of Risk with rules no one ever heard of. One time, we all created 12 "reinforcement cards" with a total of 24 unit reinforcements in all with a maximum of 4 per card. We even allows to gave 4 special cards mixed in that changed the game in some fundamental way, but only for ONE round of turns (everyone had to follow the rules for one of the turns). The point was to make the "reinforcement card" as hilarious and creative as possible. Think paratroop penguins invade South America or Polar Bear Cavalry defend Kamchakta.
Cheers!



Friday, September 18, 2015

Ever hated reinstalling windows? I have found a solution. This is my digital Hard Drive adventure.

I was wondering one day that if I could just copy the Windows installation to another hard drive every day or so, it would make me proof against the evil people that create Cryptolocker. 
All you have to have is another hard drive (or thumb drive) at least 10GB (For Winxp) and 300GB-400GB (for win7), a wonderful program called "Rufus" and another wonderful collection of useful tools called "Hiren's Toolkit". I just used this program called Rufus to place Hiren's.BootCD.15.2.iso onto a USB flash drive. It's that simple.
Here is how you do copy one Windows Installation to another:
1. Insert a USB Flash Drive at least 600MB in size.
2. Run Rufus
3. Select the Hiren's.BootCD.15.2.iso in Rufus.
4.  Let the files copy to your USB Drive.
5. Restart your computer and press the key that takes you to the boot menu.
6. Boot from your USB Flash Drive
7. Open up HBCDMenu and navigate to Programs > Backup > FastCopy
8. Run the program Fast copy.
You should only be seeing this if you booted into
USB Flash Drive only.

9. Choose your Source (the hard drive you have your windows installation on you wish to copy).
10. Choose your destination drive (The drive you hopefully formatted for the purpose).
11. Let them copy by pressing "Execute"!
12. Boot up the hard drive you copied and there you have it. No more having to reinstall windows, drives, devices, settings, ect. ect. ect.

Check this out: You can BOOT from a USB flash drive!
I was running mini-Windows XP from a USB flash drive!
There is application on this little bootable wonder called "Fastcopy" made by H. Shirouzu. Once I booted into my USB flash drive, I found a hard drive with about 320GB on it. I had JUST installed a fresh copy of Windows XP on another 1TB drive with all the drivers, applications, settings, just EVERYTHING you do NOT want to do twice (as in the case of having to reinstall your OS). Now I wanted to just COPY and PASTE this Windows XP installation with all my bells and whistles onto this 320GB drive and have the 320GB drive boot up.
The 320GB drive with this copied Windows XP installation booted up and worked perfectly.
I am going to purchase enough USB flash drives and USB external drives enough to backup my OS every three days or so. This way, I will have three completely disconnected drives with a CLONE of my current installation of Windows on it and it it gets a virus - no problem! Just go back to a previous version, copy over the last installation and I will have won over these sleeze bags that thought they had me.
Why all this zealousness? Well about a week ago, some piece of garbage somehow got cryptolocker* to run on my computer and it encrypted all my files and wanted 2.3 ฿ (about $500) to receive the "key" to unencrypt it. Thank goodness I did not have anything important on it like my family photos or my childrens books I am writing.


Tin Foil Hat Time!

Gee, I wonder why Micro$oft didn't want people to do this? 
It is a total fabrication of Micro$oft that an Operating System MUST be "booted" into and "reinstalled" in order to work.
It should be as easy to copy and paste the installation that works for you and leave it at that. You should have the choice to cut the applications and services that YOU DO NOT USE out of YOUR copy of YOUR operating system. This has a two fold result:
1. It keeps your memory open for what you have your computer for: running applications that is NOT windows.
2. Gives you more power over a piece of hardware that is YOURS, not a corporation's.

* (I didn't capitalize their name to show my contempt of their 'work' - or lack thereof)


and ................................

Friday, September 11, 2015

What about a touch pad on the left mouse button?

I sketched this up as a concept for a mouse that give the user a more precise experience.

What do you guys think? I am going to put this $30 device on my computer mouse next week. I will update if it works really well.

Friday, September 4, 2015

Is it time to jump from Chrome to another Web Browser?

Is it time to jump from Chrome to another Web Browser that does not censor us and our extentions (like adblock)?
It is almost there. Google is not some benevolent corporation that loves us users. They are after our right mandated freedom to do what we wish in blocking material we find offensive and unimportant to us. Advertisers wish to assault our senses with garbage. We have the RIGHT to block that influx of unwanted information that might influence us. I will continue to search for applications and extensions that will block ads. Before I was ambivalent to ads. Now they are my online enemy because of the unrighteous and unjust censoring of tools I used to save me time and energy.