Ir para conteúdo

ZoR

Membro
  • Registro em

  • Última visita

Tudo que ZoR postou

  1. 1 Passo copiar suas Tibia.Dat,Tibia.Spr 2 Passo 3 passo extender 4 passo(Jogar os Spr Extendido na pasta que estao os Spr Normais) agora vamos hokkar a dll
  2. Amigo é simples. 1 Passo pegue 2 Spr e deixe em pastas separadas. 2 passo extenda uma das spr. Mude o Nome do Tibia.metadata por dat2 e deixe o Tibia.spr com esse nome mesmo 3 vá na pasta que a spr nao esteja extendida 4 jogue o dat2 e o tibia.spr extendidos na pasta que o tibia.spr e tibia.metadata estao normal ficando assim. http://prntscr.com/gm7ksw em vermelho sao os que estao extendidos. hokka a dll de extended no cliente e pronto
  3. Nao existe entrar na sourcer!!! a sourcer nada mais é que o executavel do seu server ou seja é aquilo que voce aperta pra ligar o server!!. para conseguir uma sourcer é só pesquisar "Sourcer Limpa e a versao" Exemplo tenho 0.3.6 pesquisa Sourcer limpa 8.54 outro 0.4 "Sourcer Limpa 8.60"
  4. local tempo = 60 -- tempo em segundos. local effect = {241} -- effect no player local ml = 15 -- quantos ira aumentar o skill de ML local skillfist = 15 -- quantos ira aumentar o skill de Fist local skillsword = 15 -- quantos ira aumentar o skill de Sword local skillaxe = 15 -- quantos ira aumentar o skill de Axe local skillclub = 15 -- quantos ira aumentar o skill de Club local skilldistance = 15 -- quantos ira aumentar o skill de Distance local skillshield = 15 -- quantos ira aumentar o skill de Shield local health = 150 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 250) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function magicEffect(tempo2,tempo3,cid) if (isCreature(cid)) then if getPlayerStorageValue(cid, 102059) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then for i=1, #effect do local position = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect) end end end end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 102059) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(magicEffect, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102059,1) -- storage verifica transformado, quando = 1 player esta transformado. else doPlayerSendCancel(cid, "Voce ja esta com Buff.") end end
  5. eu consigo pelo visual.
  6. ZoR postou uma resposta no tópico em Sprites
    PXG já tem um modo de ser descompilado,bom até ante ontem eu tinha a spr deles completa,só que eu formatei o PC perdi bastante coisas.
  7. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    voce duplicou a tag na spell.xml? ecemplo os dois estao com o mesmo nome ou algo do tipo? foi isso que eu entendi.
  8. ZoR postou uma resposta no tópico em Suporte OTServer Derivados
    Qual foi a ultima alteraçao? voce extendeu o Cliente? ou algo do Tipo? esta com algum problema na Position 1026,917,7 algo com sprite ou sua metadata esta bugada ou algo do tipo.
  9. Ai Amigo esqueci de te dizer,sempre troque a storage!! se voce por a mesma o combo vai bugar.
  10. sua sourcer e client estao extendido?
  11. qual seria esse efeito?
  12. no meu funciona normal. tenta mexer na pos {x=getCreaturePosition(target).x+2, y=getCreaturePosition(target).y+1, z=getCreaturePosition(target).z},
  13. Usa esse Paralize local tempo = 5 -- tempo do paralyze em segundos local effect = 234 -- efeito que vai sair ao redor do player local exausted = 8 -- exhausted em segundos local storage = 13098 -- storage do exausted local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_SPEED, -5000) function onCastSpell(cid, var) local target = getCreatureTarget(cid) local function Efect() if not isCreature(target) then return true end local positions = { [1] = {x=getCreaturePosition(target).x+2, y=getCreaturePosition(target).y+1, z=getCreaturePosition(target).z}, } for i=1, #positions do if isWalkable(positions) then doSendMagicEffect(positions, effect) end end end local function No_Move_Target() if isCreature(target) then doCreatureSetNoMove(target, 0) end return TRUE end if isPlayer(cid) and exhaustion.check(cid, storage) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar novamente.") return false end exhaustion.set(cid, storage, exausted) doCreatureSetNoMove(target, 1) doAddCondition(target, condition) addEvent(No_Move_Target, tempo*1000) local t = 0 while t <= tempo*1000 do addEvent(Efect, t) t = t+300 end return true end
  14. Assim vai ficar com um Coldown Imenso e ele nao vai poder usar em um Combo por Exemplo. ou seja alterar a Script é bem mais viável do que por no Spell.Xml.
  15. traduz o erro "Você precisa ter uma arma para usar esse feitiço" para por coldown em tudo é bem Simples segue esse tutorial. Sempre depois da funçao function onCastSpell(cid, var) coloque local tempo = 1 -- Tempo de exhaustion em segundos local sto = 5889 -- Storage de Spell, nunca usar a mesma em outra spell, a menos que não queira usar duas spell juntas! if exhaustion.check(cid, sto) then doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, sto) .. " segundos para usar essa spell novamente.") return false end e sempre antes do Return coloque exhaustion.set(cid, sto, tempo) pronto coloca sua tag ai do Spell.xml a do problema
  16. ZoR postou uma resposta no tópico em Suporte OTServer Derivados
    Amigo o Cliente deles possui 2 Proteçao e nao sao compilados com Molebox ou criptografia MD5 tentei com os meus 2 promagras,tentei ver no visual studio e nada,me perdoe nao pude te ajudar,fiquei um bom tempo tentando. mas tenho Spr de alguns outros DBO que possui proteçao se quiser te dou alguns
  17. ZoR postou uma resposta no tópico em Suporte OTServer Derivados
    1 Minuto eu descompilo e te mando.
  18. ta ai,ai vai ensinar como compilar sourcer, se te ajudei me ajuda com uma reputaçao
  19. ZoR postou uma resposta no tópico em OTServer Derivados
    Se você tiver internet Compartilhada vai ser um problema,você pode tentar comprar um VPS Eu usei a: https://www.servercore.com.br/ um dos melhores Host
  20. CreatureScript function onDeath(cid, corpse, deathList) local config = { onlypremium = false, -- se precisa ser premium para não perder nada levelandskills = true, -- se ao morrer o jogador irá perder level e skill loot = false, -- se ao morrer o jogador irá perder o loot level = -- até que level irá proteger o player } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.levelandskills == false then doPlayerSetLossSkill(cid, 0) end return TRUE end return TRUE end CreatureScript.Xml <event type="death" name="ProtectLevel" event="script" value="levelprotection.lua"/> Login.lua registerCreatureEvent(cid, "ProtectLevel")
  21. http://prntscr.com/gkab7x 4 https://github.com/otservme/global860
  22. ZoR postou uma resposta no tópico em Suporte OTServer Derivados
    se nao me engano o Photoshop tem essa funçao segure o shift ou ctrl e diminui para ver se perde a qualidade isso nao é uma certeza 100% mas tenho 65% que de certo
  23. ZoR postou uma resposta no tópico em Sprites
    Creditos ZikaLord {Por descriptografar} Equipe Nto Warrior ~~~~~~~~~~~~ 1 Vá na pasta do Object Builder e vá em Versions.xml Procure por 8.54v1,v2 qualquer um e coloque esse Code <version value="854" string="8.54 v1" dat="AA2C1E4B" spr="872C1E4B" otb="16"/> Link https://www.mediafire.com/file/bz8k5cknddpfdr7/Spr%20Nto.rar Scan https://www.virustotal.com/#/file/de74eaf34519f9373a5cb1b2d7ab3f797767c4f6ec2a0b6dec401763821a4aa1/detection Se a Equipe Nto Warrior querer Retirar. Mas se nao me engano essa Equipe Desligou o Nto Deles entao nao me critiquem nem ia postar isso,tenho muitas Spr de varios Nto,descidi esse porque é um dos que ficou Off o restante estao tudo ON. Print http://prntscr.com/gk0x95 http://prntscr.com/gk0xb7 http://prntscr.com/gk0xjy

Informação Importante

Confirmação de Termo