Register for your free account! | Forgot your password?

You last visited: Today at 12:11

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



rendering cicplayer

Discussion on rendering cicplayer within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
sigel123456789's Avatar
 
elite*gold: 0
Join Date: Sep 2015
Posts: 327
Received Thanks: 55
rendering cicplayer

HELLO GUYS ,
i know you helped me alot the previous days. last question i'll be asking is rendering the cicplayer so i can keep the color name changed. i tried to do it but my client crashes when selecting the char i believe its replaceaddr address issue
Code:
#include "ICPlayer.h"

// CICPlayer::IsGameMasterMAYBE(void) .text 009D4C40 00000009   R . . . . T .
bool CICPlayer::IsGameMaster() {
    return N000094A7 & 1;
}

// sub_9D6580 .text 009D6580 00000032 00000008 00000004 R . . . . T .
// I am pretty sure this func simply returned a copy of the players name ... ridiculous!
std::n_wstring *CICPlayer::sub_9D6580(std::n_wstring *str) {
    return reinterpret_cast<std::n_wstring*(__thiscall*)(CICPlayer*, std::n_wstring*)>(0x9D6580)(this, str);
}
void CICPlayer::OnRender()
{
   // UpdateNameColor(D3DCOLOR_ARGB(255, 166, 9, 168));


    reinterpret_cast<void(__thiscall*)(CICPlayer*)>(0x009D87C0)(this); //Render

}

Code:
#pragma once

#include "ICUser.h"
#include "SOItem.h"

class CICPlayer : public CICUser {
public:

    bool IsGameMaster();

    std::n_wstring* sub_9D6580(std::n_wstring *str);
    void OnRender();

public:
    char pad_082C[32]; //0x082C
    std::wstring m_charname; //0x084C
    char pad_0x0390[0x0388];
    std::wstring m_statpoint_available;
    std::wstring m_honorPointValueText;
public:
    unsigned char m_level; //0x0868 level of your character, crashes when set too high
private:
    char pad_0869[7]; //0x0869
public:
    long long int m_exp_current; //0x0870
    int m_skillpoint_progress; //0x0878
private:
    short m_str_stat; //0x087C
    short m_int_stat; //0x087E
public:
    int m_skillpoint; //0x0880
private:
    //short m_statpoint_available; //0x0884
    char pad_0886[26]; //0x0886
    CSOItem N0000947A; //0x08A0
    CSOItem N0000947B; //0x0A70
    CSOItem N0000947C; //0x0C40
    CSOItem N0000947D; //0x0E10
    CSOItem N0000947E; //0x0FE0
    CSOItem N0000947F; //0x11B0
    CSOItem N00009480; //0x1380
    CSOItem N00009481; //0x1550
    CSOItem N00009482; //0x1720
    CSOItem N00009483; //0x18F0
    CSOItem N00009484; //0x1AC0
    CSOItem N00009485; //0x1C90
    CSOItem N00009486; //0x1E60
    char pad_2030[96]; //0x2030
    char N000094A7; //0x2090 bit 0 = isGameMaster
    char pad_2091[135]; //0x2091

};

#define g_pCICPlayer (*((CICPlayer**)0x00EEF5EC))
Code:
        replaceAddr(0x00B44EFC, addr_from_this(&CICPlayer::OnRender));
sigel123456789 is offline  
Old 02/25/2021, 14:36   #2
 
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
Quote:
Originally Posted by sigel123456789 View Post
HELLO GUYS ,
i know you helped me alot the previous days. last question i'll be asking is rendering the cicplayer so i can keep the color name changed. i tried to do it but my client crashes when selecting the char i believe its replaceaddr address issue
Code:
#include "ICPlayer.h"

// CICPlayer::IsGameMasterMAYBE(void) .text 009D4C40 00000009   R . . . . T .
bool CICPlayer::IsGameMaster() {
    return N000094A7 & 1;
}

// sub_9D6580 .text 009D6580 00000032 00000008 00000004 R . . . . T .
// I am pretty sure this func simply returned a copy of the players name ... ridiculous!
std::n_wstring *CICPlayer::sub_9D6580(std::n_wstring *str) {
    return reinterpret_cast<std::n_wstring*(__thiscall*)(CICPlayer*, std::n_wstring*)>(0x9D6580)(this, str);
}
void CICPlayer::OnRender()
{
   // UpdateNameColor(D3DCOLOR_ARGB(255, 166, 9, 168));


    reinterpret_cast<void(__thiscall*)(CICPlayer*)>(0x009D87C0)(this); //Render

}

Code:
#pragma once

#include "ICUser.h"
#include "SOItem.h"

class CICPlayer : public CICUser {
public:

    bool IsGameMaster();

    std::n_wstring* sub_9D6580(std::n_wstring *str);
    void OnRender();

public:
    char pad_082C[32]; //0x082C
    std::wstring m_charname; //0x084C
    char pad_0x0390[0x0388];
    std::wstring m_statpoint_available;
    std::wstring m_honorPointValueText;
public:
    unsigned char m_level; //0x0868 level of your character, crashes when set too high
private:
    char pad_0869[7]; //0x0869
public:
    long long int m_exp_current; //0x0870
    int m_skillpoint_progress; //0x0878
private:
    short m_str_stat; //0x087C
    short m_int_stat; //0x087E
public:
    int m_skillpoint; //0x0880
private:
    //short m_statpoint_available; //0x0884
    char pad_0886[26]; //0x0886
    CSOItem N0000947A; //0x08A0
    CSOItem N0000947B; //0x0A70
    CSOItem N0000947C; //0x0C40
    CSOItem N0000947D; //0x0E10
    CSOItem N0000947E; //0x0FE0
    CSOItem N0000947F; //0x11B0
    CSOItem N00009480; //0x1380
    CSOItem N00009481; //0x1550
    CSOItem N00009482; //0x1720
    CSOItem N00009483; //0x18F0
    CSOItem N00009484; //0x1AC0
    CSOItem N00009485; //0x1C90
    CSOItem N00009486; //0x1E60
    char pad_2030[96]; //0x2030
    char N000094A7; //0x2090 bit 0 = isGameMaster
    char pad_2091[135]; //0x2091

};

#define g_pCICPlayer (*((CICPlayer**)0x00EEF5EC))
Code:
        replaceAddr(0x00B44EFC, addr_from_this(&CICPlayer::OnRender));
Hello,

Everything is correct

just error in addr 0x00B44EFC

Good Luck
Laag#82 is offline  
Old 03/09/2021, 05:19   #3
 
elite*gold: 0
Join Date: May 2020
Posts: 70
Received Thanks: 6
Quote:
Originally Posted by khaleed2010 View Post
Hello,

Everything is correct

just error in addr 0x00B44EFC

Good Luck
Bro! What's correct addr?
WolfgangNeverDie is offline  
Old 03/09/2021, 11:58   #4
 
elite*gold: 0
Join Date: Apr 2012
Posts: 264
Received Thanks: 271
Quote:
Originally Posted by WolfgangNeverDie View Post
Bro! What's correct addr?
PHP Code:
 replaceAddr(0x00DE2C4Caddr_from_this(&CICPlayer::OnRender)); 
thaidu0ngpr0 is offline  
Thanks
1 User
Old 03/09/2021, 20:14   #5
 
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
Quote:
Originally Posted by WolfgangNeverDie View Post
Bro! What's correct addr?
Quote:
Originally Posted by thaidu0ngpr0 View Post
PHP Code:
 replaceAddr(0x00DE2C4Caddr_from_this(&CICPlayer::OnRender)); 

Laag#82 is offline  
Old 03/09/2021, 21:05   #6

 
SubZero**'s Avatar
 
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
Quote:
Originally Posted by khaleed2010 View Post
there is a problem with this addr
open 2 characters you will se color back to white for a milliseconds
same if you spawn pet
SubZero** is offline  
Old 03/09/2021, 21:23   #7
 
bimbum*'s Avatar
 
elite*gold: 47
Join Date: Oct 2017
Posts: 579
Received Thanks: 1,017
here you go with the correct one 0x00DE2C50
bimbum* is offline  
Thanks
1 User
Old 03/10/2021, 01:12   #8
 
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
Quote:
Originally Posted by bimbum* View Post
here you go with the correct one 0x00DE2C50
I didn't expect that

0x00DE2C4C
0x00DE2C50

Laag#82 is offline  
Old 03/10/2021, 14:33   #9

 
SubZero**'s Avatar
 
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
Quote:
Originally Posted by khaleed2010 View Post
I didn't expect that

0x00DE2C4C
0x00DE2C50

Did you even try with it?
SubZero** is offline  
Old 03/11/2021, 19:53   #10
 
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
Quote:
Originally Posted by bimbum* View Post
here you go with the correct one 0x00DE2C50
Quote:
Originally Posted by Zoro.Sro View Post
Did you even try with it?

Yes, in many problems

First problem: Open Cape -> Client Crash
Laag#82 is offline  
Old 03/11/2021, 23:20   #11

 
SubZero**'s Avatar
 
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
Quote:
Originally Posted by khaleed2010 View Post
Yes, in many problems

First problem: Open Cape -> Client Crash
The real OnRender addr 0x00DE2C4C
SubZero** is offline  
Thanks
1 User
Old 03/11/2021, 23:46   #12
 
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
Quote:
Originally Posted by Zoro.Sro View Post
The real OnRender addr 0x00DE2C4C
yes it is
Laag#82 is offline  
Old 03/19/2021, 23:16   #13

 
Taut¥'s Avatar
 
elite*gold: 28
Join Date: Mar 2021
Posts: 147
Received Thanks: 196
there's error in addr function 0x00B44EFC
Taut¥ is offline  
Old 03/20/2021, 17:38   #14

 
SubZero**'s Avatar
 
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
Quote:
Originally Posted by Taut' View Post
there's error in addr function 0x00B44EFC
Use 0x00DE2C4C
SubZero** is offline  
Reply


Similar Threads Similar Threads
[Rendering Service]Cheap rendering service ^^
08/16/2010 - elite*gold Trading - 17 Replies
Hello e*pvpers! Today I want to start a rendering service. *+ What is that? If you liked screenshot from a game and there's a character on it,for example you've made screenshot of an Altair from Assassin's Creed murdering someone and you want your character without background,just Altair. That's render. Examples:
Sony Vegas 9.0 Rendering Problem..
09/05/2009 - Technical Support - 4 Replies
Wie der Titel schon sagt, habe ich ein Problem mit Sony Vegas 9.0 und zwar beim Rendern von Videos! Was ich mache: Ich erstelle das Video. Ich klicke auf Rendern als. Ich warte auf den Ladebalken der dann kommt aber auf 0% bleibt.. Und die dauer steigt immer nur.. Nach 40 Minuten hatte ich dann immernoch 0%.. woran kann das liegen? :S Wäre echt geil wenn jemand die Lösung weiß!
Sony Vegas 9.0 Rendering Problem.. :S
08/29/2009 - Off Topic - 0 Replies
Hi alle miteinander ! Ich hab ein Problem beim Rendern von Videos bei Sony Vegas 9.0 ... Wenn ich es rendern will, bleibt der Ladebalken immer bei 0% und die dauer wird immer größer o.ô habe schon viele Formate ausprobiert aber bei allem kommt das gleiche.. Hat jemand vllt. die Lösung? :S Wäre echt geil.. Ich will nämlich mein erstes Video gleich bei Youtube reinstellen.. Gibt natürlich auch ein Thx.. :) MfG dermetinsuchtii



All times are GMT +1. The time now is 12:12.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.