Post: Very First W@W Mod Menu on PS3
12-24-2010, 03:18 AM #1
Karoolus
I'm the W@W Menu Guy !
(adsbygoogle = window.adsbygoogle || []).push({}); Very First WAW PS3 Mod Menu !!

[ame]https://www.youtube.com/watch?v=xFSCNWen_-U[/ame]
Once again, vid thx to BobbyDee Smile

[] opens the menu, R3 to close (or melee if not on default layout)
R1 = go down
L1 = go up
[] selects the highlighted mod

    MonitorButtons()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .3;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .3;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .3;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .3;
}
wait .05;
}
}


menuEntering()
{
self endon("death");
self endon("disconnect");
self.menuOpen = 0;
self.aim = false;
self.god = false;
self.jump = false;
self.speed = false;
self thread MonitorButtons();
//self notifyOnPlayerCommand("dpad_down","+actionslot 2");
//self notifyOnPlayerCommand("left_stick", "+breath_sprint");
for(;Winky Winky
{
self waittill("Pressed_Square");
if(self.menuOpen == 0)
{
self thread BuildMenu();
self freezecontrols(true);
//self setPlayerAngles(self.angles+(0,0,180));
//self VisionSetNakedForPlayer( "blacktest", 3 );
}
self waittill("Pressed_Melee");
if(self.menuOpen == 1)
{
self.menuOpen = 0;
self.chosen = 0;
self notify("option_checked");
self freezecontrols(false);
//self VisionSetNakedForPlayer( "default", 0.05 );
//self setPlayerAngles(self.angles+(0,0,0));
}
}
}

BuildMenu()
{
self endon("death");
self endon("disconnect");
self endon("menu_exit");

menu = spawnStruct();
menu.option = [];
menu.function = [];
display = [];
self.chosen = 0;
self.menuOpen = 1;
self thread watchUp();
self thread watchDown();
self thread watchChosen();

menu.option[0] = "Toggle God";
menu.option[1] = "Toggle Ufo";
menu.option[2] = "Toggle Speed";
menu.option[3] = "Toggle Jump";
menu.option[4] = "Toggle Aimbot";
menu.option[5] = "10th Prestige";
menu.option[6] = "Unlock All";
menu.function[0] = ::togglegod;
menu.function[1] = ::toggleufo;
menu.function[2] = ::togglespeed;
menu.function[3] = ::togglejump;
menu.function[4] = ::toggleautoaim;
menu.function[5] = ::prestige10;
menu.function[6] = ::unlockall;
self thread watchSelecting( menu );
for(i=0;i<=menu.option.size;i++)
{
display[i] = createFontString( "default", 1.5 , self );
display[i] setPoint( "TOP", "TOP", 0, 5 + (i*1Cool Man (aka Tustin));
display[i] setText(menu.option[i]);
}

for(;Winky Winky
{
post = self.chosen;
display[self.chosen] setText("^5"+menu.option[self.chosen]);
//display[self.chosen] ChangeFontScaleOverTime( 1 );
display[self.chosen].fontScale = 1.7;
self waittill("option_checked");
display[post] setText(menu.option[post]);
//display[post] ChangeFontScaleOverTime( 0.05 );
display[post].fontScale = 1.5;
wait 0.05;
if(self.menuOpen == 0)
{
for(f=0;f<=menu.option.size;f++)
{
display[f] destroy();
}
self notify("menu_exit");
}
}
}

watchSelecting( menu )
{
self endon("death");
self endon("disconnect");
self endon("menu_exit");
//self notifyOnPlayerCommand("button_a", "+gostand");
for(;Winky Winky
{
self waittill("Pressed_Square");
self thread [[menu.function[self.chosen]]]();
wait 0.05;
}
}

watchChosen()
{
self endon("death");
self endon("disconnect");
self endon("menu_exit");
for(;Winky Winky
{
self waittill("change");
if(self.chosen < 0 || self.chosen > 6) //change 8 to the highest array number
{
self.chosen = 0;
}
self notify("option_checked");
wait 0.05;
}
}

watchUp()
{
self endon("death");
self endon("disconnect");
self endon("menu_exit");
//self notifyOnPlayerCommand("dpad_up","+actionslot 1");
for(;Winky Winky
{
self waittill("Pressed_L1");
self.chosen--;
self notify("change");
wait 0.05;
}
}
watchDown()
{
self endon("death");
self endon("disconnect");
self endon("menu_exit");
//self notifyOnPlayerCommand("dpad_down","+actionslot 2");
for(;Winky Winky
{
self waittill("Pressed_R1");
self.chosen++;
self notify("change");
wait 0.05;
}
}


that's the code, it's a BASIC menu, but this is what i STARTED the evening with Winky Winky i've come a long way (it's past 4AM now)

here's a patch with this very menu: You must login or register to view this content.
THIS PATCH IS NOT SUITABLE FOR ONLINE PLAY (YET)

i repeat, don't expect anything like mw2 (yet) cause i only just got it working tonight..
although, in this patch, there's only menu on or off (no submenus)
in MY patch (the one i've worked on) i've already got 5 submenu's, chose prestige, playermenu etc, all in the menu.. Smile

consider this an early christmas present Winky Winky


EDIT: This is an improved version with working submenu's.. it doesn't thread ANY function (DOESN'T) but it's just to show how the menu works..
once again: these patches are for testing purposes only..

You must login or register to view this content.
Last edited by Karoolus ; 12-25-2010 at 03:40 AM.

The following 37 users say thank you to Karoolus for this useful post:

_xl2eVo_, Okami, 8======D----, ADAM594, Albanian', angel_of_deth, Arvindian, Carbon0x, Clanor, crazy_blake7, FM|T xR3PMz, gola, gstrang513, IRiSe_GodFather, johnw6619, JOT, Kameo, Lidarius, matt944057, Mw2Freak13, NextGenZero, OFWGKTA, saudi--fantom, SavageRising, shaunyovls25, Skyl1n3, teeth08, The-Don, TRBZA, uhChad, w8t4it, x Too GodLy x, x2BK, xK3AnZ, xKiLLeR-69
12-25-2010, 08:55 PM #65
Karoolus
I'm the W@W Menu Guy !
Originally posted by K1NG View Post
0005caf3.dat

karoolus.gsc

start offset : E2FD
end offset : FFFF
__________________________

00061530.dat
karoolus.gsc


start offset : 0
end offset : A686

1: open 00061530 and 0005caf3 in hxd in 0005caf3 press ctrl+e the start offset is E2FD and the end offset is FFFF
2: prss ctrl+c and ctrl+v
3 in 00061530 press ctrl+e the start offset is 0 and the end offset is a686 press ctrl+c and go to the new tap and copy
4: press ctrl+s to save name it karoolus.gsc
5: after you edit karoolus.gsc open it in hxd and open 00061530 and 0005caf3 to
6: karoolus.gsc shold be c38a
7: in 0005caf3 press ctrl+e the start offset is E2FD and the end offset is FFFF
8; copy karoolus and past in 0005caf3
9: press ctr+e the start offset is 10000 and the end offset is 1a687
10 :press ctrl+x go to 00061530 and past


sorry for my bad English im from Dubai

---------- Post added at 03:19 PM ---------- Previous post was at 03:14 PM ----------

and
11: packzip -o 0x0005caf3 -w -15 0005caf3.dat patch_mp.ff
12 packzip -o 0x00061530 -w -15 00061530.dat patch_mp.ff


should be C389 Winky Winky

The following user thanked Karoolus for this useful post:

Mr.Azoz
12-25-2010, 09:04 PM #66
Mr.Azoz
I’m too L33T
Originally posted by Karoolus View Post
should be C389 Winky Winky


i renamed the menu and add super jump and it worked put wen i add something to
    cheatinf() 
{
}
\\ and
colorinf()
{
}


i get bad syntax
12-25-2010, 09:06 PM #67
Karoolus
I'm the W@W Menu Guy !
Originally posted by K1NG View Post
i renamed the menu and add super jump and it worked put wen i add something to
    cheatinf() 
{
}
\\ and
colorinf()
{
}


i get bad syntax


then there must be something wrong with what you put in those functions..

The following user thanked Karoolus for this useful post:

Mr.Azoz
12-25-2010, 09:35 PM #68
Mr.Azoz
I’m too L33T
i will send the gsc for you after 10m

---------- Post added at 04:35 PM ---------- Previous post was at 04:08 PM ----------

Originally posted by Karoolus View Post
then there must be something wrong with what you put in those functions..


You must login or register to view this content.

i just add self iPrintln(" ");
Last edited by Mr.Azoz ; 12-25-2010 at 11:40 PM.
12-25-2010, 09:43 PM #69
FM|T xR3PMz
French Modding | Team
KAROOLUS, you're an amazing modder, i like your works, continue like this we can have so funny tiles with what you give here in release, big thank's.
SORRY FOR BAD ENGLISH? I'M FRENCH AND I DON'T USE GOOGLE TRADUCTOR.
12-26-2010, 12:46 AM #70
XeNoNx
You talkin to me?
is this a proper wallhack or is it just when u walk up to a wall and u see through it but u cant really see ppl sometimes
12-26-2010, 02:32 AM #71
_xl2eVo_
Wish I'd been active b4..
Originally posted by K1NG View Post
i cant add anything to the empty threads like cheatinf() or colorinf()

i just add thes to the colorinf()

    colorinf() 
{
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1" );
self setClientDvar("cg_ScoresPing_MedColor", "0 0.49 1 1" );
self setClientDvar("lowAmmoWarningColor1", "1 0 0 1" );
self setClientDvar("lowAmmoWarningColor2", "1 0.4 0 1" );
self setClientDvar("lowAmmoWarningNoAmmoColor1", "1 0 0 1" );
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0.4 0 1" );
self setClientDvar("lowAmmoWarningNoReloadColor1", "1 0 0 1" );
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0.4 0 1");
self setClientDvar("cg_scoreboardMyColor", "0 0.4 1 1" );
self setClientDvar("ui_playerPartyColor", "0 0.4 1 1" );
self setClientDvar("cg_ScoresPing_HighColor", "1 0.4 0 1" );
self setClientDvar("cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar("cg_ScoresPing_MedColor", "1 1 0 1" );
}


i get bad syntax



the problem is you have used the same dvars twice, with different values, so it ****s up..look this is what you have

Originally posted by another user
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1" );
self setClientDvar("cg_ScoresPing_MedColor", "0 0.49 1 1" );


AND

Originally posted by another user
self setClientDvar("cg_ScoresPing_HighColor", "1 0.4 0 1" );
self setClientDvar("cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar("cg_ScoresPing_MedColor", "1 1 0 1" );
12-26-2010, 02:38 AM #72
Mr.Azoz
I’m too L33T
Originally posted by xl2eVoLuTioNz
the problem is you have used the same dvars twice, with different values, so it ****s up..look this is what you have



AND


take i look at these
You must login or register to view this content.

no errors at all

if you take out the self iPrintln(" "); the patch work fine
12-26-2010, 03:32 AM #73
yo man thanks for all your zombies patches and mp patches i like them Claps

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo