Raised This Month: $12 Target: $400
 3% 

Module: Orpheu (v2.6.3)


Post New Thread Reply   
 
Thread Tools Display Modes
wilianmaique
BANNED
Join Date: Nov 2016
Old 03-07-2017 , 20:20   Re: Module: Orpheu2.3a
Reply With Quote #1481

Quote:
Originally Posted by lqlqlq View Post
Arkshine,
I give some pictures on my previous post.
Look:
[IMG]http://img850.**************/img850/301/4310291b.jpg[/IMG]
All Bulgarian servers have crashed from 2-3 days.
This is new exploit and work.
I tried some methods but it doesn't work.
Server crash with:
unknown char in client command (32) when fake player is connecting to server.
(doesnt have log) - this is log (unknown char in client command (32))
I understand, this is simple info, not verry informative to you, but i dont have words to say how to work this exploit. (i know he's is based on hlds_vcrash)
Look at this post - http://forums.alliedmods.net/showthr...47#post1109447
(Yes, this is good plugin but it doesnt work again.
This is new exploit and this "key":
19e5f1e722f4ab6d0d41c82f89c65295) is used verry populary in this type of exploit, but in new exploit is changed.
He's key is got from everyone, i think that is the "steam key", i found some in google:
Code:
#include <amxmodx>
#include <orpheu>

public plugin_precache()
{
    OrpheuRegisterHook(OrpheuGetFunction("SV_ConnectClient"),"OnSV_ConnectClient")
}

public OrpheuHookReturn:OnSV_ConnectClient()
{
    static info[100],dummy[1]
    read_argv(3,info,charsmax(info))


    for(new i=0;i<8;i++)
        strtok(info,dummy,0,info,charsmax(info),'\')
 
    return equal(info,"19e5f1e722f4ab6d0d41c82f89c65295") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"f0ef8a36258af1bb64ed866538c9db76") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"d506d189cf551620a70277a3d2c55bb2") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"67790c589689e0c8bc9254418f74a7e8") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"2f7aca2b284b6bd8aedd261c6a5a6b49") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"a8da12f3f71d87a40ca6c35ee73ad1a5") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"61b9ce4070c5a3ec287995faa9e6dc49") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"821bd412a43cd778dd3448791a135275") ? OrpheuSupercede : OrpheuIgnored
    ||
    equal(info,"520a87d91ba71f8dc9a905424b548a7d") ? OrpheuSupercede : OrpheuIgnored
    ||
  equal(info,"861078331b85a424935805ca54f82891") ? OrpheuSupercede : OrpheuIgnored
  ||
  equal(info,"fc919407beff66e210d03f3a72d456c0") ? OrpheuSupercede : OrpheuIgnored
  ||
  equal(info,"dffa71977e9f0a0e6f0ea6d47e8a17bc") ? OrpheuSupercede : OrpheuIgnored
  ||
  equal(info,"dacc732487fb2972a20f49b7070eed64") ? OrpheuSupercede : OrpheuIgnored
}
Yes, but it doesnt work. (author of exploit can always change the key)

Look at this (i found in pastebin)
Plugin:
Code:
    #include <amxmodx>
    #include <orpheu>
    #include <orpheu_advanced>
    #include <orpheu_memory>
     
    public plugin_precache()
    {
        new address = OrpheuGetFunctionAddress(OrpheuGetFunction("Host_Error"))
        OrpheuMemorySetAtAddress(address,"hostErrorBlock",1,0xC3)
    }
function Host_Error:
Code:
{
    "name" : "Host_Error",
    "library" : "engine",
    "arguments" :
    [
        {
            "type" : "char *"
        }
    ],
    "identifiers" :
    [
        {
            "os" : "windows",
            "value" : [0x55,0x8B,0xEC,0x81,0xEC,0x00,0x04,0x00,0x00,0xA1,"*","*","*","*",0x85,0xC0,0x74,0x0D,0x68,"*","*","*","*",0xE8,"*","*","*","*",0x83,0xC4,0x04,0xC7]
        },
        {
            "os" : "linux",
            "value" : "Host_Error"
        }
    ]
}
memory hostErrorBlock:
Code:
    [
        {
            "name"        : "hostErrorBlock",
            "library"     : "engine",
            "type"        : "byte",
            "memoryType"  : "code",
            "identifiers" :
            [
                    {
                            "os" : "windows",
                            "value" : 0
                    },
                    {
                            "os" : "linux",
                            "value" : 0
                    }
            ]
        }
    ]
What do you think about that ?

Works?
wilianmaique is offline
Send a message via Skype™ to wilianmaique
joropito
AlliedModders Donor
Join Date: Mar 2009
Location: pfnAddToFullPack
Old 03-07-2017 , 22:11   Re: Module: Orpheu2.3a
Reply With Quote #1482

Quote:
Originally Posted by wilianmaique View Post
Works?
filter by key? seems to be nosteam
__________________

Divide et vinces
approved plugins | steam account

I don't accept PM for support. Just ask on forums.
If you're looking for private work, PM me.
joropito is offline
Send a message via MSN to joropito
wilianmaique
BANNED
Join Date: Nov 2016
Old 05-02-2017 , 23:22   Re: Module: Orpheu2.3a
Reply With Quote #1483

Quote:
Originally Posted by joropito View Post
filter by key? seems to be nosteam
The game is already broke, what does it cost to help in-steam?
wilianmaique is offline
Send a message via Skype™ to wilianmaique
Spirit_12
Veteran Member
Join Date: Dec 2012
Location: Toronto, CA
Old 09-04-2017 , 06:59   Re: Module: Orpheu (v2.6.3)
Reply With Quote #1484

I'm thinking of adding a second VIP on the as_ maps. I'm aware that stock cs_set_user_vip won't do the trick here, so I turn to Orpheu.

Upon looking, I was able to find this function.

PHP Code:
CBasePlayer::MakeVIP(CBasePlayer *const this
Can this function be utilized to create another VIP on the map?
__________________
Spirit_12 is offline
HamletEagle
AMX Mod X Plugin Approver
Join Date: Sep 2013
Location: Romania
Old 09-04-2017 , 10:12   Re: Module: Orpheu (v2.6.3)
Reply With Quote #1485

Quote:
Originally Posted by Spirit_12 View Post
I'm thinking of adding a second VIP on the as_ maps. I'm aware that stock cs_set_user_vip won't do the trick here, so I turn to Orpheu.

Upon looking, I was able to find this function.

PHP Code:
CBasePlayer::MakeVIP(CBasePlayer *const this
Can this function be utilized to create another VIP on the map?
It can be used to create a new vip. In fact, you can check here and see how to hook/call it: https://forums.alliedmods.net/showpo...80&postcount=4

To create another VIP? Not so easy. Because it will overwrite the m_pVIP offset. You need more work than that to make 2 vips.
__________________
HamletEagle is offline
Spirit_12
Veteran Member
Join Date: Dec 2012
Location: Toronto, CA
Old 09-09-2017 , 19:01   Re: Module: Orpheu (v2.6.3)
Reply With Quote #1486

That actually worked for me. Is there any way to change VIP's default weapon? I was able to find this function. Not sure what parameters it uses.

PHP Code:
CBasePlayer::GiveDefaultItems 
__________________
Spirit_12 is offline
HamletEagle
AMX Mod X Plugin Approver
Join Date: Sep 2013
Location: Romania
Old 09-10-2017 , 05:00   Re: Module: Orpheu (v2.6.3)
Reply With Quote #1487

When you are not sure about functions, check regamedll project, it's very useful: https://github.com/s1lentq/ReGameDLL...ayer.cpp#L1631
Ignore any #ifdef REGAMEDLL_ADD/#ifndef REGAMEDLL_FIXES, this is not original valve code.

Now, look at function header, it looks like it doesn't take any argument. But since this function is a member of CBasePlayer class, when you translate that to pawn it has one parameter: the player index. Any function related to entities will pass the entity index in pawn.

You have 2 solutions:
-hook GiveDefaultItems as pre and block it, then redo the code so you can check if player is vip and give him a different weapon. Instead of GiveNamedItem you can use give_item
-hook GiveNamedItem as pre, check if player is vip and use OrpheuSetParam to change the weapon.

About having 2 vips at the same time, I think you did not test properly. Things will get buggy if you overwrite the offset.
__________________

Last edited by HamletEagle; 09-10-2017 at 05:13.
HamletEagle is offline
Spirit_12
Veteran Member
Join Date: Dec 2012
Location: Toronto, CA
Old 09-10-2017 , 09:27   Re: Module: Orpheu (v2.6.3)
Reply With Quote #1488

I went with a switch upon death instead of having 2 at same time. It works much better from pure game play stand point.
__________________
Spirit_12 is offline
Old 09-10-2017, 09:35
HamletEagle
This message has been deleted by HamletEagle.
yuvim86
Member
Join Date: Jan 2018
Old 01-31-2018 , 11:33   Re: Module: Orpheu (v2.6.3)
Reply With Quote #1489

Installed orpheu model 2.6 and also 2.4
Tried with both, but crashes server on start with this error.
PHP Code:
PatchMetamod-(mm-pv37 Copyright (c2004-2013 Jussi Kivilinna

Metamod comes with ABSOLUTELY NO WARRANTY
; for details type `meta gpl'.

This is free software, and you are welcome to redistribute it

under certain conditions; type 
`meta gpl' for details.





AMX Mod X version 1.8.2 Copyright (c) 2004-2006 AMX Mod X Development Team 

AMX Mod X comes with ABSOLUTELY NO WARRANTY; for details type `amxx gpl'
.

This is free software and you are welcome to redistribute it under 

certain conditions
type 'amxx gpl' for details.



stray key in process_keyitem_getiteminfo 61

Version 0.9.581 Linux



[WHBVersion1.5.692 Linux (Usage SSE 4.1)

[
WHBSuccessBuild HLDS version defined Linux '7559'

[WHBSuccessConfiguration executed.

[
WHBSuccessPatch executed.

L 01/31/2018 22:01:53: -------- Mapchange to aa_dima2 --------

terminate called after throwing an instance of 'std::bad_alloc'

what():  std::bad_alloc

Aborted 
(core dumped)

email debug.log to linux@valvesoftware.com 
yuvim86 is offline
z0mb1el0v3r
Senior Member
Join Date: May 2011
Old 12-10-2018 , 08:51   Re: Module: Orpheu (v2.6.3)
Reply With Quote #1490

Need UPDEAD this! It's what I'm looking for but doesn't work anymore... I can't find anything else that does this
z0mb1el0v3r is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 16:55.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode