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-24-2010, 05:34 AM #11
GaLaXy98-q8
Maggbot timeout!
Thankes Man Happy
12-24-2010, 05:48 AM #12
Mw2Freak13
Climbing up the ladder
Originally posted by Karoolus View Post
Very First WAW PS3 Mod Menu !!

[] 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


OMG a mod menu Karloous your so freaking beast thanks for this wonderful present. Happy
12-24-2010, 06:22 AM #13
Can you get me in the lobby. I was 10th, but i made a new acc. So it would be very helpfull if you can host one for me. Please reply thanks.
12-24-2010, 06:26 AM #14
XeNoNx
You talkin to me?
Originally posted by Karoolus View Post
Very First WAW PS3 Mod Menu !!

[] 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


EPIIIIC and are u gonna release anymore zombie patches i really want a zombie mod menu
12-24-2010, 08:58 AM #15
Skyl1n3
DO SOMETHING THEN!
Originally posted by Karoolus View Post
Very First WAW PS3 Mod Menu !!

[] 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


I was the 2nd person to have this before released, I feel honoured Happy
12-24-2010, 10:26 AM #16
Karoolus
I'm the W@W Menu Guy !
Originally posted by 8
ufo doesnt work


i know, i was trying to get the menu working, idc about the ufo :p
first the menu, then the mods Smile

The following user thanked Karoolus for this useful post:

Skyl1n3
12-24-2010, 10:41 AM #17
Sick man.. someone should record this its gonna be epic
12-24-2010, 10:46 AM #18
Karoolus
I'm the W@W Menu Guy !
Originally posted by Mr.Pure420 View Post
Sick man.. someone should record this its gonna be epic


this isn't epic (yet)
it's gonna LEAD to some great stuff..
the menu code is fairly simple, so anyone who edits patches should be able to use it..

once i get the version with submenu fully working, i'll release that code as well..

---------- Post added at 05:46 AM ---------- Previous post was at 05:44 AM ----------

Originally posted by 8
also amazing work but im afraid hunter had the menu first :( but still you and revo are the only ones releasing so gratz too you guys your awesome!


btw, i don't think hunter ever had a mod menu on waw :p
i'll ask him ^^
12-24-2010, 10:49 AM #19
Originally posted by Karoolus View Post
this isn't epic (yet)
it's gonna LEAD to some great stuff..
the menu code is fairly simple, so anyone who edits patches should be able to use it..

once i get the version with submenu fully working, i'll release that code as well..

---------- Post added at 05:46 AM ---------- Previous post was at 05:44 AM ----------



btw, i don't think hunter ever had a mod menu on waw :p
i'll ask him ^^



Well its pretty beast right now lol Happy cant wait till i get my jb ps3

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo