Página 1 de 1

Real Time (Jogar na hora e data real)

Enviado: 04 Mai 2018, 21:18
por Israel
Com este mod, o tempo do jogo será o mesmo do tempo real.
Você pode digitar REALTIME para desativar e reativar;

Imagem
Nota: A data e dia da semana aparecendo não é do mod.

DOWNLOAD
SourceAbrir

Código: Selecionar tudo

{$Cleo}
0AC6: 0@ = label @CClock_Update offset
0@ -= 0x0053BFC2

gosub @RealTime

while true
    wait 0

    if 0ADC:   test_cheat "RealTime"
    then
        if 1@ == false
        then
            0A8C: write_memory 0x0053BFBE size 4 value 0xFFFF0F4E vp 1 // CGame::Process()+DE
            0254: restore_current_time
            0A8C: write_memory 0x00B7014E size 1 value 3@ vp 0 // CClock::CurrentDay
            1@ = true
        else
            gosub @RealTime
            1@ = false
        end
    end
end

:RealTime
0253: save_current_time
07D0: 3@ = weekday
0A8C: write_memory 0x0053BFBE size 4 value 0@ vp 1 // CGame::Process()+DE

return

:CClock_Update
hex
{00000000} 55             // push  ebp
{00000001} 89E5           // mov   ebp, esp

{00000003} 83EC10         // sub   esp, 16 ; sizeof(SystemTime)

{00000006} 8D45F0         // lea   eax, [ebp-16]    
{00000009} 50             // push  eax ; _Out_ SystemTime

{0000000A} FF151C818500   // call  [0x0085811C] ; GetLocalTime

{00000010} 0FB755F4       // movzx edx, word [ebp-12] ; wDayOfWeek
{00000014} 42             // inc   edx ; 1 ~ 7
{00000015} 88154E01B700   // mov   byte [0x00B7014E], dl ; CClock::CurrentDay

{0000001B} 0FB755FA       // movzx edx, word [ebp-6] ; wMinute
{0000001F} 88155201B700   // mov   byte [0x00B70152], dl ; CClock::ms_nGameClockMinutes

{00000025} 0FB755F8       // movzx edx, word [ebp-8] ; wHour
{00000029} 88155301B700   // mov   byte [0x00B70153], dl ; CClock::ms_nGameClockHours

{0000002F} 0FB755F6       // movzx edx, word [ebp-10] ; wDay
{00000033} 88155401B700   // mov   byte [0x00B70154], dl ; CClock::ms_nGameClockDays

{00000039} 0FB755F2       // movzx edx, word [ebp-14] ; wMonth
{0000003D} 88155501B700   // mov   byte [0x00B70155], dl ; CClock::ms_nGameClockMonth

{00000043} C9             // leave
{00000044} C3             // ret
end

Real Time (Joga na hora e data real)

Enviado: 05 Mai 2018, 10:21
por Mike
Cara realmente muito obrigado, está muito bom mas se não for pedir muito, será que não dá pra trocar os comandos também ? Eu já tentei mudar com o sanny builder mas continua o mesmo comando quando eu salvo.

Real Time (Joga na hora e data real)

Enviado: 05 Mai 2018, 10:29
por Israel
Mike escreveu: Cara realmente muito obrigado, está muito bom mas se não for pedir muito, será que não dá pra trocar os comandos também ? Eu já tentei mudar com o sanny builder mas continua o mesmo comando quando eu salvo.
Caramba, ninguém sabe que já há mod pra isso. Use: In-Game Commands Changer
E o @Junior_Djjr já havia lhe enviado ele antes.

Real Time (Jogar na hora e data real)

Enviado: 05 Mai 2018, 14:11
por Nex'
Qual o problema com os comandos originais? :feel:

Se não me engano já tem um mod que faz isso, alguma vantagem nesse? :philo:

Real Time (Jogar na hora e data real)

Enviado: 05 Mai 2018, 14:22
por Israel
Nex' escreveu:
05 Mai 2018, 14:11
Se não me engano já tem um mod que faz isso, alguma vantagem nesse? :philo:
O mod que tem só mexe com horas e minutos, esse mexe com horas, minutos, dia da semana, dia e mês.  :peepo6:

Real Time (Jogar na hora e data real)

Enviado: 05 Mai 2018, 14:30
por Nex'
Israel escreveu:
Nex' escreveu:
05 Mai 2018, 14:11
Se não me engano já tem um mod que faz isso, alguma vantagem nesse? :philo:
O mod que tem só mexe com horas e minutos, esse mexe com horas, minutos, dia da semana, dia e mês. :peepo6:
topzera :peepo6:

Real Time (Jogar na hora e data real)

Enviado: 05 Mai 2018, 16:49
por Um_Geek
Israel escreveu:
Nex' escreveu:
05 Mai 2018, 14:11
Se não me engano já tem um mod que faz isso, alguma vantagem nesse? :philo:
O mod que tem só mexe com horas e minutos, esse mexe com horas, minutos, dia da semana, dia e mês. :peepo6:

Deve ser mais ou menos como isto em lua.

Código: Selecionar tudo

function main()
	while true do
		local t = os.date("*t")
		setTimeOfDay(t.hour,t.min)
		wait(0)
	end
end

Re: Real Time (Jogar na hora e data real)

Enviado: 28 Ago 2019, 02:25
por Kaneki-ken
não teria como adicionar um ini ? inves de digitar toda vez?pra assim ja abrir o game com a hr do pc

Re: Real Time (Jogar na hora e data real)

Enviado: 28 Ago 2019, 03:23
por Junior_Djjr
Eu acho meio sem sentido ter que ficar digitando pra jogar na hora real.
A graça do negócio é você abrir o jogo de noite, e estar de noite no jogo, coisas assim.

Re: Real Time (Jogar na hora e data real)

Enviado: 28 Ago 2019, 04:01
por Kaneki-ken
Junior_Djjr escreveu:
28 Ago 2019, 03:23
Eu acho meio sem sentido ter que ficar digitando pra jogar na hora real.
A graça do negócio é você abrir o jogo de noite, e estar de noite no jogo, coisas assim.
exatamente

Re: Real Time (Jogar na hora e data real)

Enviado: 28 Ago 2019, 11:53
por Israel
Junior_Djjr escreveu:
28 Ago 2019, 03:23
Eu acho meio sem sentido ter que ficar digitando pra jogar na hora real.
A graça do negócio é você abrir o jogo de noite, e estar de noite no jogo, coisas assim.
Kaneki-ken escreveu:
28 Ago 2019, 04:01
exatamente
Atualizado, agora o jogo já abre com o mod ativado, mas deixei o comando REALTIME que serve para ativar/desativar temporariamente. Útil em alguns casos como missões que só podem ser feitas depois de um determinado horário.