First, before I do anything... All credit goes to Gripen2 for making the first RickRoll map I saw here, and then to Hot for improving on it. I did nothing but copy it from a few of Hot's maps.
Now, down to the cheating...
You will need:
* MPQMaster
* Jasscraft
* The attached file. If you can't open .rar files, try getting 7-Zip. It's a good program (don't even mention WinZip, it's not as good).
First, open up the map in MPQMaster. If there are any files with the extension .xxx, open up MPQRecover and create a listfile for the map first, then try it again. Now, delete the (attributes) file. Then, extract the file called war3map.wts, and the file named war3map.j. If war3map.j isn't there, then look for a folder called "Scripts". It will be in there. Now, open up war3map.j in Jasscraft, and insert the following things under the parts I tell you to (i.e., things next to Globals go under "globals" in the JASS.).
Globals:
function Trig_Name_Actions takes nothing returns nothing
call FogEnableOff()
call FogMaskEnableOff()
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call SetPlayerName(Player(-1+(bj_forLoopAIndex)),"|cffFF0000RickRoll'D|r")
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_Musik_Fast1_Actions takes nothing returns nothing
call PlaySoundBJ(gg_snd_Rick_Astley___Never_Gonna_Give_You_Up_Cut)
endfunction
function Trig_Musik_Fast_Actions takes nothing returns nothing
call PlaySoundBJ(gg_snd_Rick_Astley___Never_Gonna_Give_You_Up_Cut)
endfunction
function Trig_Pic_Fast_Func001Func001C takes nothing returns boolean
return(GetRandomInt(1,2)==1)
endfunction
function Trig_Pic_Fast_Func001C takes nothing returns boolean
return(GetRandomInt(1,3)==1)
endfunction
function Trig_Pic_Fast_Actions takes nothing returns nothing
if(Trig_Pic_Fast_Func001C())then
call CinematicFadeBJ(0,10.,"war3mapImported\\RickRolld4.tga",100.,.0,.0,0)
else
if(Trig_Pic_Fast_Func001Func001C())then
call CinematicFadeBJ(0,10.,"war3mapImported\\RickRolld4.tga",.0,100.,.0,0)
else
call CinematicFadeBJ(0,10.,"war3mapImported\\RickRolld4.tga",.0,.0,100.,0)
endif
endif
endfunction
function Trig_Write_Actions takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,10.,"|cffFF00FF!!!!You Fucker Just Got RickRoll'D!!!!|r")
endfunction
function Trig_Info_Actions takes nothing returns nothing
call DisplayTimedTextToForce(GetForceOfPlayer(Player(0)),60.,"TRIGSTR_1126")
endfunction
function Trig_noend_Actions takes nothing returns nothing
set udg_END=true
endfunction
function Trig_Info_Leave_Actions takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,60.,"TRIGSTR_1127")
endfunction
function Trig_Lag_Actions takes nothing returns nothing
set udg_LAG=true
call TriggerSleepAction(1.)
call CreateNUnitsAtLoc(1,'hfoo',Player(0),GetRectCenter(bj_mapInitialPlayableArea),bj_UNIT_FACING)
endfunction
function Trig_Lag_Trigger1_Conditions takes nothing returns boolean
return(udg_LAG)
endfunction
function Trig_Lag_Trigger1_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetEnteringUnit(),GetRandomLocInRect(bj_mapInitialPlayableArea))
endfunction
function Trig_END_Conditions takes nothing returns boolean
return(udg_END==false)
endfunction
function Trig_END_Actions takes nothing returns nothing
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call CustomVictoryBJ(Player(-1+(bj_forLoopAIndex)),false,false)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_NoLeave_Actions takes nothing returns nothing
call SetUserControlForceOff(bj_FORCE_ALL_PLAYERS)
call SetUserControlForceOn(bj_FORCE_ALL_PLAYERS)
endfunction
Function Main (right below the locals):
Spoiler:
set gg_snd_Rick_Astley___Never_Gonna_Give_You_Up_Cut=CreateSound("war3mapImported\\Rick Astley - Never Gonna Give You Up Cut.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundDuration(gg_snd_Rick_Astley___Never_Gonna_Give_You_Up_Cut,39693)
call SetSoundChannel(gg_snd_Rick_Astley___Never_Gonna_Give_You_Up_Cut,0)
call SetSoundVolume(gg_snd_Rick_Astley___Never_Gonna_Give_You_Up_Cut,127)
call SetSoundPitch(gg_snd_Rick_Astley___Never_Gonna_Give_You_Up_Cut,2.)
Function Main (at the bottom, right above the endfunction):
Now, remember the war3map.wts we extracted earlier? Open that up, and then add these strings at the bottom:
Spoiler:
STRING 1118
{
Commands
-Lag (Creates Insane Lag)
-noend (Disables Game end, NOT NEEDED! TRY WITHOUT THIS FIRST! )
}
STRING 1119
{
Game ends in 1 Minute
Sorry for the bad joke!
ENJOY WC3 + RICK ROLL!
}
If any strings already have the same numbers, then change these to something else, and also look in the war3map.j and change the string numbers to match. Then, look in the map for a folder labeled "war3mapImported". If it doesn't exist, create one just like that, and add the files in war3mapImported (from the .rar file) into that folder in the map. Now, you're done! Hope you enjoy messing with people like this!
And if you don't trust me...
Spoiler:
Scan taken on 21 May 2008 22:41:20 (GMT)
A-Squared
Found nothing
AntiVir
Found nothing
ArcaVir
Found nothing
Avast
Found nothing
AVG Antivirus
Found nothing
BitDefender
Found nothing
ClamAV
Found nothing
CPsecure
Found nothing
Dr.Web
Found nothing
F-Prot Antivirus
Found nothing
F-Secure Anti-Virus
Found nothing
Fortinet
Found nothing
Ikarus
Found nothing
Kaspersky Anti-Virus
Found nothing
NOD32
Found nothing
Norman Virus Control
Found nothing
Panda Antivirus
Found nothing
Sophos Antivirus
Found nothing
VirusBuster
Found nothing
VBA32
Found nothing
Reassuring enough?
You do not have the required permissions to view the files attached to this post.
My Warcraft III Tool Collection
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
Exactly. It isn't really a cheatpack, but for lack of a better description... It's a bunch of triggers that you paste in the same way you do for a cheatpack, and it gives you a few hidden commands. And it's funny to see the comments when you do this to a map, people are completely confused. For those of you who don't know what Rick Rolling is: http://en.wikipedia.org/wiki/Rickroll
That will pretty much tell you what this does to everyone in the game. It's honestly almost as funny as using epilepsy/goatse/virus. 3 of the funniest things ever to use in a game!
My Warcraft III Tool Collection
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
Has anyone tried this out yet? I just did, I took a few screenshots of their reactions, but I'm having problems uploading them. If anyone could do that, that would be great. I'll try to find a converter for .tga files.
My Warcraft III Tool Collection
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
~Everything changes~
I have met people who have no dreams, who have simply accepted their fate to work, exist, and die. They are the most miserable people I have ever known.